|  |  | 
 |  |  |       return publiccode::GetGuid();          | 
 |  |  |    }    | 
 |  |  |     | 
 |  |  |    int ViewUpdate(int pr,xstring updateItem,xaserverarg  arg) | 
 |  |  |    int ViewUpdate(LPARAM  pr,xstring updateItem,xaserverarg  arg) | 
 |  |  |    { | 
 |  |  |       if(updateItem==L"update") | 
 |  |  |       { | 
 |  |  | 
 |  |  |         e.appendChild(Item); | 
 |  |  |       } | 
 |  |  |        | 
 |  |  |       xml x2= new xml; | 
 |  |  |       xml x2; | 
 |  |  |        | 
 |  |  |       dw_Meetings.DwUpdateAllTo(x2); | 
 |  |  |       KXMLDOMElement e2=x2.documentElement(); | 
 |  |  | 
 |  |  |         e.appendChild(Item2); | 
 |  |  |       } | 
 |  |  |        | 
 |  |  |       xml x3= new xml; | 
 |  |  |       xml x3; | 
 |  |  |        | 
 |  |  |       dw_MeetingsEx.DwUpdateAllTo(x3); | 
 |  |  |       KXMLDOMElement e3=x3.documentElement(); | 
 |  |  | 
 |  |  |     | 
 |  |  |    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"); | 
 |  |  | 
 |  |  |       if (colname == L"CountryCode") | 
 |  |  |       { | 
 |  |  |          xaserverarg arg ; | 
 |  |  |          arg.setNativePointer(arg.CreateInstance()); | 
 |  |  | 			 | 
 |  |  |          arg.AddArg(L"countryCode",coldata); | 
 |  |  |          xml x; | 
 |  |  |        | 
 |  |  | 
 |  |  |       { | 
 |  |  |          xdwtable dw_PartyContact1; | 
 |  |  |          dw_PartyContact1 =dw_detail.FindDwTable(L"PC_OtherInfo");          | 
 |  |  |          xml xx = new xml; | 
 |  |  |          xml x | 
 |  |  |          xx.setNativePointer(xml ::CreateInstance()); | 
 |  |  |          xaserverarg argnew = new xaserverarg; | 
 |  |  |          argnew.setNativePointer(argnew.CreateInstance());    | 
 |  |  | 
 |  |  |    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; | 
 |  |  |    } | 
 |  |  | 
 |  |  |           | 
 |  |  |    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; | 
 |  |  |    } | 
 |  |  | 
 |  |  |          {    | 
 |  |  |             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"));             | 
 |  |  |             arg.AddArg(L"config", L"客户产品.vface/config/CustomerGoodsVdVd/view"); | 
 |  |  |             //arg.AddArg(L"CustomerHWND",GetHWND().toString()); | 
 |  |  |             //arg.AddArg(L"CustomerHWND",xstring((__int64)GetHWND())); | 
 |  |  |             arg.SetParam(L"CustomerHWND", (LPARAM)GetHWND()); | 
 |  |  |  | 
 |  |  |             int nIndex = xsheet.InsertSheet(-1, L"客户ID货号库", xp, (void *) &arg); | 
 |  |  | 
 |  |  |       { | 
 |  |  |          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; | 
 |  |  |    } | 
 |  |  | 
 |  |  |       } | 
 |  |  |       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"); | 
 |  |  | 
 |  |  |       return 1; | 
 |  |  |    }       | 
 |  |  |     | 
 |  |  |    int OnItemClickEx(TEvent* evt, int pr) | 
 |  |  |    int OnItemClickEx(TEvent* evt, LPARAM  pr) | 
 |  |  |    { | 
 |  |  |       xdwtable dw = dw_visit.FindDwTable(L"item",0); | 
 |  |  |     | 
 |  |  | 
 |  |  |       xstring value = hdr->data; | 
 |  |  |       int row = hdr->row; | 
 |  |  |       //alert(value); | 
 |  |  |       xaserverarg& arg=*new xaserverarg; | 
 |  |  |       arg.setNativePointer(arg.CreateInstance());					 | 
 |  |  |       xaserverarg arg; | 
 |  |  | 						 | 
 |  |  |        | 
 |  |  |       if(value == L"上传") | 
 |  |  |       { | 
 |  |  | 
 |  |  |           | 
 |  |  |          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; | 
 |  |  | 
 |  |  |                   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); | 
 |  |  | 
 |  |  |                   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); | 
 |  |  | 
 |  |  |    { | 
 |  |  |       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) | 
 |  |  | 
 |  |  |     | 
 |  |  |    int onloaded() | 
 |  |  |    {    | 
 |  |  |       SetArg(); | 
 |  |  |       APP=1;    | 
 |  |  |       maint::onloaded(); | 
 |  |  |        | 
 |  |  | 
 |  |  |       arg.AddArg(L"CustomerID", this.m_EntityID); | 
 |  |  |       arg.AddArg(L"CustomerName", dw_detail.GetItemString(1,L"Name"));             | 
 |  |  |       arg.AddArg(L"config", L"客户产品.vface/config/CustomerGoodsNewVd/view"); | 
 |  |  |       arg.AddArg(L"CustomerHWND",this.GetHWND().toString()); | 
 |  |  |       arg.AddArg(L"CustomerHWND",this.xstring((__int64)GetHWND())); | 
 |  |  |       //trace(this.m_EntityID); | 
 |  |  |       int p =arg.__nativept;*/ | 
 |  |  |       //int nIndex = xsheet.InsertSheet(-1, L"客户ID货号库", xp, 0); | 
 |  |  | 
 |  |  |          {    | 
 |  |  |             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"));             | 
 |  |  |             arg.AddArg(L"config", L"客户产品.vface/config/CustomerGoodsVdVd/view"); | 
 |  |  |             //arg.AddArg(L"CustomerHWND",GetHWND().toString()); | 
 |  |  |             //arg.AddArg(L"CustomerHWND",xstring((__int64)GetHWND())); | 
 |  |  |             arg.SetParam(L"CustomerHWND", (LPARAM)GetHWND()); | 
 |  |  |  | 
 |  |  |             int nIndex = xsheet.InsertSheet(-1, L"客户ID货号库", xp, (void*)&arg); |