LiFan
2025-02-13 03ef0b51103c735077c784c7df81ae2bcc1599ab
jrj/project/business/SO/delivery.base.maint.so.cpp
@@ -1,4 +1,4 @@
#include <wobject/xstring.hpp>
#include <wobject/xstring.hpp>
#include <xcontrol/xtreeview.hpp>
#include <xcontrol/xdwgrid.hpp>
#include <xcontrol/xcell.hpp>
@@ -12,8 +12,6 @@
   {
   public:
      xdwtable   dw_1;
      xvcontrol vc;
      xcell   dw_cell;
   public:
@@ -27,7 +25,7 @@
      xstring OnCreateTxt()
      {
         //dw_1.AcceptText(); //不能加会报错
         //dw_1.AcceptText(); //不能加会报错
         xstring sType;
         xstring sDeliveryRule;
         xstring sDeliveryDays;
@@ -73,8 +71,11 @@
      int OnOk()
      {
         xml x;
         dw_1.AcceptText();
         dw_1.DwUpdateAllTo(x);
         GetArg().SetArg(L"content", x.xml());
         GetArg().SetArg(L"process",L"ok");
         CloseWindow();
         return 1;
@@ -88,7 +89,7 @@
         if (colname == L"DeliveryRule")
         {
            xstring sP = L"<cellprop searchcolumn='' celltype='' cellformatex='' cellformat='' cellprotectex='' cellprotect='保护' cellvisibleex='' cellvisible='' cellneeddata='' cellvalid='' cellinitial=''><edit edittype=''/></cellprop>";
            xstring sP = L"<cellprop searchcolumn='' celltype='' cellformatex='' cellformat='' cellprotectex='' cellprotect='保护' cellvisibleex='' cellvisible='' cellneeddata='' cellvalid='' cellinitial=''><edit edittype=''/></cellprop>";
            xstring sUp = L"<cellprop searchcolumn='' celltype='' cellformatex='' cellformat='' cellprotectex='' cellprotect='' cellvisibleex='' cellvisible='' cellneeddata='' cellvalid='' cellinitial=''><edit edittype=''/></cellprop>";
            if (value == L"1" || value == L"2" || value == L"3")
@@ -110,7 +111,7 @@
         }
         //生成交货期
         //生成交货期
         if (colname == L"DeliveryRule" || colname == L"DeliveryDays" || colname == L"ScheduleShipDate")
         {
            xstring sTxt = OnCreateTxt();
@@ -144,6 +145,7 @@
      int OnInit()
      {
         /*
         int iArgs = GetArg();
         XXmlContentSvr xdoc = new XXmlContentSvr;
@@ -153,16 +155,14 @@
         vbind bind = new vbind;
         bind.bind(dw_1, vc);
         */
         xml x;
         x ;
         x.loadXML(vc.GetContent());
         xstring xs = GetArg().GetArgString(L"content");
         x.loadXML(xs.c_str());
         dw_1.Retrieve(x);
         xstring sDeliveryRule = dw_1.GetItemString(1, L"DeliveryRule");
         xstring sP = L"<cellprop searchcolumn='' celltype='' cellformatex='' cellformat='' cellprotectex='' cellprotect='保护' cellvisibleex='' cellvisible='' cellneeddata='' cellvalid='' cellinitial=''><edit edittype=''/></cellprop>";
         xstring sP = L"<cellprop searchcolumn='' celltype='' cellformatex='' cellformat='' cellprotectex='' cellprotect='保护' cellvisibleex='' cellvisible='' cellneeddata='' cellvalid='' cellinitial=''><edit edittype=''/></cellprop>";
         if (sDeliveryRule != L"1" && sDeliveryRule != L"2" && sDeliveryRule != L"3")
            dw_cell.SetCellProps(3, 3, sP);
         if (sDeliveryRule != L"5")