LiFan
2025-04-15 9b43e4edb9c5ebc065d6af4810ae66690fdc50df
jrj/project/business/SystemSettings/level.Customer.v3.cpp
@@ -35,10 +35,9 @@
   }
   int OnPreRetrieve()
   {
      xml x ;
      xaserverarg arg ;
      ;
      xml x;
      xaserverarg arg;
      arg.AddArg(L"pageindex", xstring(PIndex)); //第几页
      arg.AddArg(L"pagenumber", xstring(m_pageNumber)); //每页数量
      arg.AddArg(L"QueryTxt",m_QueryTxt );
@@ -52,7 +51,7 @@
      }else   
      {
         KXMLDOMElement e=x.documentElement();
         if(listwin::dw_pages.ptr_native_ && e.selectSingleNode(L"@TotalPage"))
         if(listwin::dw_pages && e.selectSingleNode(L"@TotalPage"))
         {
            xstring s=e.selectSingleNode(L"@TotalPage").text(); //总数量            
            listwin::dw_pages.SetMaxPage(s.toInt());
@@ -76,7 +75,7 @@
      return 1;
   }
   
   int ViewUpdate(int pr,xstring updateItem,xaserverarg  arg)
   int ViewUpdate(LPARAM  pr,xstring updateItem,xaserverarg  arg)
   {
      if(updateItem == L"refresh")
      {
@@ -117,10 +116,10 @@
      if (s>0)
         for (i=0; i<s; i++)
         {
            KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i));
            xstring name = e->selectSingleNode(L"@name").text();
            HTREEITEM hw = tv_1.InsertChildItem(h, name, (LPARAM)e, 15);
            createSubTree(hw, *e);
            KXMLDOMElement e =nlist.item(i);
            xstring name = e.selectSingleNode(L"@name").text();
            HTREEITEM hw = tv_1.InsertChildItem(h, name, e, 15);
            createSubTree(hw, e);
         }      
      return 1;
   }
@@ -129,13 +128,12 @@
   int OnCreateTree(xstring sType)
   {
      
      while (tv_1.GetRootItem()>0)
      while (tv_1.GetRootItem())
         tv_1.DeleteItem(tv_1.GetRootItem());
      
      xml x ;
      xaserverarg arg ;
      ;
      xml x;
      xaserverarg arg;
      arg.AddArg(L"sType",sType);
      if(getUrl(L"/sale/data/"+GetEntityName(1)+L"/pref/list/tree",arg.GetString(),x)!=1)
      {
@@ -150,11 +148,11 @@
            int i;
            for (i=0;i <len; i++)
            {
               KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i));
               xstring name = e->selectSingleNode(L"@name").text();
               HTREEITEM hw = tv_1.InsertChildItem(0, name, (LPARAM)e, 15);
               KXMLDOMElement e = nlist.item(i);
               xstring name = e.selectSingleNode(L"@name").text();
               HTREEITEM hw = tv_1.InsertChildItem(0, name, e, 15);
               createSubTree(hw, *e);
               createSubTree(hw, e);
               tv_1.ExpandItem(hw);
            }
            tv_1.ExpandItem(0);
@@ -195,10 +193,9 @@
      int  MB_YESNO = 0x00000004;
      int  IDYES =  6;   
      if(MessageBox(GetHWND(),L"确认要删除客户 "+sName+L" 的信息吗?",L"提示",MB_YESNO)!=IDYES) return 1;
      xml x ;
      xml x;
      xaserverarg arg;
      
      xaserverarg arg ;
      ;
      arg.AddArg(L"guid",sguid);
      if (xurl::post(L"/sale/data/"+GetEntityName(1)+L"/entity/delete",arg.GetString(),x) != 1)
      {
@@ -232,8 +229,8 @@
   //设置层级弹出窗与保存
   int OnLevelCustomer()
   {
      xaserverarg arg ;
      ;
      xaserverarg arg;
      OpenWindow(L"dev:xpage[maint.Level.Customer3.vx]", arg);
      
      xml ux ;
@@ -243,7 +240,7 @@
      if(arg.GetArgString(L"ok")==L"true")
      {
         xml x ;
         xml x;
         
         x.loadXML(arg.GetArgString(L"arg"));
         KXMLDOMElement uele = x.documentElement(); 
@@ -291,7 +288,7 @@
      {
         return OnRetrieve();
      }
      if(comdid==L"action:level.customer")
      if(comdid==L"action:level.customer" || comdid == L"Xmlevel")
      {
         return OnLevelCustomer();
      }
@@ -305,10 +302,9 @@
      int row = hdr.row;
      KXMLDOMElement ele = listwin::dw_list.GetRowElement(row);
      xstring entity = ele.selectSingleNode(L"CustomerID").text();
      xml x ;
      xml x;
      xaserverarg arg;
      
      xaserverarg arg ;
      ;
      arg.AddArg(L"EntityID",entity);
      if (getUrl(L"/sale/data/CustomerV3/entity/customeritem",arg.GetString(),x)!=1)
      {