From 05327a1e8a3448b96ffad5c14163b16d5a6c184a Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期二, 09 七月 2024 13:31:04 +0800
Subject: [PATCH] update

---
 jrj/project/business/AR/ExchangeSignFast.cpp |    4 +-
 jrj/project/business/AP/maint.ap.cpp         |    2 
 jrj/project/business/AR/ExchageFile.cpp      |   14 +++---
 jrj/project/viewobject/view.base.hpp         |    1 
 jrj/project/business/Enquiry.list.cpp        |   62 ++++++++++++++-----------------
 jrj/project/business/HR/ManpowerFile.cpp     |    2 
 6 files changed, 40 insertions(+), 45 deletions(-)

diff --git a/jrj/project/business/AP/maint.ap.cpp b/jrj/project/business/AP/maint.ap.cpp
index b5723e2..ff6ba9e 100644
--- a/jrj/project/business/AP/maint.ap.cpp
+++ b/jrj/project/business/AP/maint.ap.cpp
@@ -293,7 +293,7 @@
 			{
 				xstring col = dw_base.GetColumnName(m);
 				if (col == L"OrgName" || col == L"APNo")
-					dw_base.SetColumnProp(col, L"cellprotect", L"1");
+					dw_base.SetColumnProp(col.c_str(), L"cellprotect", L"1");
 			}
 			return 1;
 		}
diff --git a/jrj/project/business/AR/ExchageFile.cpp b/jrj/project/business/AR/ExchageFile.cpp
index f03cdd1..32df8f3 100644
--- a/jrj/project/business/AR/ExchageFile.cpp
+++ b/jrj/project/business/AR/ExchageFile.cpp
@@ -2,6 +2,7 @@
 #include <xcontrol/xtreeview.hpp>
 #include <xcontrol/xdwgrid.hpp>
 #include <xcontrol/xcell.hpp>
+#include <adt/xarray.hpp>
 
 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
@@ -139,7 +140,6 @@
 			xml x;
 			
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());
 			arg.AddArg(L"head", head);
 			//alert(head);
 			if (getUrl(L"/sale/data/AR/match/bank", arg.GetString(), x) != 1)return 1;
@@ -152,8 +152,8 @@
 
 			KXMLDOMNodeList items = n.selectNodes(L"Item");
 			int len = items.length();
-			IntegerArray indexs = IntegerArray::make();
-			StringArray columns = StringArray::make();
+			xarray<int> indexs;
+			xarray<xstring> columns;
 			xstring bank = n.selectSingleNode(L"@name").text();
 			for (int i = 0; i < len; i++)
 			{
@@ -233,13 +233,13 @@
 							if (n1)
 							{
 								//alert(n1.xml);
-								if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn").text());
-								if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
+								if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn").text());
+								if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
 							}
 						}
 					}
 					else
-						dw_exch.SetItemString(curRow, columns.item(k), val);
+						dw_exch.SetItemString(curRow, columns.item(k).c_str(), val);
 				}
 			}
 			xutil::RestoreCursor(hCursor);
@@ -373,7 +373,7 @@
 
 		int SendCtrlCmd(xcontrol xc, xstring cmd)
 		{
-			SendMessage(xc.GetId(), 0x401, cmd, 0);
+			SendMessage(xc.GetHWND(), 0x401, (WPARAM)cmd.c_str(), 0);
 			return 1;
 		}
 
diff --git a/jrj/project/business/AR/ExchangeSignFast.cpp b/jrj/project/business/AR/ExchangeSignFast.cpp
index 1fae6e8..63e1b6c 100644
--- a/jrj/project/business/AR/ExchangeSignFast.cpp
+++ b/jrj/project/business/AR/ExchangeSignFast.cpp
@@ -246,11 +246,11 @@
 						if (dw_obj.GetRowCount() > 0)
 							dw_list.SetItemString(crow, L"SEID", dw_obj.GetGuid(dw_obj.GetRow()));
 					}
-					dw_list.SetItemString(crow, colname, value);
+					dw_list.SetItemString(crow, colname.c_str(), value);
 				}
 				else
 				{
-					dw_list.SetItemString(crow, colname, value);
+					dw_list.SetItemString(crow, colname.c_str(), value);
 				}
 				dw_list.Redraw();
 				evalExchAmt();
diff --git a/jrj/project/business/Enquiry.list.cpp b/jrj/project/business/Enquiry.list.cpp
index 9e6968c..e07aea8 100644
--- a/jrj/project/business/Enquiry.list.cpp
+++ b/jrj/project/business/Enquiry.list.cpp
@@ -20,8 +20,8 @@
 	}
 
 public:
-	xstring m_sType; //鏍戦�変腑鐨勭被鍨�
-	xstring m_sTypeTxt; //鏍戦�変腑鐨勬暟鎹�
+	xstring m_sType; //树选中的类型
+	xstring m_sTypeTxt; //树选中的数据
 	xstring urlTree;
 	xstring myDataUrl;
 	xstring myDataUrl1;
