From 70622be7d8a308a33fd6d90ad780e5b2004e5bcc Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期四, 18 七月 2024 16:20:28 +0800 Subject: [PATCH] update Qoute --- jrj/project/business/SO/Product.Select.SO.cpp | 37 ++++++++++++------------------------- 1 files changed, 12 insertions(+), 25 deletions(-) diff --git a/jrj/project/business/SO/Product.Select.SO.cpp b/jrj/project/business/SO/Product.Select.SO.cpp index 5089eeb..42a24f9 100644 --- a/jrj/project/business/SO/Product.Select.SO.cpp +++ b/jrj/project/business/SO/Product.Select.SO.cpp @@ -17,7 +17,7 @@ class __declspec(dllexport) ProductSelectSOWin : public xwin { public: - int hObject = 0; + HWND hObject = 0; xstring CustomerID; xstring CustomerName; @@ -528,7 +528,7 @@ int ItemMaint() { HTREEITEM hItem = tv_folder.GetSelectedItem(); - KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement& e = tv_folder.GetItemData(hItem); //xstring no = e.getAttribute(L"no"); //if(no==L"") return 1; xstring guid = e.getAttribute(L"guid"); @@ -556,7 +556,7 @@ HTREEITEM hItem = tv_folder.GetSelectedItem(); - KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement& e = tv_folder.GetItemData(hItem); //alert(e.xml); @@ -672,7 +672,7 @@ dw_list.Redraw(); impStr = L""; - SendMessage(hObject, 0x401, ls_nos, 0); + SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0); alert(L"转入完成!"); return 1; } @@ -1044,7 +1044,7 @@ if (selectname != name) { - KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement& e1 = tv_folder.GetItemData(hItem); xstring str = e1.getAttribute(L"no"); if (str.find(L"Customer1:") == 0 || str.find(L"Customer:") == 0 || str.find(L"SO:") == 0 || str.find(L"Quote:") == 0) { @@ -1198,7 +1198,7 @@ int row = hdr.row; xstring col = hdr.colname; - xstring str = g_xdoc_shoppingcart.getData(0, L"data/Item", row, L"QuoteLineID"); + xstring str = dwc_list.GetItemString(row, L"QuoteLineID"); if (str != L"") str = L"ql:" + str; else if (dwc_list.GetItemString(row, L"SKUNo") != L"") @@ -1225,8 +1225,8 @@ DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh; int row = hdr.row; xstring ls_nos = L"ImportXml:"; - xstring str = g_xdoc_shoppingcart.getData(0, L"data/Item", row, L"SOLineID"); - xstring str1 = g_xdoc_shoppingcart.getData(0, L"data/Item", row, L"EnquiryPriceListID"); + xstring str = dwc_list.GetItemString(row, L"SOLineID"); + xstring str1 =dwc_list.GetItemString(row, L"EnquiryPriceListID"); if (str1 != L"") str += L"el:" + str1; else if (str != L"") @@ -1242,7 +1242,7 @@ dw_list.Redraw(); dwc_list.Redraw(); impStr = L""; - win32::SendMessage(hObject, 0x401, ls_nos, 0); + SendMessageW(hObject, 0x401, (LPARAM)ls_nos, 0); xutil::RestoreCursor(hCursor); CloseWindow(); @@ -1279,27 +1279,16 @@ dw_list = GetControl(L"dw_list"); dwc_list = GetControl(L"dwc_list"); - xaserverarg arg; + xaserverarg arg = GetArg(); CustomerID = L""; CustomerName = L""; hObject = 0; if (arg) { - hObject = (int)arg.GetArgString(L"HWND"); + hObject = (HWND)arg.GetParam(L"HWND"); CustomerID = arg.GetArgString(L"CustomerID"); } InitialFolder(); - - g_xdoc_product = new xdataset; - g_xdoc_product.Init(); - xbind bindproduct = new xbind; - bindproduct.bindEx(dw_list, g_xdoc_product, L""); - - g_xdoc_shoppingcart = new xdataset; - g_xdoc_shoppingcart.Init(); - - xbind bindcart = new xbind; - bindcart.bindEx(dwc_list, g_xdoc_shoppingcart, L""); dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(L"").xml()); dw_list = GetControl(L"dw_list"); @@ -1314,9 +1303,7 @@ xs.SetContent(makeHtml(1)); } - //xtreeview::ExpandItem(tv_folder.GetId(), - // xtreeview::GetNextItem(tv_folder.GetId(),xtreeview::GetRootItem(tv_folder.GetId()))); - xtreeview::ExpandItem(tv_folder.GetId(), xtreeview::GetRootItem(tv_folder.GetId())); + tv_folder.ExpandItem(tv_folder.GetRootItem()); dw_list.SetSelectionMode(3); dwc_list.SetSelectionMode(3); -- Gitblit v1.9.3