|  |  | 
 |  |  | #include <wobject/xurl.hpp> | 
 |  |  | #include <xcontrol/xdwgrid.hpp> | 
 |  |  | #include <xcontrol/xdwtable.hpp> | 
 |  |  | #include <view.base.hpp> | 
 |  |  | #include "view.base.hpp" | 
 |  |  |  | 
 |  |  | class PurchaseOrderView: public ViewObject | 
 |  |  | { | 
 |  |  | public: | 
 |  |  |     static string GetEntityName(int pr) | 
 |  |  |     static xstring GetEntityName(LPARAM pr) | 
 |  |  |     { | 
 |  |  |         return "PurchaseOrder"; | 
 |  |  |         return L"PurchaseOrder"; | 
 |  |  |     } | 
 |  |  |     //模拟-采购订单页面信息 | 
 |  |  |     static KXMLDOMDocument GetSimulationView(string SONo) | 
 |  |  |     { | 
 |  |  |         KXMLDOMDocument x = MakeXml(); | 
 |  |  |         xaserverarg arg = MakeArg( L"sono", SONo); | 
 |  |  |         if(url::get( L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/FullView", arg.GetString(),x)!=1)	 | 
 |  |  |         KXMLDOMDocument x; | 
 |  |  |         xaserverarg arg; | 
 |  |  |         if(xurl::get( (xstring)L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/FullView", arg.GetString(),x)!=1)	 | 
 |  |  |         { | 
 |  |  |             string error = x.GetXmlDoc().text; | 
 |  |  |             win32::alert(error); | 
 |  |  |             string error = x.text(); | 
 |  |  |             //alert(error); | 
 |  |  |         } | 
 |  |  |         return x; | 
 |  |  |     }       | 
 |  |  |     //模拟- 采购订单列表 | 
 |  |  |     static KXMLDOMDocument GetSimulationPOList(string SONo) | 
 |  |  |     { | 
 |  |  |         KXMLDOMDocument x = MakeXml(); | 
 |  |  |         xaserverarg arg = MakeArg( L"sono", SONo); | 
 |  |  |         if(url::get( L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/polist", arg.GetString(),x)!=1)	 | 
 |  |  |         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.GetXmlDoc().text; | 
 |  |  |             win32::alert(error); | 
 |  |  |             string error = x.text(); | 
 |  |  |             //win32::alert(error); | 
 |  |  |         } | 
 |  |  |         return x; | 
 |  |  |     } | 
 |  |  |     //模拟- 采购订单html | 
 |  |  |     static KXMLDOMDocument GetSimulationPOhtcontent(string PONo) | 
 |  |  |     { | 
 |  |  |         KXMLDOMDocument x = MakeXml(); | 
 |  |  |         xaserverarg arg = MakeArg( L"pono", PONo); | 
 |  |  |         if(url::get( L"/sale/data/"+GetEntityName(1)+ L"/simulation/view/pohtcontent", arg.GetString(),x)!=1)	 | 
 |  |  |         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.GetXmlDoc().text; | 
 |  |  |             win32::alert(error); | 
 |  |  |             string error = x.text(); | 
 |  |  |             //win32::alert(error); | 
 |  |  |         } | 
 |  |  |         return x; | 
 |  |  |     } | 
 |  |  | 
 |  |  |     //独立采购:保存 | 
 |  |  |     static int UpdateAlonePO(xaserverarg arg) | 
 |  |  |     { | 
 |  |  |         KXMLDOMDocument x = MakeXml(); | 
 |  |  |         if(url::get( L"/sale/data/"+GetEntityName(1)+ L"/update/alone", arg.GetString(),x)!=1) | 
 |  |  |         KXMLDOMDocument x; | 
 |  |  |         if(xurl::get( L"/sale/data/"+GetEntityName(1)+ L"/update/alone", arg.GetString(),x)!=1) | 
 |  |  |         { | 
 |  |  |             xstring error = x.GetXmlDoc().text; | 
 |  |  |             alert( L"err...:"+arg.GetString()); | 
 |  |  |             xstring error = x.text(); | 
 |  |  |             //alert( L"err...:"+arg.GetString()); | 
 |  |  |             return 1; | 
 |  |  |         }else | 
 |  |  |         } | 
 |  |  |         else | 
 |  |  |         { | 
 |  |  |             //alert(x.GetXml()); | 
 |  |  |             alert( L"保存成功!"); | 
 |  |  |             //alert( L"保存成功!"); | 
 |  |  |         } | 
 |  |  |         return 1; | 
 |  |  |     }       | 
 |  |  | }; |