From 858d5b84cb2f9311d6e00d90c6f9527e2e6f57b4 Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期四, 04 九月 2025 17:50:13 +0800
Subject: [PATCH] update
---
jrj/project/business/Customer3.maint.cpp | 72 ++++++++++++++++++-----------------
1 files changed, 37 insertions(+), 35 deletions(-)
diff --git a/jrj/project/business/Customer3.maint.cpp b/jrj/project/business/Customer3.maint.cpp
index e04e1d2..ff73ed9 100644
--- a/jrj/project/business/Customer3.maint.cpp
+++ b/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")
{
@@ -81,7 +81,7 @@
e.appendChild(Item);
}
- xml x2= new xml;
+ xml x2;
dw_Meetings.DwUpdateAllTo(x2);
KXMLDOMElement e2=x2.documentElement();
@@ -93,7 +93,7 @@
e.appendChild(Item2);
}
- xml x3= new xml;
+ xml x3;
dw_MeetingsEx.DwUpdateAllTo(x3);
KXMLDOMElement e3=x3.documentElement();
@@ -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,13 +792,13 @@
{
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);
@@ -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();
@@ -1135,7 +1137,7 @@
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);
@@ -1223,13 +1225,13 @@
{
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);
--
Gitblit v1.9.3