|  |  | 
 |  |  |  | 
 |  |  |    int changeddlb; | 
 |  |  |    xcombobox ddlb_1; | 
 |  |  |    xcombobox cbx_datashow; | 
 |  |  |    xcombobox cbx_datashow;  | 
 |  |  |  | 
 |  |  |    xtreeview tv_folder; | 
 |  |  |    xdwgrid   dw_goods; | 
 |  |  | 
 |  |  |       xaserver::ExecXQuery(GetServerUrl(), L"[customerfolder.gdn.sql.xq]", arg.GetString(), x); | 
 |  |  |       */ | 
 |  |  |  | 
 |  |  | 		 | 
 |  |  |       KXMLDOMDocument x = ViewObject::RetrieveData(GetServerUrl(), L"[customerfolder.gdn.sql.xq]", L"id", no); | 
 |  |  |       KXMLDOMDocument x; | 
 |  |  |       xaserverarg arg; | 
 |  |  |       arg.AddArg(L"no", no); | 
 |  |  |       xaserver::ExecXQuery(GetServerUrl(), L"[customerfolder.gdn.sql.xq]", arg.GetString(), x); | 
 |  |  |       //KXMLDOMDocument x = ViewObject::RetrieveData(GetServerUrl(), L"[customerfolder.gdn.sql.xq]", L"id", no); | 
 |  |  |  | 
 |  |  |       if (!x) return 0; | 
 |  |  |  | 
 |  |  | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    int ViewUpdate(int pr, xstring updateItem, xaserverarg  arg) | 
 |  |  |    int ViewUpdate(LPARAM pr, xstring updateItem, xaserverarg  arg) | 
 |  |  |    { | 
 |  |  |       if (updateItem == L"del") | 
 |  |  |       { | 
 |  |  | 
 |  |  |             KXMLDOMDocument supplier_x = ViewObject::RetrieveData(L"/sale/data/SupplierV3/entity/FindBySaleType", L"id", s); | 
 |  |  |             if (supplier_x) | 
 |  |  |             { | 
 |  |  |                if (supplier_x.text() != L"跟单") | 
 |  |  |                if ((xstring)supplier_x.text() != L"跟单") | 
 |  |  |                { | 
 |  |  |                   alert(L"当前角色不是跟单员不能新增单子,请重新选择角色"); | 
 |  |  |                   return 0; | 
 |  |  | 
 |  |  |             return 0; | 
 |  |  |          }*/ | 
 |  |  |  | 
 |  |  |          xaserverarg& arg = *new xaserverarg; | 
 |  |  |          arg.setNativePointer(arg.CreateInstance()); | 
 |  |  |          xaserverarg arg ; | 
 |  |  | 			 | 
 |  |  |          trace(EntityID); | 
 |  |  |          arg.AddArg(L"GDNID", EntityID); | 
 |  |  |          OpenWindow(L"dev:xpage[GDNDelay.vx]", (LPARAM)&arg); | 
 |  |  |          OpenWindow(L"dev:xpage[GDNDelay.vx]", arg); | 
 |  |  |  | 
 |  |  |       } | 
 |  |  |       else if (comdid == L"action:bill.SourceRemark") return OnSourceRemark(); | 
 |  |  | 
 |  |  |       { | 
 |  |  |          Content = t.selectSingleNode(L"Content").text(); | 
 |  |  |       } | 
 |  |  |       xaserverarg& arg1 = *new xaserverarg; | 
 |  |  |       arg1.setNativePointer(arg1.CreateInstance()); | 
 |  |  |       xaserverarg arg1 ; | 
 |  |  | 		 | 
 |  |  |       arg1.AddArg(L"value", Content); | 
 |  |  |       OpenWindow(L"dev:xpage[memo.edit.new.vx]", (LPARAM)&arg1); | 
 |  |  |       OpenWindow(L"dev:xpage[memo.edit.new.vx]",arg1); | 
 |  |  |  | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  | 
 |  |  |  | 
 |  |  |    int OnSelectDataShowDdlb(TEvent* evt, LPARAM p) | 
 |  |  |    { | 
 |  |  |       HWND wid = cbx_datashow.GetHWND(); | 
 |  |  |       int CB_GETCURSEL = 0x0147; | 
 |  |  |       int nIndex = SendMessageW(HWND(), CB_GETCURSEL, 0, 0); | 
 |  |  |       int nIndex = SendMessageW(wid, CB_GETCURSEL, 0, 0); | 
 |  |  |       KXMLDOMElement e = cbx_datashow.GetElement(); | 
 |  |  |       KXMLDOMElement e2 = e.selectSingleNode(L"item[" + xstring(nIndex + 1) + L"]"); | 
 |  |  |       rows = e2.selectSingleNode(L"@rows").text(); | 
 |  |  | 
 |  |  |  | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    int PostOnAttachEvent() | 
 |  |  | 
 |  |  |       dw_custom.SetColumnState(L"ClassifyID", false); | 
 |  |  |       dw_custom.SetColumnState(L"AmountEx", false); | 
 |  |  |       //dw_custom.SetReadOnlyColumn(L"CustName",true); | 
 |  |  |       dw_custom.SetColumnState(L"LineNo", false); | 
 |  |  |       //dw_custom.SetColumnState(L"LineNo", false); | 
 |  |  |  | 
 |  |  |       rows = L"500"; | 
 |  |  |       myDataUrl = L"/sale/data/GDN3/folder/list"; | 
 |  |  | 
 |  |  |       { | 
 |  |  |          arg.AddArg(L"CustomerID", e.getAttribute(L"id")); | 
 |  |  |          xstring name = e.getAttribute(L"name"); | 
 |  |  |          if (name.find(L"(L") >= 0) name = name.left(name.find(L"(L")); | 
 |  |  |          if (name.find(L"(") >= 0) name = name.left(name.find(L"(")); | 
 |  |  |          arg.AddArg(L"CustomerName", name); | 
 |  |  |       } | 
 |  |  |       return 1; |