| | |
| | | class __declspec(dllexport) ProductSelectSOWin : public xwin |
| | | { |
| | | public: |
| | | int hObject = 0; |
| | | HWND hObject = 0; |
| | | xstring CustomerID; |
| | | xstring CustomerName; |
| | | |
| | |
| | | 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"); |
| | |
| | | |
| | | HTREEITEM hItem = tv_folder.GetSelectedItem(); |
| | | |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement& e = tv_folder.GetItemData(hItem); |
| | | |
| | | |
| | | //alert(e.xml); |
| | |
| | | dw_list.Redraw(); |
| | | impStr = L""; |
| | | |
| | | SendMessageW(hObject, 0x401, ls_nos, 0); |
| | | SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0); |
| | | alert(L"转入完成!"); |
| | | return 1; |
| | | } |
| | |
| | | } |
| | | 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); |
| | |
| | | |
| | | xcontrol query = GetControl(L"sl_search"); |
| | | xstring queryString = query.GetText(); |
| | | |
| | | xshtml xs; |
| | | if (name == L"购物车") |
| | | { |
| | | if (agentFor != L"goodscar")SwitchLayer(L"goodscarsheet", L"sheetframe"); |
| | |
| | | |
| | | 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) |
| | | { |
| | |
| | | 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); |
| | | |
| | |
| | | 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(); |
| | |
| | | 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(); |
| | |
| | | hObject = 0; |
| | | if (arg) |
| | | { |
| | | hObject = (int)arg.GetArgString(L"HWND"); |
| | | hObject = arg.GetArgString(L"HWND"); |
| | | CustomerID = arg.GetArgString(L"CustomerID"); |
| | | } |
| | | InitialFolder(); |
| | |
| | | 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); |
| | | |
| | |
| | | |
| | | //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); |