@@ -147,7 +147,7 @@
 	}
 	
 	//process tree
-	//鏌ユ壘褰撳墠鏍戦」鐨勯《绾х洰褰�
+	//查找当前树项的顶级目录
 	HTREEITEM LookupTopFolder(HTREEITEM hItem)
 	{
 		HTREEITEM hRoot = tv_folder.GetRootItem();
@@ -187,7 +187,7 @@
 		return 1;				
 	}	
 
-	//鏍戝睍寮�
+	//树展开
 	int OnTreeExpanding(TEvent* evt, int p)
 	{
 		NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh;
@@ -289,11 +289,11 @@
 			xstring str = x.documentElement().getAttribute(L"text");
 			if(str == L"true")
 			{
-				alert(L"淇濆瓨鎴愬姛!"); 
+				alert(L"保存成功!"); 
 				dw_pricelistshare.ResetUpdateStatus();
 			}else 
 			{
-				alert(L"淇濆瓨澶辫触!");
+				alert(L"保存失败!");
 			}
 		}
 		
@@ -306,10 +306,10 @@
 		KXMLDOMElement xitem = nlist.item(0);
 		
 		xstring Reciever = xitem.selectSingleNode(L"userno").text(); 
-		xstring Subject = L"浠锋牸鍗曞凡鍏变韩["+CName+L"]";
-		xstring Category = L"浠锋牸鍗曞叡浜�";
+		xstring Subject = L"价格单已共享["+CName+L"]";
+		xstring Category = L"价格单共享";
 		xstring Content  = L"";
-		ViewObject::AddMessage(Category, Reciever, NO, EntityID, Subject, Content);
+		ViewObject::AddMessage(GetServerUrl(),Category, Reciever, NO, EntityID, Subject, Content);
 		return 1;
 	}
 	int SendNotice(xml content)
@@ -380,7 +380,7 @@
 					dw_pricelistex.ResetUpdateStatus();
 				}else 
 				{
-					alert(L"鎴愬搧浠锋牸鍗曚繚瀛樺け璐�!");
+					alert(L"成品价格单保存失败!");
 					return 1;
 				}
 			}
@@ -413,7 +413,7 @@
 						dw_priceitem.ResetUpdateStatus();
 					}else 
 					{
-						alert(L"缁勪欢浠锋牸鍗曚繚瀛樺け璐�!");
+						alert(L"组件价格单保存失败!");
 						return 1;
 					}
 				}
@@ -435,12 +435,12 @@
 			if(str == L"true")
 			{
 				dw_pricelistshare.ResetUpdateStatus();
-				alert(L"淇濆瓨鎴愬姛!"); 
-				OnProductPriceShareRetrieve();//鍒锋柊鏁版嵁
-				SendNotice(x2);//鍙戦�侀�氱煡
+				alert(L"保存成功!"); 
+				OnProductPriceShareRetrieve();//刷新数据
+				SendNotice(x2);//发送通知
 			}else 
 			{
-				alert(L"鍏变韩鏁版嵁淇濆瓨澶辫触!");
+				alert(L"共享数据保存失败!");
 			}
 		}
 		
@@ -487,12 +487,12 @@
 		return false;
 	}
 			
-	//妫�绱�
+	//检索
 	int OnPreRetrieve()
 	{
 	
 		HTREEITEM hItem = tv_folder.GetSelectedItem();
-		if(hItem <=0) return 1;
+		if(!hItem) return 1;
 		
 		HCURSOR 	hCursor = xutil::SetCursorWait();
 		KXMLDOMElement e1 = tv_folder.GetItemData(hItem);
@@ -556,7 +556,7 @@
 		return 1;
 	}
 
-	//鍘嗗彶鏁版嵁
+	//历史数据
 	int Onhistroydata()
 	{
 		return 1;
@@ -868,7 +868,7 @@
 					dw_pricelistshare.SetItemString(crow,L"NO",No);
 					dw_pricelistshare.SetItemString(crow,L"GroupOrEmp",GroupOrEmp);
 					dw_pricelistshare.SetItemString(crow,L"EntityID",EntityID);
-					dw_pricelistshare.SetItemString(crow,L"EntityName",L"浜у搧浠锋牸鍗�");
+					dw_pricelistshare.SetItemString(crow,L"EntityName",L"产品价格单");
 					if(node.selectSingleNode(L"UserGroupID"))
 						dw_pricelistshare.SetItemString(crow,L"UserGroupID",node.selectSingleNode(L"UserGroupID").text());
 					if(node.selectSingleNode(L"PersonID"))
@@ -1216,9 +1216,9 @@
 				xml supplier_x = ViewObject::RetrieveData(L"/sale/data/SupplierV3/entity/FindBySaleType",L"id", s);
 				if(supplier_x)
 				{
-					if((xstring)supplier_x.text() == L"閲囪喘缁忕悊")
+					if((xstring)supplier_x.text() == L"采购经理")
 						{
-						alert(L"褰撳墠瑙掕壊涓嶆槸閲囪喘鍛樹笉鑳芥柊澧炲崟瀛愶紝璇烽噸鏂伴�夋嫨瑙掕壊");
+						alert(L"当前角色不是采购员不能新增单子,请重新选择角色");
 						return 0;
 					}
 				}
@@ -1281,7 +1281,7 @@
 		return 1;
 	}
 	
