From a6b54d999992d72b2d9ea33efec0b7d642ea9f2d Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期四, 18 七月 2024 12:21:12 +0800 Subject: [PATCH] update --- jrj/project/business/SO/Product.Select.SO.cpp | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) diff --git a/jrj/project/business/SO/Product.Select.SO.cpp b/jrj/project/business/SO/Product.Select.SO.cpp index 90126fe..7ac9354 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""; - SendMessageW(hObject, 0x401, ls_nos, 0); + SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0); alert(L"转入完成!"); return 1; } @@ -833,7 +833,7 @@ } else if (comdid == L"xmRertieve") { - int hItem1 = tv_folder.GetSelectedItem(); + HTREEITEM hItem1 = tv_folder.GetSelectedItem(); KXMLDOMElement e2 = tv_folder.GetItemData(hItem1); xstring no1 = e2.getAttribute(L"no"); xml x2 = vcontrol::RetrieveData(L"/sale/data/SO/goods/usergoods/listex1", L"parent", no1); @@ -1035,7 +1035,7 @@ xcontrol query = GetControl(L"sl_search"); xstring queryString = query.GetText(); - + xshtml xs; if (name == L"购物车") { if (agentFor != L"goodscar")SwitchLayer(L"goodscarsheet", L"sheetframe"); @@ -1043,7 +1043,8 @@ if (selectname != name) { - KXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as KXMLDOMElement); + + 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) { @@ -1104,7 +1105,7 @@ no = e.getAttribute(L"guid"); } - dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no).GetXmlDoc()); + dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no).xml()); dw_list = GetControl(L"dw_list"); dw_list.SetReadOnly(true); @@ -1241,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(); @@ -1264,10 +1265,12 @@ AttachEvent(L"dwc_list", L"DWV_CLICKED", (FEvent)&ProductSelectSOWin::OnDwcClicked); AttachEvent(L"dwc_list", L"DWV_DOUBLECLICKED", (FEvent)&ProductSelectSOWin::OnImport); + return 1; } int onload() { + SetArg(); agentFor = L"goodslib"; OnAttachEvent(); @@ -1282,7 +1285,7 @@ hObject = 0; if (arg) { - hObject = (int)arg.GetArgString(L"HWND"); + hObject = arg.GetArgString(L"HWND"); CustomerID = arg.GetArgString(L"CustomerID"); } InitialFolder(); @@ -1298,7 +1301,7 @@ xbind bindcart = new xbind; bindcart.bindEx(dwc_list, g_xdoc_shoppingcart, L""); - dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(L"").GetXmlDoc()); + dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(L"").xml()); dw_list = GetControl(L"dw_list"); dw_list.SetReadOnly(true); @@ -1313,7 +1316,7 @@ //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