From 3c42a475e218e9feb793e93563c8d5dede6fcb5d Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期五, 13 九月 2024 10:06:54 +0800
Subject: [PATCH] update
---
jrj/project/business/Product.list.cpp | 33 +++++++++++++++++++--------------
1 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/jrj/project/business/Product.list.cpp b/jrj/project/business/Product.list.cpp
index d543a68..183d0aa 100644
--- a/jrj/project/business/Product.list.cpp
+++ b/jrj/project/business/Product.list.cpp
@@ -652,7 +652,7 @@
xml x ;
xaserverarg arg;
- arg.setNativePointer(arg.CreateInstance());
+
xstring str = L"<Item update.modify='1' update.delete='1' guid='" + id + L"'/>";
arg.AddArg(L"content", str);
if (xurl::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
@@ -792,7 +792,7 @@
xstring guid = e.getAttribute(L"guid");
if (guid == L"") return 1;
xaserverarg arg;
- arg.setNativePointer(arg.CreateInstance());
+
arg.AddArg(L"guid", e.getAttribute(L"guid"));
if (name == L"个人产品")
arg.AddArg(L"FolderID", e.getAttribute(L"guid"));
@@ -925,9 +925,9 @@
}
content += L"</data>";
xaserverarg carg;
- carg.setNativePointer(carg.CreateInstance());
+
carg.AddArg(L"content", content);
- OpenWindow(L"dev:xpage[SO.Simulation.Import.vx]", (LPARAM) & carg);
+ OpenWindow(L"dev:xpage[SO.Simulation.Import.vx]", carg);
return 1;
}
else if (comdid == L"xmEnquiry")
@@ -942,9 +942,9 @@
}
content += L"</data>";
xaserverarg carg;
- carg.setNativePointer(carg.CreateInstance());
+
carg.AddArg(L"content", content);
- OpenWindow(L"dev:xpage[Enquiry.Import.vx]", (LPARAM)&carg);
+ OpenWindow(L"dev:xpage[Enquiry.Import.vx]", carg);
return 1;
}
else if (comdid == L"xmPurchar")
@@ -1112,12 +1112,12 @@
int len = nlist.length();
for (int i = 0; i < len; i++)
{
- KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i));
+ KXMLDOMElement e = nlist.item(i);
xstring name = e.getAttribute(L"CName");
xstring no = e.getAttribute(L"CategoryNo");
xstring label = no.trim() + L" " + name;
- HTREEITEM h = tv_folder.InsertChildItem(hItem, label, (LPARAM)& e, 15);
+ HTREEITEM h = tv_folder.InsertChildItem(hItem, label, e, 15);
xstring child = e.getAttribute(L"Childs");
if (child == L"")
tv_folder.SetItemChild(h, 1);
@@ -1137,12 +1137,12 @@
int len = nlist.length();
for (int i = 0; i < len; i++)
{
- KXMLDOMElement& e = * new KXMLDOMElement(nlist.item(i));
+ KXMLDOMElement e = nlist.item(i);
xstring name = e.getAttribute(L"CName");
xstring no = e.getAttribute(L"CategoryNo");
xstring label = no.trim() + L" " + name;
- HTREEITEM h = tv_folder.InsertChildItem(hItem, label, (LPARAM)&e, 15);
+ HTREEITEM h = tv_folder.InsertChildItem(hItem, label, e, 15);
xstring child = e.getAttribute(L"Childs");
if (child == L"")
tv_folder.SetItemChild(h, 1);
@@ -1160,9 +1160,9 @@
if (len > 0) tv_folder.SetItemChild(hItem, 1);
for (int i = 0; i < len; i++)
{
- KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i));
+ KXMLDOMElement e = nlist.item(i);
xstring name = e.getAttribute(L"name");
- HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM) & e, image);
+ HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image);
ExpandCatChildFolder(h, e, 35);
}
return 1;
@@ -1175,9 +1175,9 @@
int len = nlist.length();
for (int i = 0; i < len; i++)
{
- KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i));
+ KXMLDOMElement e = nlist.item(i);
xstring name = e.getAttribute(L"name");
- HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, 35);
+ HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, 35);
ExpandCatChildFolder(h, e, 35);
}
return 1;
@@ -1369,6 +1369,8 @@
KXMLDOMElement e = tv_folder.GetItemData(hItem);
no = e.getAttribute(L"guid");
}
+ else
+ return 1;
/* dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no).GetXmlDoc());
dw_list = GetControl(L"dw_list");
@@ -1389,7 +1391,10 @@
dw_list.Retrieve(ProductLibraryView::GetMaintList3(no, queryString, L""));
}
else
+ {
+ if (no == L"N000005") return 1;
dw_list.Retrieve(ProductLibraryView::GetMaintList3(no));
+ }
}
//dw_list.PostRetrieve();
dw_list.Redraw();
--
Gitblit v1.9.3