From 797e3bf30e745c5344e3b1fadfe3725cc035c1ac Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期四, 18 七月 2024 17:06:09 +0800
Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj

---
 jrj/project/business/QuoteFile.cpp                      |    3 +
 jrj/ext-jrj/ext-jrj.vcxproj                             |    6 +-
 jrj/project/business/Quote/trade.document.selectdlg.cpp |    6 +-
 jrj/project/business/Quote/Product.Select.cpp           |   14 ++++--
 jrj/project/business/Quote/TOSelectDlg.cpp              |   32 ++++++++-------
 jrj/project/business/Quote/trade.document.saveas.cpp    |    2 
 6 files changed, 35 insertions(+), 28 deletions(-)

diff --git a/jrj/ext-jrj/ext-jrj.vcxproj b/jrj/ext-jrj/ext-jrj.vcxproj
index 2f6246c..77fe435 100644
--- a/jrj/ext-jrj/ext-jrj.vcxproj
+++ b/jrj/ext-jrj/ext-jrj.vcxproj
@@ -757,13 +757,13 @@
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\project\business\Quote\TOSelectDlg.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\project\business\Quote\trade.document.saveas.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\project\business\Quote\trade.document.selectdlg.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
     </ClCompile>
     <ClCompile Include="..\project\business\Quote\xmQuoteBillList.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
diff --git a/jrj/project/business/Quote/Product.Select.cpp b/jrj/project/business/Quote/Product.Select.cpp
index 3f91041..c1af898 100644
--- a/jrj/project/business/Quote/Product.Select.cpp
+++ b/jrj/project/business/Quote/Product.Select.cpp
@@ -1,13 +1,17 @@
 #include <wobject/xstring.hpp>
+#include <wobject/xdouble.hpp>
 #include <xcontrol/xtreeview.hpp>
 #include <xcontrol/xdwgrid.hpp>
-#include <wobject/xdouble.hpp>
-#include <xcontrol/xlayersheet.hpp>
-#include <xcontrol/xdatetimepick.hpp>
+#include <xcontrol/ximageview.hpp>
 
-
-#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
+#include "vbusiness/vframe/maint.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
+#include "viewobject/saleorder.view.hpp"
+#include "viewobject/quote.view.hpp"
+#include "viewobject/shoppingcart.view.hpp"
+#include "viewobject/productLibrary.view.hpp"
+#include "xcontrol/xcheckbox.hpp"
+#include "xcontrol/xshtml.hpp"
 
 using xml = KXMLDOMDocument;
 class __declspec(dllexport)  ProductSelectWin :  public xwin
diff --git a/jrj/project/business/Quote/TOSelectDlg.cpp b/jrj/project/business/Quote/TOSelectDlg.cpp
index 5bf9bfc..08350f0 100644
--- a/jrj/project/business/Quote/TOSelectDlg.cpp
+++ b/jrj/project/business/Quote/TOSelectDlg.cpp
@@ -8,6 +8,7 @@
 
 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
+#include <xcontrol/xlistview.hpp>
 
 using xml = KXMLDOMDocument;
 	class __declspec(dllexport) TOSelectDlg :  public xframe
@@ -93,8 +94,9 @@
 			lvItem.iSubItem = 0;
 			lvItem.mask = LVIF_PARAM ;
 			
-			lv_view.GetItem(lv_item.GetId(), lvItem);
-			KXMLDOMElement  ele = trust(lvItem.lParam as KXMLDOMElement); 
+			lv_view.GetItem( lvItem);
+		
+			KXMLDOMElement ele = lvItem.lParam;
 			return ele;
 		}
 		
@@ -130,7 +132,7 @@
 			int  LVNI_CUT               = 0x0004;
 			int  LVNI_DROPHILITED   = 0x0008;
 			
-			int nItem =lv_view.GetNextItem(lv_view1.GetId(), -1, LVNI_FOCUSED);
+			int nItem =lv_view.GetNextItem(-1, LVNI_FOCUSED);
 			if(nItem < 0) return 1;
 			
 			if(GetWinParam())
