From 46bf65da8237cb34a62bbe0d6d4b8ba2bb2dc7b1 Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期二, 25 六月 2024 17:22:52 +0800
Subject: [PATCH] update product
---
jrj/project/business/Product.list.cpp | 50 +++++++---------
jrj/project/business/Quote3.maint.cpp | 0
jrj/xframe/xcontrol/xdwgrid.hpp | 67 ++++------------------
jrj/project/viewobject/view.base.hpp | 6 +-
4 files changed, 38 insertions(+), 85 deletions(-)
diff --git a/jrj/project/business/Product.list.cpp b/jrj/project/business/Product.list.cpp
index 89e9de7..e8c86e3 100644
--- a/jrj/project/business/Product.list.cpp
+++ b/jrj/project/business/Product.list.cpp
@@ -514,7 +514,7 @@
xstring Up(xstring name) {
xstring str = name.mid(0, 2);
str = str.toUpper();
- return xaserver::UploadFile(L"product" + str, name + L".jpg", this.GetHWND(), L"", false);
+ return xaserver::UploadFile(L"product" + str, name + L".jpg", GetHWND(), L"", false);
}
int OnAddImage() {
@@ -542,9 +542,8 @@
ext = L"jpg";
// 图片名加入数据库
- xml x = new xml;
- x.setNativePointer(xml::CreateInstance());
- x.LoadXml(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
+ xml x ;
+ x.loadXML(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
"<ProductPictureID>" + id + L"</ProductPictureID>" +
"<OriginFile>" + originfile + L"</OriginFile>" +
"<FileExt>" + ext + L"</FileExt>" +
@@ -554,12 +553,11 @@
"</Item>"
);
- xaserverarg arg = new xaserverarg;
- arg.setNativePointer(arg.CreateInstance());
- arg.AddArg(L"content", x.GetXml());
- if (url::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
+ xaserverarg arg;
+ arg.AddArg(L"content", x.xml());
+ if (xurl::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
{
- alert(x.text);
+ alert(x.text());
return -1;
}
dw_list.SetItemString(row, L"pic", L"*");
@@ -595,26 +593,24 @@
ext = L"jpg";
// 图片名加入数据库
- xml x = new xml;
- x.setNativePointer(xml::CreateInstance());
- x.LoadXml(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
- "<ProductPictureID>" + id + L"</ProductPictureID>" +
- "<OriginFile>" + originfile + L"</OriginFile>" +
- "<FileExt>" + ext + L"</FileExt>" +
- "<SKUID>" + skuid + L"</SKUID>" +
- "<CustomerItemNo>" + CustomerItemNo + L"</CustomerItemNo>" +
- "<CustomerID>" + CustomerID + L"</CustomerID>" +
- "<Name>[" + SKUNo.trim() + L"]</Name>" +
- "<FileName>" + id + L".jpg</FileName>" +
- "</Item>"
+ xml x;
+ x.loadXML(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
+ L"<ProductPictureID>" + id + L"</ProductPictureID>" +
+ L"<OriginFile>" + originfile + L"</OriginFile>" +
+ L"<FileExt>" + ext + L"</FileExt>" +
+ L"<SKUID>" + skuid + L"</SKUID>" +
+ L"<CustomerItemNo>" + CustomerItemNo + L"</CustomerItemNo>" +
+ L"<CustomerID>" + CustomerID + L"</CustomerID>" +
+ L"<Name>[" + SKUNo.trim() + L"]</Name>" +
+ L"<FileName>" + id + L".jpg</FileName>" +
+ L"</Item>"
);
- xaserverarg arg = new xaserverarg;
- arg.setNativePointer(arg.CreateInstance());
- arg.AddArg(L"content", x.GetXml());
- if (url::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
+ xaserverarg arg;
+ arg.AddArg(L"content", x.xml());
+ if (xurl::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
{
- alert(x.text);
+ alert(x.text());
return -1;
}
dwc_list.SetItemString(row, L"pic", L"*");
@@ -637,7 +633,7 @@
if (count < 1) return 1;
KXMLDOMNodeList images = imageElement.selectNodes(L"image");
- int length = images.length;
+ int length = images.length();
if (length < index) return 1;
int MB_OKCANCEL = 0x00000001;
diff --git a/jrj/project/business/Quote3.maint.cpp b/jrj/project/business/Quote3.maint.cpp
index 6224c43..49f28d5 100644
--- a/jrj/project/business/Quote3.maint.cpp
+++ b/jrj/project/business/Quote3.maint.cpp
Binary files differ
diff --git a/jrj/project/viewobject/view.base.hpp b/jrj/project/viewobject/view.base.hpp
index 86e0944..b93cc53 100644
--- a/jrj/project/viewobject/view.base.hpp
+++ b/jrj/project/viewobject/view.base.hpp
@@ -41,13 +41,13 @@
return arg;
}
- string GetGuid()
+ static string GetGuid()
{
return publiccode::GetGuid();
}
//获取行元素的值
- xstring GetElementString(KXMLDOMElement e, xstring name)
+ static xstring GetElementString(KXMLDOMElement e, xstring name)
{
if (name == L"") return L"";
if (e.selectSingleNode(name))
@@ -56,7 +56,7 @@
return L"";
}
- string GetElementString(KXMLDOMElement e, xstring name, bool isdisplay)
+ static string GetElementString(KXMLDOMElement e, xstring name, bool isdisplay)
{
if (isdisplay) name += L"/@_displaystring";
return GetElementString(e, name);
diff --git a/jrj/xframe/xcontrol/xdwgrid.hpp b/jrj/xframe/xcontrol/xdwgrid.hpp
index 8b423d2..8f4a517 100644
--- a/jrj/xframe/xcontrol/xdwgrid.hpp
+++ b/jrj/xframe/xcontrol/xdwgrid.hpp
@@ -334,14 +334,16 @@
return getKReport()->AddRepeats(colName);
}
public:
- LPTSTR GetColumnProp(int nCol, LPCTSTR pItem)
+ LPCTSTR GetColumnProp(int nCol, LPCTSTR pItem)
{
- return getKReport()->GetColumnProp(nCol, pItem);
+ return L"";
+ //return getKReport()->GetColumnProp(nCol, pItem);
}
- LPTSTR GetColumnProp(LPCTSTR pColName, LPCTSTR pItem)
+ LPCTSTR GetColumnProp(LPCTSTR pColName, LPCTSTR pItem)
{
- return getKReport()->GetColumnProp(pColName, pItem);
+ return L"";
+ //return getKReport()->GetColumnProp(pColName, pItem);
}
int GetItemInt(int row, int col)
@@ -350,9 +352,9 @@
return str.toInt();
}
- int GetItemInt(int row, string col)
+ int GetItemInt(int row, xstring col)
{
- xstring str = GetItemString(row, col);
+ xstring str = GetItemString(row, col.c_str());
return str.toInt();
}
@@ -373,9 +375,9 @@
return SetItemString(row, col, xstring(str));
}
- bool SetItemInt(int row, string col, int str)
+ bool SetItemInt(int row, xstring col, int str)
{
- return SetItemString(row, col, xstring(str));
+ return SetItemString(row, col.c_str(), xstring(str));
}
bool SetItemDouble(int row, int col, double str)
@@ -383,9 +385,9 @@
return SetItemString(row, col, xstring(str));
}
- bool SetItemDouble(int row, string col, double str)
+ bool SetItemDouble(int row, xstring col, double str)
{
- return SetItemString(row, col, xstring(str));
+ return SetItemString(row, col.c_str(), xstring(str));
}
public:
@@ -459,51 +461,6 @@
}
public:
-#if 0
- int GetItemInt(int row, int col)
- {
- xstring str = GetItemString(row, col);
- return str.toInt();
- }
-
- double GetItemDouble(int row, int col)
- {
- xstring str = GetItemString(row, col);
- return str.toDouble();
- }
-
- int GetItemInt(int row, string col)
- {
- xstring str = GetItemString(row, col);
- return str.toInt();
- }
-
- double GetItemDouble(int row, string col)
- {
- xstring str = GetItemString(row, col);
- return str.toDouble();
- }
-
- bool SetItemInt(int row, int col, int str)
- {
- return SetItemString(row, col, xstring(str));
- }
-
- bool SetItemDouble(int row, int col, double str)
- {
- return SetItemString(row, col, xstring(str));
- }
-
- bool SetItemInt(int row, string col, int str)
- {
- return SetItemString(row, col, xstring(str));
- }
-
- bool SetItemDouble(int row, string col, double str)
- {
- return SetItemString(row, col, xstring(str));
- }
-#endif
int DwRetrieve(string ServerUrl, string src, string argstr)
{
--
Gitblit v1.9.3