xj qian
2024-09-05 89c226a7da5ffc6748ff3ef70aacad7625bafa3e
jrj/project/business/SO3.maint.cpp
@@ -9,6 +9,11 @@
#include "viewobject/saleorder.view.hpp"
#include "viewobject/quote.view.hpp"
#include "jstring.hpp"
#include "JFactory.hpp"
#include "jobjectsvr.hpp"
#include <memory>
#include "JPtr.hpp"
class __declspec(dllexport) BaseMaintSOWin : public maint
{
   xdwtable dw_props;
@@ -223,17 +228,34 @@
      xstring colname = hdr->colname;
      if (value == L"支付条款")
      {
         //int  p1 = vc.xdoc.getNativePointer();
         //openUrl(L"/sale/view/SaleOrder/xpage/payment", p1);
         xaserverarg arg;
         xml x;
         dw_base.DwUpdateAllTo(x);
         arg.SetArg(L"content", x.xml());
         openUrl(L"/sale/view/SaleOrder/xpage/payment", (LPARAM)arg);
         if (arg.GetArgString(L"process") == L"ok")
         {
            x.loadXML(arg.GetArgString(L"content"));
            dw_base.Retrieve(x);
         }
         dw_base.AcceptText();
         dw_base.Redraw();
         return 1;
      }
      //交货期维护
      if (value == L"交货期")
      {
         //int p2 = vc.xdoc.getNativePointer();
         //openUrl(L"/sale/view/SaleOrder/xpage/delivery1", p2);
         xaserverarg arg;
         xml x;
         dw_base.DwUpdateAllTo(x);
         arg.SetArg(L"content", x.xml());
         openUrl(L"/sale/view/SaleOrder/xpage/delivery1", (LPARAM)arg);
         if (arg.GetArgString(L"process") == L"ok")
         {
            x.loadXML(arg.GetArgString(L"content"));
            dw_base.Retrieve(x);
         }
         dw_base.AcceptText();
         dw_base.Redraw();
         return 1;
@@ -939,8 +961,14 @@
      return 1;
   }
   int onload()
   {
      using JFString = JFactory<JString>;
      JPtr<JFString> jfString(JObjectSvr::CreateInstance<JFString>(L"JFactoryString"));
      //auto jfString = JObjectSvr::CreateInstance<JFString>(L"JFactoryString");
      JPtr<JString> pStr(jfString->make());
      dw_props = GetControl(L"dw_props");
      /*KXMLDOMDocument x = SaleOrderView::GetMaintFormForBase();
      dw_props.SetDataObject(x);