@@ -151,12 +153,12 @@
 		int SetListViewHeaderColumn(xstring Url,xlistview lv_item)
 		{
 			const int LVCFMT_LEFT = 0;
-			for(int i=0;i<3;i++)  lv_item.DeleteColumn(lv_item.GetId(),1);
+			for(int i=0;i<3;i++)  lv_item.DeleteColumn(1);
 			//if(Url==L"")
 			//{
-				lv_item.InsertColumn(lv_item.GetId(),0,L"创建日期",LVCFMT_LEFT,80,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"创建人员",LVCFMT_LEFT,80,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"名称",0,120,0);
+				lv_item.InsertColumn(0,L"创建日期",LVCFMT_LEFT,80,0);
+				lv_item.InsertColumn(0,L"创建人员",LVCFMT_LEFT,80,0);
+				lv_item.InsertColumn(0,L"名称",0,120,0);
 				columnCount = 3;
 			//}
 			return 1;
@@ -165,16 +167,16 @@
 		int SetListViewHeaderColumnItem(xstring Url,xlistview lv_item)
 		{
 			const int LVCFMT_LEFT = 0;
-			for(int i=0;i<6;i++)  lv_item.DeleteColumn(lv_item.GetId(),1);
+			for(int i=0;i<6;i++)  lv_item.DeleteColumn(1);
 			//if(Url==L"")
 			//{
-				lv_item.InsertColumn(lv_item.GetId(),0,L"最后修改日期",LVCFMT_LEFT,80,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"创建日期",LVCFMT_LEFT,80,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"创建人员",LVCFMT_LEFT,80,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"状态",0,70,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"主题",0,120,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"编号",0,70,0);
-				lv_item.InsertColumn(lv_item.GetId(),0,L"事务",0,60,0);
+				lv_item.InsertColumn(0,L"最后修改日期",LVCFMT_LEFT,80,0);
+				lv_item.InsertColumn(0,L"创建日期",LVCFMT_LEFT,80,0);
+				lv_item.InsertColumn(0,L"创建人员",LVCFMT_LEFT,80,0);
+				lv_item.InsertColumn(0,L"状态",0,70,0);
+				lv_item.InsertColumn(0,L"主题",0,120,0);
+				lv_item.InsertColumn(0,L"编号",0,70,0);
+				lv_item.InsertColumn(0,L"事务",0,60,0);
 				columnCount = 6;
 			//}
 			return 1;
diff --git a/jrj/project/business/Quote/trade.document.saveas.cpp b/jrj/project/business/Quote/trade.document.saveas.cpp
index 0bf7f0b..652b58b 100644
--- a/jrj/project/business/Quote/trade.document.saveas.cpp
+++ b/jrj/project/business/Quote/trade.document.saveas.cpp
@@ -4,7 +4,7 @@
 #include <wobject/xdouble.hpp>
 #include <xcontrol/xlayersheet.hpp>
 #include <xcontrol/xdatetimepick.hpp>
-
+#include <xcontrol/xlistview.hpp>
 
 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
diff --git a/jrj/project/business/Quote/trade.document.selectdlg.cpp b/jrj/project/business/Quote/trade.document.selectdlg.cpp
index b259ebc..de49c8b 100644
--- a/jrj/project/business/Quote/trade.document.selectdlg.cpp
+++ b/jrj/project/business/Quote/trade.document.selectdlg.cpp
@@ -4,7 +4,7 @@
 #include <wobject/xdouble.hpp>
 #include <xcontrol/xlayersheet.hpp>
 #include <xcontrol/xdatetimepick.hpp>
-
+#include <xcontrol/xlistview.hpp>
 
 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
@@ -84,8 +84,8 @@
 			lvItem.mask = LVIF_PARAM ;
 			
 			lv_view.GetItem( lvItem);
-			KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement); 
 			
+			KXMLDOMElement ele = lvItem.lParam;
 			xstring src = ele.getAttribute(L"url");
 			xstring name=ele.getAttribute(L"caption");
 			xstring file =L"";
@@ -143,7 +143,7 @@
 				return -1;
 			}
 			//openRet = ShellExecute(0,L"open",L"C:/Temp/"+name,L"",L"",5);	
-			openRet = ShellExecute(0,L"open",L"C:/Temp/"+sfile+ext,L"",L"",5);	
+			openRet = ShellExecuteW(0,L"open",L"C:/Temp/"+sfile+ext,L"",L"",5);	
 			if(openRet < 32)
 			{
 				alert(L"文件打开失败2!");
diff --git a/jrj/project/business/QuoteFile.cpp b/jrj/project/business/QuoteFile.cpp
index 01ad4b3..55ff4f5 100644
--- a/jrj/project/business/QuoteFile.cpp
+++ b/jrj/project/business/QuoteFile.cpp
@@ -4726,11 +4726,12 @@
 
 	int onload()
 	{
+		SetArg();
 		Reset();
 		orivalue = L"";
 		ARow = 1;
 		ACol = 1;
-
+		
 		tabsheet = L"tab_bill";
 		templateID = L"ECDDE57A-43EB-49DD-9287-DC5D0B29ECA1";
 		xstring templ = L"";

--
Gitblit v1.9.3