-	//xcombobox涓嬫媺
+	//xcombobox下拉
 	int OnSelectDdlb(TEvent* evt,int p)
 	{
 		changeddlb=1;
@@ -1405,17 +1405,11 @@
 		xutil::RestoreCursor(hCursor);
 		return 1;		
 	}
-	int OnDoubleClicked(TEvent* evt, LPARAM pr)
-	{
-		HCURSOR hCursor = xutil::SetCursorWait();
-		OnCmdDispatch(L"action:bill.open");
-		xutil::RestoreCursor(hCursor);
-		return 1;		
-	}
+
 	int AttachListon()
 	{
-		AttachEvent(L"tv_folder", L"TVN_SELCHANGED",(FEvent)&Enquiry3list::OnTreeSelChanged); //鏍戦�夋嫨
-		AttachEvent(L"tv_folder", L"TVN_ITEMEXPANDING", (FEvent)&Enquiry3list::OnTreeExpanding); //鏍戝睍寮�
+		AttachEvent(L"tv_folder", L"TVN_SELCHANGED",(FEvent)&Enquiry3list::OnTreeSelChanged); //树选择
+		AttachEvent(L"tv_folder", L"TVN_ITEMEXPANDING", (FEvent)&Enquiry3list::OnTreeExpanding); //树展开
 		AttachEvent(L"dw_list",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnRowChanged);
 		AttachEvent(L"dw_list2",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnRowChanged2);
 		AttachEvent(L"dw_list1",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnRowChanged1);
@@ -1423,7 +1417,7 @@
 		AttachEvent(L"WM_COMMAND", (FEvent)&Enquiry3list::OnCkbCLick);
 		AttachEvent(L"dw_list",L"DWV_ASKSTYLE", (FEvent)&Enquiry3list::OnItemAskStyle);
 		AttachEvent(L"dw_pricelist",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnPriceListRowChanged);
-		AttachEvent(L"tv_folder_pricebill", L"TVN_SELCHANGED", (FEvent)&Enquiry3list::OnPriceBillTreeSelChanged); //鏍戦�夋嫨
+		AttachEvent(L"tv_folder_pricebill", L"TVN_SELCHANGED", (FEvent)&Enquiry3list::OnPriceBillTreeSelChanged); //树选择
 		AttachEvent(L"tv_folder_pricebill", L"TVN_ITEMEXPANDING", (FEvent)&Enquiry3list::OnPriceBillTreeExpanding);
 		
 		AttachEvent(L"dw_pricelistex",L"DWV_DOUBLECLICKED", (FEvent)&Enquiry3list::OnPriceListDoubleClicked);
@@ -1615,7 +1609,7 @@
 		
 		tv_folder_pricebill = GetControl(L"tv_folder_pricebill");
 		InitialFolderPriceBill();
-		
+		return 1;
 	}
 		
 	int onloaded()
@@ -1663,7 +1657,7 @@
 	{
 		HTREEITEM hItem = tv_folder.GetCaretItem();
 		arg.AddArg(L"sheetname",sheetname);
-		if(hItem > 0)
+		if(!hItem)
 		{
 			KXMLDOMElement e = tv_folder.GetItemData(hItem);
 			
diff --git a/jrj/project/business/HR/ManpowerFile.cpp b/jrj/project/business/HR/ManpowerFile.cpp
index af1bb77..c3c5509 100644
--- a/jrj/project/business/HR/ManpowerFile.cpp
+++ b/jrj/project/business/HR/ManpowerFile.cpp
@@ -198,7 +198,7 @@
 		int  OnRetrieveEx1()
 		{
 			HTREEITEM hItem = tv_folder.GetSelectedItem();
-			if (hItem <= 0) return 1;
+			if (!hItem) return 1;
 
 			HCURSOR hCursor = xutil::SetCursorWait();
 			KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem);
diff --git a/jrj/project/viewobject/view.base.hpp b/jrj/project/viewobject/view.base.hpp
index 4fa582c..262f212 100644
--- a/jrj/project/viewobject/view.base.hpp
+++ b/jrj/project/viewobject/view.base.hpp
@@ -284,6 +284,7 @@
 			}
 		}
 		dwobj.Redraw();
+		return 1;
 	}
 
 	static int AddMessage(string serverUrl, string Category, string Reciever, string EntityNo, string EntityID, string Subject, string Content)

--
Gitblit v1.9.3