From 91f1a3b5e0319c5b77a8811217d8f218641b18fb Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期四, 11 七月 2024 18:51:17 +0800
Subject: [PATCH] update item

---
 jrj/project/business/Enquiry/Enquiry.maint.cpp |   32 +++++++++++---------------------
 1 files changed, 11 insertions(+), 21 deletions(-)

diff --git a/jrj/project/business/Enquiry/Enquiry.maint.cpp b/jrj/project/business/Enquiry/Enquiry.maint.cpp
index 2162230..8bbc0a0 100644
--- a/jrj/project/business/Enquiry/Enquiry.maint.cpp
+++ b/jrj/project/business/Enquiry/Enquiry.maint.cpp
@@ -441,11 +441,9 @@
 
 					eleColumn = x.createElement(L"LineType");
 					eleColumn.setAttribute(L"update.modify", L"1"); //delete
-					eleColumn.text = L"1";
+					eleColumn.settext(L"1");
 					eleItem.appendChild(eleColumn);
 					ele.appendChild(eleItem);
-					eleColumn.release();
-					eleItem.release();
 					processed = true;
 				}
 				else if (itemModify == L"1")
@@ -461,17 +459,14 @@
 						eleColumn = x.createElement(L"RealEnquiryLineID");
 						eleColumn.setAttribute(L"update.modify", L"1");
 						guid = publiccode::GetGuid();
-						eleColumn.text = guid;
+						eleColumn.settext(guid);
 						eleItem.appendChild(eleColumn);
-						eleColumn.release();
 
 						eleColumn = x.createElement(L"LineType");
 						eleColumn.setAttribute(L"update.modify", L"1");
-						eleColumn.text = L"1"; //modify
+						eleColumn.settext(L"1"); //modify
 						eleItem.appendChild(eleColumn);
 						ele.appendChild(eleItem);
-						eleColumn.release();
-						eleItem.release();
 
 						//insert new row
 						eleItem = e.cloneNode(-1);
@@ -481,35 +476,30 @@
 
 						eleColumn = x.createElement(L"LineType");
 						eleColumn.setAttribute(L"update.modify", L"1");
-						eleColumn.text = L"0";  //normal
+						eleColumn.settext(L"0");  //normal
 						eleItem.appendChild(eleColumn);
-						eleColumn.release();
 
 						nodeColumn = e.selectSingleNode(L"ModifyDate");
 						if (!nodeColumn)
 							eleColumn = x.createElement(L"ModifyDate");
 						else
 							eleColumn = nodeColumn;
-						eleColumn.text = publiccode::GetCurrentDate();
+						eleColumn.settext(publiccode::GetCurrentDate());
 						eleItem.appendChild(eleColumn);
-						eleColumn.release();
 
 						ele.appendChild(eleItem);
-						eleItem.release();
 					}
 					else
 					{
 						guid = e.getAttribute(L"guid");
 						child = e.cloneNode(-1);
-						child.selectSingleNode(L"RealEnquiryLineID").text = guid;
-						child.selectSingleNode(L"RelEnquiryLineID").text = guid;
+						child.selectSingleNode(L"RealEnquiryLineID").settext(guid);
+						child.selectSingleNode(L"RelEnquiryLineID").settext(guid);
 						ele.appendChild(child);
 						//trace(child.xml);
-						child.release();
 					}
 				}
 				//}
-				e.release();
 			}
 			
 			xstring error = L"";
@@ -899,7 +889,7 @@
 
 		int OnPriceEval()
 		{
-			OpenWindow(L"dev:xpage[eval.Enquiry3.vx]", cast(dw_goods as int));
+			OpenWindow(L"dev:xpage[eval.Enquiry3.vx]", (LPARAM)&dw_goods);
 			return 1;
 		}
 
@@ -934,7 +924,7 @@
 			xaserverarg arg_pic;
 			
 			arg_pic.AddArg(L"SKUNoList", skunos);
-			arg_pic.AddArg(L"ParentWindow", GetHWND());
+			arg_pic.SetParam(L"ParentWindow", GetHWND());
 			arg_pic.AddArg(L"OpenFlag", L"1");
 			OpenWindow(L"dev:xpage[SKU.PictureView.Product3.vx]",arg_pic);
 
@@ -1088,7 +1078,7 @@
 				{
 					xaserverarg arg1;
 					arg1.setNativePointer(arg1.CreateInstance());
-					arg1.AddArg(L"HWND", GetHWND().toString());
+					arg1.SetParam(L"HWND", GetHWND());
 					arg1.AddArg(L"CustomerID", dw_base.GetItemString(1, L"CustomerID"));
 					OpenWindow(L"dev:xpage[Entity.Product.Select.vx]",arg1);
 					int row = dw_goods.GetRow();
@@ -1183,7 +1173,7 @@
 			}
 			else if (comdid.find(L"ImportXml:", 0) == 0)
 			{
-				xstring strImport = comdid.mid(L"ImportXml:".length(), 9999);
+				xstring strImport = comdid.mid(((xstring)L"ImportXml:").length(), 9999);
 				
 				ImportProductByText(strImport);
 				return 1;

--
Gitblit v1.9.3