#pragma once #include #include #include #include #include #include #include #include "view.base.hpp" class PurchaseOrderView: public ViewObject { public: static xstring GetEntityName(LPARAM pr) { return L"PurchaseOrder"; } //模拟-采购订单页面信息 static KXMLDOMDocument GetSimulationView(string SONo) { KXMLDOMDocument x; xaserverarg arg; if(xurl::get( (xstring)L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/FullView", arg.GetString(),x)!=1) { string error = x.text(); //alert(error); } return x; } //模拟- 采购订单列表 static KXMLDOMDocument GetSimulationPOList(string SONo) { KXMLDOMDocument x; xaserverarg arg; arg.AddArg(L"sono", SONo); if(xurl::get((xstring)L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/polist", arg.GetString(),x)!=1) { string error = x.text(); //win32::alert(error); } return x; } //模拟- 采购订单html static KXMLDOMDocument GetSimulationPOhtcontent(string PONo) { KXMLDOMDocument x; xaserverarg arg; arg.AddArg(L"pono", PONo); if(xurl::get((xstring)L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/pohtcontent", arg.GetString(),x)!=1) { string error = x.text(); //win32::alert(error); } return x; } //Form //采购订单-主信息维护 static KXMLDOMDocument GetMaintFormForBase() { return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/maint/form/base", L""); } //采购订单-Item 商品维护 static KXMLDOMDocument GetMaintFormForItemList() { return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/maint/form/item/list", L""); } //采购订单-Line 商品行维护 static KXMLDOMDocument GetMaintFormForLineList() { return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/maint/form/line/list", L""); } //Data //数据:采购订单-主信息 static KXMLDOMDocument GetMaintDataForBase(string EntityID) { xaserverarg arg = MakeArg( L"id", EntityID); return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/maint/data/base", arg.GetString()); } //数据:采购订单 Item -产品数据 static KXMLDOMDocument GetMaintDataForItemList(string EntityID) { xaserverarg arg = MakeArg( L"id", EntityID); return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/maint/data/item", arg.GetString()); } //数据:采购订单 Line -产品数据 static KXMLDOMDocument GetMaintDataForLineList(string EntityID) { xaserverarg arg = MakeArg( L"id", EntityID); return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/maint/data/line", arg.GetString()); } //独立采购:商品选择FormList static KXMLDOMDocument GetAloneFormItemList() { return FecthData( L"/sale/data/"+GetEntityName(1)+ L"/alone/form/item/list", L""); } //独立采购:保存 static int UpdateAlonePO(xaserverarg arg) { KXMLDOMDocument x; if(xurl::get( L"/sale/data/"+GetEntityName(1)+ L"/update/alone", arg.GetString(),x)!=1) { xstring error = x.text(); //alert( L"err...:"+arg.GetString()); return 1; } else { //alert(x.GetXml()); //alert( L"保存成功!"); } return 1; } };