Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj
| | |
| | | <ClCompile Include="..\project\total3\FactoryPayment.cpp" /> |
| | | <ClCompile Include="..\project\total3\GDNItem.GDN.cpp" /> |
| | | <ClCompile Include="..\project\total3\ProductNewList.cpp"> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> |
| | | </ClCompile> |
| | | <ClCompile Include="..\project\total3\ProductNoOut.SO.cpp" /> |
| | |
| | | int OnRetrieve(xstring query) |
| | | { |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | |
| | | xaserverarg arg; |
| | | arg.AddArg(L"query",query); |
| | | arg.AddArg(L"QueryArg",L""); |
| | | if (getUrl(str_url,arg.GetString(),x)!=1) |
| | |
| | | int h = xcombobox::GetCurSel(evt->command.hCtrl); |
| | | if(h > -1) |
| | | { |
| | | xstring txt = xcombobox::GetLBText(evt->command.hCtrl, h); |
| | | xstring txt = (string)xcombobox::GetLBText(evt->command.hCtrl, h); |
| | | if(txt==L"出运日期") |
| | | { |
| | | |
| | |
| | | int OnRetrieve(xstring InvoiceNo, xstring EntityID) |
| | | { |
| | | xml x; |
| | | |
| | | xaserverarg arg ; |
| | | |
| | | arg.AddArg(L"InvoiceNo", InvoiceNo); |
| | | arg.AddArg(L"InvoiceNoEx", xcontrol(GetControl(L"search")).GetText()); |
| | | arg.AddArg(L"EntityID", EntityID); |
| | |
| | | } |
| | | if (frow > dw_list.GetRowCount()) return 1; |
| | | dw_list.SetRow(frow); |
| | | OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (WPARAM)&dw_list); |
| | | OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (LPARAM)dw_list.getNativePointer()); |
| | | return 1; |
| | | } |
| | | else if (comdid == L"xmAdd") |
| | |
| | | /*xaserverarg arg = GetParam(); |
| | | xstring CustomerIDOne = arg.GetArgString(L"CustomerID"); |
| | | xstring SEIDOne = arg.GetArgString(L"SEID");*/ |
| | | if (GetWinParam())dw_obj = *(xdwgrid*)GetWinParam(); |
| | | if (GetWinParam())dw_obj = (kdwgrid*)GetWinParam(); |
| | | OnAttachEvent(); |
| | | |
| | | return 1; |
| | |
| | | int OnSave(bool dlg = true) |
| | | { |
| | | xml x; |
| | | |
| | | dw_base.AcceptText(); |
| | | dw_base.DwUpdateAllTo(x); |
| | | xaserverarg arg ; |
| | |
| | | int OnSign() |
| | | { |
| | | xaserverarg arg ; |
| | | |
| | | |
| | | xml x; |
| | | |
| | | dw_base.AcceptText(); |
| | |
| | | int OnRetrieve(xstring SettlementExchangeID) |
| | | { |
| | | xml x; |
| | | |
| | | xaserverarg arg ; |
| | | |
| | | arg.AddArg(L"SEID", SettlementExchangeID); |
| | | |
| | | if (getUrl(L"/sale/data/AR/se/getsebyid", arg.GetString(), x) != 1) |
| | |
| | | int OnSave() |
| | | { |
| | | xml x; |
| | | |
| | | dw_list.DwUpdateAllToEx(x); |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"content",x.xml()); |
| | | if (xurl::get(L"/sale/data/TradeFinance3/accountunit/update",arg.GetString(),x) != 1) |
| | | { |
| | |
| | | #include "viewobject/view.base.hpp" |
| | | |
| | | |
| | | |
| | | using xml = KXMLDOMDocument; |
| | | class __declspec(dllexport) DeliveryEdit : public xframe |
| | | { |
| | | public: |
| | |
| | | xml x; |
| | | x ; |
| | | |
| | | x.LoadXml(vc.GetContent()); |
| | | x.loadXML(vc.GetContent()); |
| | | |
| | | dw_1.Retrieve(x); |
| | | |
| | |
| | | { |
| | | xstring str = L"<vbox><xtree name='dw_tree" + xstring(nIndex) + L"' imagelist='0'/></vbox>"; |
| | | bnode = new xnode; |
| | | bnode.setNativePointer(SetAgentNodeContent(anode, str)); |
| | | bnode.setNativePointer(SetAgentNode(anode, str)); |
| | | |
| | | p = combobox::GetItemData(dw_ddlb.GetId(), nIndex); |
| | | KXMLDOMElement ele = p; |
| | |
| | | { |
| | | p = combobox::GetItemData(dw_ddlbdata.GetId(), h); |
| | | bnode = p; |
| | | SetAgentNodeContent(anode, bnode); |
| | | SetAgentNode(anode, bnode); |
| | | |
| | | dw_tree = new treeview; |
| | | dw_tree.setNativePointer(GetControl(L"dw_tree" + xstring(nIndex))); |
| | |
| | | } |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | arg.AddArg(L"content",x.xml()); |
| | | arg.AddArg(L"sdbmap",sdbmap); |
| | | trace(x.xml()); |
| | |
| | | //trace(colname); |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | |
| | | xstring comdid =L""; |
| | | xstring data=L""; |
| | |
| | | xdwgrid dw_list = GetSheetDwgrid(i); |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | arg.SetArg(L"stype",GetSheetType(i),L"xstring"); |
| | | arg.SetArg(L"sdata",L"ddd",L"xstring"); |
| | | arg.SetArg(L"flowID",flowid,L"xstring"); |
| | |
| | | { |
| | | if(flowid==L"") return 1; |
| | | |
| | | xml x ; |
| | | xml x; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | xaserverarg arg; |
| | | |
| | | //int i = tab_1.GetSheetIndex(); |
| | | for(int i=0;i<7;i++) |
| | |
| | | |
| | | int OnRetrieve() |
| | | { |
| | | xml x ; |
| | | |
| | | xml x; |
| | | xaserverarg arg ; |
| | | ; |
| | | |
| | | arg.AddArg(L"stype",stype); |
| | | arg.AddArg(L"sdata",sdata); |
| | |
| | | |
| | | int OnOK(xstring comdid) |
| | | { |
| | | xaserverarg arg ; |
| | | arg = GetArg(); |
| | | xaserverarg arg = GetArg(); |
| | | |
| | | arg.AddArg(L"comdid",comdid); |
| | | |
| | |
| | | |
| | | int OnRetrieve() |
| | | { |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | xml x; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"stype",stype); |
| | | arg.AddArg(L"sdata",sdata); |
| | |
| | | hCursor = xutil::SetCursorWait(); |
| | | xstring str = dw_list.DataAnalysis(L""); |
| | | xaserverarg arg; |
| | | ; |
| | | |
| | | arg.AddArg(L"html", str); |
| | | |
| | | OpenWindow(L"dev:xpage[data.vanalysis.vx]", arg); |
| | |
| | | int OnSearch() |
| | | { |
| | | xaserverarg arg; |
| | | ; |
| | | |
| | | arg.AddArg(L"text", searchStr); |
| | | OpenWindow(L"dev:xpage[search.dialog.vx]", arg); |
| | | xstring str = arg.GetArgString(L"text"); |
| | |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | |
| | | arg.AddArg(L"arg",argstr); |
| | | //alert(argstr); |
| | | |
| | |
| | | { |
| | | SetAgent(); |
| | | |
| | | |
| | | |
| | | return 1; |
| | | } |
| | | }; |
| | |
| | | int OnInitial() |
| | | { |
| | | SetAgent(); |
| | | OnAttachEvent(); |
| | | OnAttachEvent(); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | xstring newpass = xutil::MD5(str1); |
| | | |
| | | xml x; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"old_password",oldpass); |
| | | arg.AddArg(L"new_password",newpass); |
| | | |
| | |
| | | } |
| | | int OnPreRetrieve() |
| | | { |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | xml x; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"pageindex", xstring(PIndex)); //第几页 |
| | | arg.AddArg(L"pagenumber", xstring(m_pageNumber)); //每页数量 |
| | | arg.AddArg(L"QueryTxt",m_QueryTxt ); |
| | |
| | | while (tv_1.GetRootItem()) |
| | | tv_1.DeleteItem(tv_1.GetRootItem()); |
| | | |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | xml x; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"sType",sType); |
| | | if(getUrl(L"/sale/data/"+GetEntityName(1)+L"/pref/list/tree",arg.GetString(),x)!=1) |
| | | { |
| | |
| | | int MB_YESNO = 0x00000004; |
| | | int IDYES = 6; |
| | | if(MessageBox(GetHWND(),L"确认要删除客户 "+sName+L" 的信息吗?",L"提示",MB_YESNO)!=IDYES) return 1; |
| | | xml x ; |
| | | xml x; |
| | | xaserverarg arg; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | arg.AddArg(L"guid",sguid); |
| | | if (xurl::post(L"/sale/data/"+GetEntityName(1)+L"/entity/delete",arg.GetString(),x) != 1) |
| | | { |
| | |
| | | //设置层级弹出窗与保存 |
| | | int OnLevelCustomer() |
| | | { |
| | | xaserverarg arg ; |
| | | ; |
| | | xaserverarg arg; |
| | | |
| | | OpenWindow(L"dev:xpage[maint.Level.Customer3.vx]", arg); |
| | | |
| | | xml ux ; |
| | |
| | | |
| | | if(arg.GetArgString(L"ok")==L"true") |
| | | { |
| | | xml x ; |
| | | xml x; |
| | | |
| | | x.loadXML(arg.GetArgString(L"arg")); |
| | | KXMLDOMElement uele = x.documentElement(); |
| | |
| | | int row = hdr.row; |
| | | KXMLDOMElement ele = listwin::dw_list.GetRowElement(row); |
| | | xstring entity = ele.selectSingleNode(L"CustomerID").text(); |
| | | xml x ; |
| | | xml x; |
| | | xaserverarg arg; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | arg.AddArg(L"EntityID",entity); |
| | | if (getUrl(L"/sale/data/CustomerV3/entity/customeritem",arg.GetString(),x)!=1) |
| | | { |
| | |
| | | |
| | | int OnSave() |
| | | { |
| | | xml x ; |
| | | xml x; |
| | | |
| | | dw_list.AcceptText(); |
| | | dw_list.DwUpdateAllToEx(x); |
| | | xaserverarg arg ; |
| | | |
| | | |
| | | xaserverarg arg; |
| | | xml x0; |
| | | x0.loadXML(L"<data/>"); |
| | | KXMLDOMNodeList t = x.selectNodes(L"data/node()[(@update.new='1') or (@update.modify='1') or (@update.delete='1') ]"); |
| | |
| | | int OnSearch() |
| | | { |
| | | xaserverarg arg; |
| | | ; |
| | | |
| | | arg.AddArg(L"text", searchStr); |
| | | OpenWindow(L"dev:xpage[search.dialog.vx]", arg); |
| | | xstring str = arg.GetArgString(L"text"); |
| | |
| | | return 1; |
| | | } |
| | | |
| | | int ShowRetrieveingTip() |
| | | int ShowRetrieveingTip() |
| | | { |
| | | dataretrieveing = true; |
| | | xwin* pwin = OpenWindow(L"dev:xpage[TestRetrieveing.vx]"); |
| | | hWndRetrieveTip = pwin->GetHWND(); |
| | | return 1; |
| | | } |
| | | |
| | | int CloseRetrieveTip() |
| | | { |
| | | dataretrieveing = false; |
| | |
| | | if(!rptEle) return 0; |
| | | dw_list.Reset(); |
| | | |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | ; |
| | | xml x; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"arg",argstr); |
| | | if (xurl::get(dataurl,arg.GetString(),x)!=1) |
| | | { |
| | |
| | | { |
| | | int row = dw_list.GetRow(); |
| | | xstring VATInvoiceID = dw_list.GetItemString(row,L"VATInvoiceID"); |
| | | alert(VATInvoiceID); |
| | | //alert(VATInvoiceID); |
| | | int MB_OKCANCEL = 1; |
| | | int IDOK = 1; |
| | | int ret = MessageBox(GetHWND(),L"确认恢复?",L"提示",MB_OKCANCEL); |
| | |
| | | int OnImport2() |
| | | { |
| | | xml x; |
| | | |
| | | xaserverarg arg; |
| | | for(int row=1; row<= dw_list.GetRowCount();row++){ |
| | | for(int row=1; row<= dw_list.GetRowCount();row++) |
| | | { |
| | | KXMLDOMElement ele = dw_list.GetRowElement(row); |
| | | xstring invno = ele.selectSingleNode(L"InvoiceNo").text(); |
| | | arg.AddArg(L"InvoiceNo",invno); |
| | |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //命令发布函数 |
| | | int OnCmdDispatch(xstring comdid) |
| | | { |
| | |
| | | xml x ; |
| | | |
| | | xaserverarg arg ; |
| | | arg.setNativePointer(arg.CreateInstance()); |
| | | |
| | | arg.AddArg(L"QueryTxt",xcontrol(GetControl(L"sle_search")).GetText()); |
| | | arg.AddArg(L"QueryArg",GetQueryArg()); |
| | | arg.AddArg(L"DatePicker",DatePicker); |
| | |
| | | if (colname == L"SONo") |
| | | { |
| | | xstring SONo = dw_list.GetItemString(row, colname.c_str()); |
| | | ; |
| | | |
| | | arg.AddArg(L"EntityNo", SONo); |
| | | arg.AddArg(L"ReadOnly", L"true"); |
| | |
| | | if (colname == L"InvoiceNo") |
| | | { |
| | | xstring InvoiceNo = dw_list.GetItemString(row, colname.c_str()); |
| | | ; |
| | | |
| | | arg.AddArg(L"EntityNo", InvoiceNo); |
| | | arg.AddArg(L"ReadOnly", L"true"); |
| | |
| | | |
| | | int OnPrint() |
| | | { |
| | | xaserverarg& arg = *new xaserverarg; |
| | | xaserverarg arg ; |
| | | |
| | | arg.AddArg(L"EntityName", L"VATNotify"); |
| | | arg.AddArg(L"EntityID", L"", L""); |
| | |
| | | arg.AddArg(L"VATNotifyID", L""); |
| | | trace(InvoiceNo + L"==1" + NInvoiceNoEx + L"==2" + SupplierID + L"==3" + dw_list.GetGuid(dw_list.GetRow())); |
| | | |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); |
| | | return 1; |
| | | } |
| | | |
| | | int OnPrintItem() |
| | | { |
| | | xaserverarg& arg = *new xaserverarg; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"EntityName", L"VATNotify"); |
| | | arg.AddArg(L"EntityID", L"", L""); |
| | |
| | | arg.AddArg(L"VATNotifyID", dw_list.GetGuid(dw_list.GetRow())); |
| | | trace(L"=====L" + InvoiceNo + L"=====L" + SupplierID + L"=====L" + dw_list.GetGuid(dw_list.GetRow())); |
| | | |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | |
| | | int OnPrint() |
| | | { |
| | | xaserverarg& arg = *new xaserverarg; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"EntityName", L"VATNotify", L""); |
| | | arg.AddArg(L"EntityID", L"", L""); |
| | | arg.AddArg(L"EntityNo", dw_item.GetItemString(1, L"InvoiceNo"), L""); |
| | | |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); |
| | | return 1; |
| | | } |
| | | |
| | | int OnPrintItem() |
| | | { |
| | | xaserverarg& arg = *new xaserverarg; |
| | | xaserverarg arg ; |
| | | |
| | | arg.AddArg(L"EntityName", L"VATNotify", L""); |
| | | arg.AddArg(L"EntityID", L"", L""); |
| | | arg.AddArg(L"EntityNo", dw_item.GetItemString(1, L"InvoiceNo"), L""); |
| | | |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | |
| | | int OnPrint() |
| | | { |
| | | xaserverarg& arg = *new xaserverarg; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"EntityName", L"VATNotify"); |
| | | arg.AddArg(L"EntityID", L"", L""); |
| | |
| | | arg.AddArg(L"SupplierID", SupplierID); |
| | | arg.AddArg(L"VATNotifyID", L""); |
| | | |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); |
| | | return 1; |
| | | } |
| | | |
| | | int OnPrintItem() |
| | | { |
| | | xaserverarg& arg = *new xaserverarg; |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"EntityName", L"VATNotify", L""); |
| | | arg.AddArg(L"EntityID", L"", L""); |
| | |
| | | arg.AddArg(L"VATNotifyID", dw_item.GetGuid(dw_item.GetRow())); |
| | | trace(InvoiceNo + L"====L" + dw_item.GetGuid(dw_item.GetRow())); |
| | | |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); |
| | | openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | xml x; |
| | | |
| | | xaserverarg arg; |
| | | arg.setNativePointer(arg.CreateInstance()); |
| | | |
| | | arg.AddArg(L"EntityName", m_EntityName, L""); |
| | | arg.AddArg(L"EntityID", m_EntityID, L""); |
| | | arg.AddArg(L"susername", susername, L""); // |
| | |
| | | |
| | | xstring DownLoadPaperPic(xstring guid) |
| | | { |
| | | |
| | | xstring path = xutil::GetModuleTmpPath(); |
| | | xstring ext = L"jpg"; |
| | | xstring filename = guid + L"." + ext; |
| | |
| | | dw_list.SetReadOnlyColumn(i); |
| | | } |
| | | dw_list.Redraw(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnRetrieveEx() |
| | |
| | | dw_list.SetReadOnlyColumn(i); |
| | | } |
| | | dw_list.Redraw(); |
| | | return 1; |
| | | } |
| | | |
| | | xml GetGoodsPropList(xstring guid) |
| | |
| | | { |
| | | if (dw_list.GetItemString(dw_list.GetRow(), L"GoodsNo") != L"") return 1; |
| | | if (dw_list.GetRowCount() < 1) return 1; |
| | | xaserverarg arg ; |
| | | |
| | | xaserverarg arg; |
| | | |
| | | arg.AddArg(L"EntityID", dw_list.GetGuid(dw_list.GetRow())); |
| | | KXMLDOMElement e = dw_list.GetRowElement(dw_list.GetRow()); |
| | | int pr = cast(e as int); |
| | | arg.AddArg(L"data",xstring( pr)); |
| | | pr = cast(dw_list as int); |
| | | arg.AddArg(L"dw", pr.toString()); |
| | | arg.AddArg(L"HWND", xstring((__int64)GetHWND())); |
| | | OpenWindow(L"dev:xpage[ProductNewItem.vx]", arg ); |
| | | arg.SetParam(L"data", e); |
| | | arg.SetParam(L"dw", dw_list); |
| | | arg.SetParam(L"HWND", GetHWND()); |
| | | OpenWindow(L"dev:xpage[ProductNewItem.vx]", arg); |
| | | return 1; |
| | | |
| | | } |
| | | |
| | | //命令发布函数 |
| | |
| | | if (comdid == L"xmDelete") |
| | | { |
| | | |
| | | int row = listwin::dw_list.GetNextSelectRow(1); |
| | | int row = dw_list.GetNextSelectRow(1); |
| | | |
| | | if (row < 1) { |
| | | row = listwin::dw_list.GetRow(); |
| | | row = dw_list.GetRow(); |
| | | if (row < 1) { |
| | | //win::MessageBox(GetHWND(),L"请选中要删除的行!",L"提示",0); |
| | | return -1; |
| | | } |
| | | } |
| | | |
| | | KXMLDOMElement e = listwin::dw_list.GetRowElement(row); |
| | | KXMLDOMElement e = dw_list.GetRowElement(row); |
| | | |
| | | xstring sguid = e.selectSingleNode(L"@guid").text(); |
| | | |
| | |
| | | else |
| | | { |
| | | MessageBox(GetHWND(), L"删除成功!", L"提示", 0); |
| | | listwin::dw_list.DeleteRow(row); |
| | | dw_list.DeleteRow(row); |
| | | } |
| | | } |
| | | return 1; |
| | |
| | | AttachEvent(L"WM_SETFOCUS", (FEvent)&ProductNewList::OnSetFocus); |
| | | AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&ProductNewList::OnRowChanged); |
| | | AttachEvent(L"im1", L"IMG_LDBCLICK", (FEvent)&ProductNewList::OnImgDBClicked); |
| | | return 1; |
| | | } |
| | | |
| | | int onload() |
| | |
| | | |
| | | xml x ; |
| | | xaserverarg args; |
| | | args.setNativePointer(args.CreateInstance()); |
| | | args.AddArg(L"myurl", myurl); |
| | | args.AddArg(L"name", ret); |
| | | args.AddArg(L"filepath", sname); |