LiFan
2025-04-24 9b3b2eb20b09e13da837a28f16e552ba70a090c4
jrj/project/business/Customer3.maint.cpp
@@ -51,7 +51,7 @@
      return publiccode::GetGuid();         
   }   
   
   int ViewUpdate(int pr,xstring updateItem,xaserverarg  arg)
   int ViewUpdate(LPARAM  pr,xstring updateItem,xaserverarg  arg)
   {
      if(updateItem==L"update")
      {
@@ -140,13 +140,14 @@
   
   xstring GetPartyID(xstring sName,xstring sType)
   {
      xml x1=new xml;
      xml x1;
      
      xaserverarg arg;
      arg.setNativePointer(arg.CreateInstance());
      arg.AddArg(L"sname", sName);
      arg.AddArg(L"type",sType);   
      if(xurl::get(L"/sale/data/"+GetEntityName(1)+L"/pref/searchname",arg.GetString(),x1)!=1)
      if(xurl::get(L"/sale/data/"+GetEntityName(1)+ L"/pref/searchname",arg.GetString(),x1)!=1)
      {
         xstring error = x1.text();
         //alert(L"/sale/data/"+GetEntityName(1)+L"/pref/searchname");
@@ -170,7 +171,7 @@
      if (colname == L"CountryCode")
      {
         xaserverarg arg ;
         arg.setNativePointer(arg.CreateInstance());
         arg.AddArg(L"countryCode",coldata);
         xml x;
      
@@ -670,10 +671,10 @@
   int CustomerModify()//跳到客户修改界面
   {
      //trace(L"asdsad");
      xaserverarg& arg = *new xaserverarg;
      arg.setNativePointer(arg.CreateInstance());
      xaserverarg arg;
      arg.AddArg(L"EntityID", maint::m_EntityID);
      openUrl(L"/sale/view/"+GetEntityName(1)+L"/worknode/customermodify/open", &arg);
      openUrl(L"/sale/view/"+GetEntityName(1)+L"/worknode/customermodify/open", arg);
      //CloseWindow();
      return 1;
   }
@@ -686,26 +687,26 @@
         
   int OnShare()
   {
      xaserverarg& arg = *new xaserverarg;
      arg.setNativePointer(arg.CreateInstance());
      xaserverarg arg;
      int row = dw_detail.GetRow();
      if(row < 1) return 0;
      xstring PartyID = dw_detail.GetItemString(row,L"PartyID");
      arg.AddArg(L"EntityID",PartyID);
      arg.AddArg(L"EntityName", L"客户共享");
      OpenWindow(L"dev:xpage[UserGroupShare.vx]", (LPARAM) & arg);
      OpenWindow(L"dev:xpage[UserGroupShare.vx]",  arg);
      return 1;
   }
   
   int OnShareMessage()
   {
      xaserverarg& arg = *new xaserverarg;
      arg.setNativePointer(arg.CreateInstance());
      xaserverarg arg;
      int row = dw_detail.GetRow();
      if(row < 1) return 0;
      xstring PartyID = dw_detail.GetItemString(row,L"PartyID");
      arg.AddArg(L"PartyID",PartyID);
      OpenWindow(L"dev:xpage[XmShare.Custumer.v3.vx]", (LPARAM)&arg);
      OpenWindow(L"dev:xpage[XmShare.Custumer.v3.vx]", arg);
      
   return 1;
   }
@@ -791,8 +792,8 @@
         {   
            xsheet.DeleteSheet(1);
            xstring xp = L"<xframe src='dev:xpage[CustomerGoodsVd.vx]' />";
            xaserverarg& arg = * new xaserverarg;
            arg.setNativePointer(arg.CreateInstance());
            xaserverarg arg;
            arg.AddArg(L"CustomerID",m_EntityID);
            arg.AddArg(L"FROM", L"Customer");               
            arg.AddArg(L"CustomerName", dw_detail.GetItemString(1,L"Name"));            
@@ -820,10 +821,9 @@
      {
         Content=t.selectSingleNode(L"Content").text();
      }
      xaserverarg& arg1 = * new xaserverarg;
      arg1.setNativePointer(arg1.CreateInstance());
      xaserverarg arg1;
      arg1.AddArg(L"value",Content);
      OpenWindow(L"dev:xpage[memo.edit.new.vx]",(LPARAM) & arg1);
      OpenWindow(L"dev:xpage[memo.edit.new.vx]",arg1);
      return 1;
   }
@@ -896,10 +896,11 @@
      }
      if(value == L"客户基本信息")
      {   
         xaserverarg& arg1 = *new xaserverarg;
         xaserverarg arg1 = GetArg();
         xstring str = dw_detail.GetItemString(1,L"BasicInformation");
         arg1.AddArg(L"value",str);
         OpenWindow(L"dev:xpage[memo.edit.new.vx]", (LPARAM)&arg1);
         OpenWindow(L"dev:xpage[memo.edit.new.vx]", arg1);
         if(arg1.GetArgString(L"comdid")==L"xmOK")
         {
            str = arg1.GetArgString(L"value");
@@ -912,7 +913,7 @@
      return 1;
   }      
   
   int OnItemClickEx(TEvent* evt, int pr)
   int OnItemClickEx(TEvent* evt, LPARAM  pr)
   {
      xdwtable dw = dw_visit.FindDwTable(L"item",0);
   
@@ -922,8 +923,8 @@
      xstring value = hdr->data;
      int row = hdr->row;
      //alert(value);
      xaserverarg& arg=*new xaserverarg;
      arg.setNativePointer(arg.CreateInstance());
      xaserverarg arg;
      
      if(value == L"上传")
      {
@@ -935,7 +936,7 @@
         
         arg.AddArg(L"entityid",dw.GetGuid(dw.GetRow()));
         
         OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]", (LPARAM)&arg);
         OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]", arg);
         return 1;
      }
      return 1;
@@ -993,7 +994,7 @@
                  xstring Name = t.getAttribute(L"Name");
                  if(Names==L"") 
                     Names = Name;
                  else if(Names.find(Name) < 0) Names+=L",L"+Name;
                  else if(Names.find(Name) < 0) Names+=L","+Name;
               }
            }
            dw.SetItemString(dw.GetRow(),L"CMPersonnel",Names);
@@ -1058,7 +1059,7 @@
                  xstring Name = t.getAttribute(L"Name");
                  if(Names==L"") 
                     Names = Name;
                  else if(Names.find(Name) < 0) Names+=L",L"+Name;
                  else if(Names.find(Name) < 0) Names+=L","+Name;
               }
            }
            dw.SetItemString(dw.GetRow(),L"CMPersonnel",Names);
@@ -1084,7 +1085,7 @@
   {
      xml x;
      xaserverarg arg;
      arg.setNativePointer(arg.CreateInstance());
      arg.AddArg(L"EntityID", ID);
      if (getUrl(L"/sale/data/CustomerV3/entity/maint", arg.GetString(), x) != 1)
@@ -1114,6 +1115,7 @@
   
   int onloaded()
   {   
      SetArg();
      APP=1;   
      maint::onloaded();
      
@@ -1223,8 +1225,8 @@
         {   
            xsheet.DeleteSheet(0);
            xstring xp = L"<xframe src='dev:xpage[CustomerGoodsVd.vx]' />";
            xaserverarg& arg = *new xaserverarg;
            arg.setNativePointer(arg.CreateInstance());
            xaserverarg arg ;
            arg.AddArg(L"CustomerID", m_EntityID);
            arg.AddArg(L"FROM", L"Customer");               
            arg.AddArg(L"CustomerName", dw_detail.GetItemString(1,L"Name"));