UIM030900.cs 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using System.Collections;
  11. using Infragistics.Win.UltraWinGrid;
  12. namespace Core.LZMes.Client.UIM.UIM03
  13. {
  14. public partial class UIM030900 : FrmBase
  15. {
  16. public UIM030900()
  17. {
  18. InitializeComponent();
  19. }
  20. public override void ToolBar_Click(object sender, string ToolbarKey)
  21. {
  22. switch (ToolbarKey)
  23. {
  24. case "query":
  25. this.DoQuery();
  26. break;
  27. case "export":
  28. this.DoExport();
  29. break;
  30. case "Exit":
  31. this.Close();
  32. break;
  33. }
  34. }
  35. private void DoQuery()
  36. {
  37. try
  38. {
  39. this.dataSet1.Tables[0].Clear();
  40. string queryDate = this.ultraDateTimeEditor1.Value == null ? "" : this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
  41. string queryDate1 = this.ultraDateTimeEditor2.Value == null ? "" : this.ultraDateTimeEditor2.DateTime.ToString("yyyyMMdd");
  42. if (queryDate1.Substring(0, 6) != queryDate.Substring(0, 6))
  43. {
  44. MessageBox.Show("请确保两个查询日期在同一月份", "错误");
  45. return;
  46. }
  47. string queryDate2 = "";//月累统计截止日期
  48. if (queryDate.Substring(0, 6) == DateTime.Today.ToString("yyyyMM"))//查询日期为当月
  49. queryDate2 = DateTime.Today.ToString("yyyyMMdd");
  50. else
  51. {
  52. DateTime date = ultraDateTimeEditor2.DateTime;
  53. queryDate2 = date.AddDays(1 - date.Day).AddMonths(1).AddDays(-1).ToString("yyyyMMdd");
  54. }
  55. if (CustomInfo == "2" || CustomInfo == "1" || CustomInfo == "3")
  56. {
  57. CoreClientParam ccp1 = null;
  58. ccp1 = new CoreClientParam();
  59. Hashtable ht = new Hashtable();
  60. ht.Add("i1", this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd"));
  61. ht.Add("i2", this.ultraDateTimeEditor2.DateTime.ToString("yyyyMMdd"));
  62. ht.Add("o3", "");
  63. //规格明细统计
  64. ccp1.ServerName = "UIB.COM.ComDBProcedure";
  65. ccp1.MethodName = "doXmlProcedure";
  66. if (CustomInfo == "1")
  67. ccp1.ServerParams = new object[] { "UIM020010_01_NEW.CALL", ht };
  68. else if (CustomInfo == "2")
  69. ccp1.ServerParams = new object[] { "UIM020010_02_NEW.CALL", ht };
  70. else if (CustomInfo == "3")
  71. ccp1.ServerParams = new object[] { "UIM020010_03_NEW.CALL", ht };
  72. this.ExecuteNonQuery(ccp1, CoreInvokeType.Internal);
  73. //规格明细查询
  74. CoreClientParam ccp = new CoreClientParam();
  75. ccp.ServerName = "UIM.UIM02.UIM020010";
  76. if (CustomInfo == "1")
  77. ccp.MethodName = "queryPltcmSizeDetailnew";
  78. else if (CustomInfo == "2")
  79. ccp.MethodName = "queryCalSizeDetailnew";
  80. else if (CustomInfo == "3")
  81. ccp.MethodName = "queryRclSizeDetailnew";
  82. ccp.ServerParams = null;
  83. ccp.SourceDataTable = this.dataSet1.Tables[0];
  84. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  85. // 合计成材率的计算
  86. #region
  87. if (ultraGrid2.Rows.Count > 0)
  88. {
  89. UltraGridRow ur1 = null;
  90. UltraGridRow ur2 = null;
  91. UltraGridRow ur3 = null;
  92. int n = 0;
  93. foreach (UltraGridRow ur in ultraGrid2.Rows)
  94. {
  95. if (ur.Cells["SPEC_STL_GRD"].Text == "合计" && ur.Cells["PRODUCT_NAME"].Text == "原料")
  96. {
  97. ur1 = ur;
  98. n++;
  99. }
  100. else if (ur.Cells["SPEC_STL_GRD"].Text == "合计" && ur.Cells["PRODUCT_NAME"].Text == "产量")
  101. {
  102. ur2 = ur;
  103. n++;
  104. }
  105. else if (ur.Cells["SPEC_STL_GRD"].Text == "合计" && ur.Cells["PRODUCT_NAME"].Text == "成材率")
  106. {
  107. ur3 = ur;
  108. n++;
  109. }
  110. if (n == 3)
  111. break;
  112. }
  113. //其他各项成材率
  114. //ACT_WGT1
  115. if (double.Parse(ur2.Cells["ACT_WGT1"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT1"].Value.ToString())==0)
  116. ur3.Cells["ACT_WGT1"].Value = 0;
  117. else
  118. {
  119. double n1 = double.Parse(ur2.Cells["ACT_WGT1"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT1"].Value.ToString()) * 100;
  120. n1 = Math.Round(n1, 2);
  121. ur3.Cells["ACT_WGT1"].Value = n1.ToString();
  122. }
  123. //ACT_WGT2
  124. if (double.Parse(ur2.Cells["ACT_WGT2"].Value.ToString())==0 || double.Parse(ur1.Cells["ACT_WGT2"].Value.ToString())==0)
  125. ur3.Cells["ACT_WGT2"].Value = 0;
  126. else
  127. {
  128. double n1 = double.Parse(ur2.Cells["ACT_WGT2"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT2"].Value.ToString()) * 100;
  129. n1 = Math.Round(n1, 2);
  130. ur3.Cells["ACT_WGT2"].Value = n1.ToString();
  131. }
  132. //ACT_WGT3
  133. if (double.Parse(ur2.Cells["ACT_WGT3"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT3"].Value.ToString()) == 0)
  134. ur3.Cells["ACT_WGT3"].Value = 0;
  135. else
  136. {
  137. double n1 = double.Parse(ur2.Cells["ACT_WGT3"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT3"].Value.ToString()) * 100;
  138. n1 = Math.Round(n1, 2);
  139. ur3.Cells["ACT_WGT3"].Value = n1.ToString();
  140. }
  141. //ACT_WGT
  142. if (double.Parse(ur2.Cells["ACT_WGT"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT"].Value.ToString()) == 0)
  143. ur3.Cells["ACT_WGT"].Value = 0;
  144. else
  145. {
  146. double n1 = double.Parse(ur2.Cells["ACT_WGT"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT"].Value.ToString()) * 100;
  147. n1 = Math.Round(n1, 2);
  148. ur3.Cells["ACT_WGT"].Value = n1.ToString();
  149. }
  150. //SUMACT_WGT1
  151. if (double.Parse(ur2.Cells["SUMACT_WGT1"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT1"].Value.ToString()) == 0)
  152. ur3.Cells["SUMACT_WGT1"].Value = 0;
  153. else
  154. {
  155. double n1 = double.Parse(ur2.Cells["SUMACT_WGT1"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT1"].Value.ToString()) * 100;
  156. n1 = Math.Round(n1, 2);
  157. ur3.Cells["SUMACT_WGT1"].Value = n1.ToString();
  158. }
  159. //SUMACT_WGT2
  160. if (double.Parse(ur2.Cells["SUMACT_WGT2"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT2"].Value.ToString()) == 0)
  161. ur3.Cells["SUMACT_WGT2"].Value = 0;
  162. else
  163. {
  164. double n1 = double.Parse(ur2.Cells["SUMACT_WGT2"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT2"].Value.ToString()) * 100;
  165. n1 = Math.Round(n1, 2);
  166. ur3.Cells["SUMACT_WGT2"].Value = n1.ToString();
  167. }
  168. //SUMACT_WGT3
  169. if (double.Parse(ur2.Cells["SUMACT_WGT3"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT3"].Value.ToString()) == 0)
  170. ur3.Cells["SUMACT_WGT3"].Value = 0;
  171. else
  172. {
  173. double n1 = double.Parse(ur2.Cells["SUMACT_WGT3"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT3"].Value.ToString()) * 100;
  174. n1 = Math.Round(n1, 2);
  175. ur3.Cells["SUMACT_WGT3"].Value = n1.ToString();
  176. }
  177. //SUMACT_WGT
  178. if (double.Parse(ur2.Cells["SUMACT_WGT"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT"].Value.ToString()) == 0)
  179. ur3.Cells["SUMACT_WGT"].Value = 0;
  180. else
  181. {
  182. double n1 = double.Parse(ur2.Cells["SUMACT_WGT"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT"].Value.ToString()) * 100;
  183. n1 = Math.Round(n1, 2);
  184. ur3.Cells["SUMACT_WGT"].Value = n1.ToString();
  185. }
  186. //、、、、、、、、、、、、、、、、、、
  187. if (double.Parse(ur2.Cells["ACT_WGT7"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT7"].Value.ToString()) == 0)
  188. ur3.Cells["ACT_WGT7"].Value = 0;
  189. else
  190. {
  191. double n1 = double.Parse(ur2.Cells["ACT_WGT7"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT7"].Value.ToString()) * 100;
  192. n1 = Math.Round(n1, 2);
  193. ur3.Cells["ACT_WGT7"].Value = n1.ToString();
  194. }
  195. //ACT_WGT2
  196. if (double.Parse(ur2.Cells["ACT_WGT8"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT8"].Value.ToString()) == 0)
  197. ur3.Cells["ACT_WGT8"].Value = 0;
  198. else
  199. {
  200. double n1 = double.Parse(ur2.Cells["ACT_WGT8"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT8"].Value.ToString()) * 100;
  201. n1 = Math.Round(n1, 2);
  202. ur3.Cells["ACT_WGT8"].Value = n1.ToString();
  203. }
  204. //ACT_WGT3
  205. if (double.Parse(ur2.Cells["ACT_WGT9"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT9"].Value.ToString()) == 0)
  206. ur3.Cells["ACT_WGT9"].Value = 0;
  207. else
  208. {
  209. double n1 = double.Parse(ur2.Cells["ACT_WGT9"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT9"].Value.ToString()) * 100;
  210. n1 = Math.Round(n1, 2);
  211. ur3.Cells["ACT_WGT9"].Value = n1.ToString();
  212. }
  213. if (double.Parse(ur2.Cells["ACT_WGT10"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT10"].Value.ToString()) == 0)
  214. ur3.Cells["ACT_WGT10"].Value = 0;
  215. else
  216. {
  217. double n1 = double.Parse(ur2.Cells["ACT_WGT10"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT10"].Value.ToString()) * 100;
  218. n1 = Math.Round(n1, 2);
  219. ur3.Cells["ACT_WGT10"].Value = n1.ToString();
  220. }
  221. if (double.Parse(ur2.Cells["ACT_WGT11"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT11"].Value.ToString()) == 0)
  222. ur3.Cells["ACT_WGT11"].Value = 0;
  223. else
  224. {
  225. double n1 = double.Parse(ur2.Cells["ACT_WGT11"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT11"].Value.ToString()) * 100;
  226. n1 = Math.Round(n1, 2);
  227. ur3.Cells["ACT_WGT11"].Value = n1.ToString();
  228. }
  229. if (double.Parse(ur2.Cells["ACT_WGT12"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT12"].Value.ToString()) == 0)
  230. ur3.Cells["ACT_WGT12"].Value = 0;
  231. else
  232. {
  233. double n1 = double.Parse(ur2.Cells["ACT_WGT12"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT12"].Value.ToString()) * 100;
  234. n1 = Math.Round(n1, 2);
  235. ur3.Cells["ACT_WGT12"].Value = n1.ToString();
  236. }
  237. if (double.Parse(ur2.Cells["ACT_WGT13"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT13"].Value.ToString()) == 0)
  238. ur3.Cells["ACT_WGT13"].Value = 0;
  239. else
  240. {
  241. double n1 = double.Parse(ur2.Cells["ACT_WGT13"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT13"].Value.ToString()) * 100;
  242. n1 = Math.Round(n1, 2);
  243. ur3.Cells["ACT_WGT13"].Value = n1.ToString();
  244. }
  245. if (double.Parse(ur2.Cells["ACT_WGT14"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT14"].Value.ToString()) == 0)
  246. ur3.Cells["ACT_WGT14"].Value = 0;
  247. else
  248. {
  249. double n1 = double.Parse(ur2.Cells["ACT_WGT14"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT14"].Value.ToString()) * 100;
  250. n1 = Math.Round(n1, 2);
  251. ur3.Cells["ACT_WGT14"].Value = n1.ToString();
  252. }
  253. if (double.Parse(ur2.Cells["ACT_WGT15"].Value.ToString()) == 0 || double.Parse(ur1.Cells["ACT_WGT15"].Value.ToString()) == 0)
  254. ur3.Cells["ACT_WGT15"].Value = 0;
  255. else
  256. {
  257. double n1 = double.Parse(ur2.Cells["ACT_WGT15"].Value.ToString()) / double.Parse(ur1.Cells["ACT_WGT15"].Value.ToString()) * 100;
  258. n1 = Math.Round(n1, 2);
  259. ur3.Cells["ACT_WGT15"].Value = n1.ToString();
  260. }
  261. //SUMACT_WGT1
  262. if (double.Parse(ur2.Cells["SUMACT_WGT7"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT7"].Value.ToString()) == 0)
  263. ur3.Cells["SUMACT_WGT7"].Value = 0;
  264. else
  265. {
  266. double n1 = double.Parse(ur2.Cells["SUMACT_WGT7"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT7"].Value.ToString()) * 100;
  267. n1 = Math.Round(n1, 2);
  268. ur3.Cells["SUMACT_WGT7"].Value = n1.ToString();
  269. }
  270. //SUMACT_WGT2
  271. if (double.Parse(ur2.Cells["SUMACT_WGT8"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT8"].Value.ToString()) == 0)
  272. ur3.Cells["SUMACT_WGT8"].Value = 0;
  273. else
  274. {
  275. double n1 = double.Parse(ur2.Cells["SUMACT_WGT8"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT8"].Value.ToString()) * 100;
  276. n1 = Math.Round(n1, 2);
  277. ur3.Cells["SUMACT_WGT8"].Value = n1.ToString();
  278. }
  279. //SUMACT_WGT3
  280. if (double.Parse(ur2.Cells["SUMACT_WGT9"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT9"].Value.ToString()) == 0)
  281. ur3.Cells["SUMACT_WGT9"].Value = 0;
  282. else
  283. {
  284. double n1 = double.Parse(ur2.Cells["SUMACT_WGT9"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT9"].Value.ToString()) * 100;
  285. n1 = Math.Round(n1, 2);
  286. ur3.Cells["SUMACT_WGT9"].Value = n1.ToString();
  287. }
  288. if (double.Parse(ur2.Cells["SUMACT_WGT10"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT10"].Value.ToString()) == 0)
  289. ur3.Cells["SUMACT_WGT10"].Value = 0;
  290. else
  291. {
  292. double n1 = double.Parse(ur2.Cells["SUMACT_WGT10"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT10"].Value.ToString()) * 100;
  293. n1 = Math.Round(n1, 2);
  294. ur3.Cells["SUMACT_WGT10"].Value = n1.ToString();
  295. }
  296. if (double.Parse(ur2.Cells["SUMACT_WGT11"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT11"].Value.ToString()) == 0)
  297. ur3.Cells["SUMACT_WGT11"].Value = 0;
  298. else
  299. {
  300. double n1 = double.Parse(ur2.Cells["SUMACT_WGT11"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT11"].Value.ToString()) * 100;
  301. n1 = Math.Round(n1, 2);
  302. ur3.Cells["SUMACT_WGT11"].Value = n1.ToString();
  303. }
  304. if (double.Parse(ur2.Cells["SUMACT_WGT12"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT12"].Value.ToString()) == 0)
  305. ur3.Cells["SUMACT_WGT12"].Value = 0;
  306. else
  307. {
  308. double n1 = double.Parse(ur2.Cells["SUMACT_WGT12"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT12"].Value.ToString()) * 100;
  309. n1 = Math.Round(n1, 2);
  310. ur3.Cells["SUMACT_WGT12"].Value = n1.ToString();
  311. }
  312. if (double.Parse(ur2.Cells["SUMACT_WGT13"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT13"].Value.ToString()) == 0)
  313. ur3.Cells["SUMACT_WGT13"].Value = 0;
  314. else
  315. {
  316. double n1 = double.Parse(ur2.Cells["SUMACT_WGT13"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT13"].Value.ToString()) * 100;
  317. n1 = Math.Round(n1, 2);
  318. ur3.Cells["SUMACT_WGT13"].Value = n1.ToString();
  319. }
  320. if (double.Parse(ur2.Cells["SUMACT_WGT14"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT14"].Value.ToString()) == 0)
  321. ur3.Cells["SUMACT_WGT14"].Value = 0;
  322. else
  323. {
  324. double n1 = double.Parse(ur2.Cells["SUMACT_WGT14"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT14"].Value.ToString()) * 100;
  325. n1 = Math.Round(n1, 2);
  326. ur3.Cells["SUMACT_WGT14"].Value = n1.ToString();
  327. }
  328. if (double.Parse(ur2.Cells["SUMACT_WGT15"].Value.ToString()) == 0 || double.Parse(ur1.Cells["SUMACT_WGT15"].Value.ToString()) == 0)
  329. ur3.Cells["SUMACT_WGT15"].Value = 0;
  330. else
  331. {
  332. double n1 = double.Parse(ur2.Cells["SUMACT_WGT15"].Value.ToString()) / double.Parse(ur1.Cells["SUMACT_WGT15"].Value.ToString()) * 100;
  333. n1 = Math.Round(n1, 2);
  334. ur3.Cells["SUMACT_WGT15"].Value = n1.ToString();
  335. }
  336. for (int i = 0; i < ultraGrid2.Rows.Count; i++)
  337. {
  338. if (ultraGrid2.Rows[i].Cells["SPEC_STL_GRD"].Text == "合计" && ultraGrid2.Rows[i].Cells["PRODUCT_NAME"].Text == "成材率")
  339. {
  340. ultraGrid2.Rows[i].Cells["SUMACT_WGT1"].Value = ur3.Cells["SUMACT_WGT1"].Value;
  341. ultraGrid2.Rows[i].Cells["SUMACT_WGT2"].Value = ur3.Cells["SUMACT_WGT2"].Value;
  342. ultraGrid2.Rows[i].Cells["SUMACT_WGT3"].Value = ur3.Cells["SUMACT_WGT3"].Value;
  343. ultraGrid2.Rows[i].Cells["SUMACT_WGT7"].Value = ur3.Cells["SUMACT_WGT7"].Value;
  344. ultraGrid2.Rows[i].Cells["SUMACT_WGT8"].Value = ur3.Cells["SUMACT_WGT8"].Value;
  345. ultraGrid2.Rows[i].Cells["SUMACT_WGT9"].Value = ur3.Cells["SUMACT_WGT9"].Value;
  346. ultraGrid2.Rows[i].Cells["SUMACT_WGT10"].Value = ur3.Cells["SUMACT_WGT10"].Value;
  347. ultraGrid2.Rows[i].Cells["SUMACT_WGT11"].Value = ur3.Cells["SUMACT_WGT11"].Value;
  348. ultraGrid2.Rows[i].Cells["SUMACT_WGT12"].Value = ur3.Cells["SUMACT_WGT12"].Value;
  349. ultraGrid2.Rows[i].Cells["SUMACT_WGT13"].Value = ur3.Cells["SUMACT_WGT13"].Value;
  350. ultraGrid2.Rows[i].Cells["SUMACT_WGT14"].Value = ur3.Cells["SUMACT_WGT14"].Value;
  351. ultraGrid2.Rows[i].Cells["SUMACT_WGT15"].Value = ur3.Cells["SUMACT_WGT15"].Value;
  352. ultraGrid2.Rows[i].Cells["SUMACT_WGT"].Value = ur3.Cells["SUMACT_WGT"].Value;
  353. ultraGrid2.Rows[i].Cells["ACT_WGT1"].Value = ur3.Cells["ACT_WGT1"].Value;
  354. ultraGrid2.Rows[i].Cells["ACT_WGT2"].Value = ur3.Cells["ACT_WGT2"].Value;
  355. ultraGrid2.Rows[i].Cells["ACT_WGT3"].Value = ur3.Cells["ACT_WGT3"].Value;
  356. ultraGrid2.Rows[i].Cells["ACT_WGT7"].Value = ur3.Cells["ACT_WGT7"].Value;
  357. ultraGrid2.Rows[i].Cells["ACT_WGT8"].Value = ur3.Cells["ACT_WGT8"].Value;
  358. ultraGrid2.Rows[i].Cells["ACT_WGT9"].Value = ur3.Cells["ACT_WGT9"].Value;
  359. ultraGrid2.Rows[i].Cells["ACT_WGT10"].Value = ur3.Cells["ACT_WGT10"].Value;
  360. ultraGrid2.Rows[i].Cells["ACT_WGT11"].Value = ur3.Cells["ACT_WGT11"].Value;
  361. ultraGrid2.Rows[i].Cells["ACT_WGT12"].Value = ur3.Cells["ACT_WGT12"].Value;
  362. ultraGrid2.Rows[i].Cells["ACT_WGT13"].Value = ur3.Cells["ACT_WGT13"].Value;
  363. ultraGrid2.Rows[i].Cells["ACT_WGT14"].Value = ur3.Cells["ACT_WGT14"].Value;
  364. ultraGrid2.Rows[i].Cells["ACT_WGT15"].Value = ur3.Cells["ACT_WGT15"].Value;
  365. ultraGrid2.Rows[i].Cells["ACT_WGT"].Value = ur3.Cells["ACT_WGT"].Value;
  366. ultraGrid2.Update();
  367. break;
  368. }
  369. }
  370. }
  371. #endregion
  372. }
  373. //else if (CustomInfo == "3")
  374. //{
  375. // //规格明细查询
  376. // CoreClientParam ccp = new CoreClientParam();
  377. // ccp.ServerName = "UIM.UIM02.UIM020010";
  378. // ccp.MethodName = "queryRclSizeDetail";
  379. // ccp.ServerParams = new object[] { queryDate, queryDate1, queryDate2 };
  380. // ccp.SourceDataTable = this.dataSet1.Tables[0];
  381. // this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  382. //}
  383. }
  384. catch (Exception EX)
  385. {
  386. MessageBox.Show(EX.ToString());
  387. }
  388. }
  389. private void DoExport()
  390. {
  391. try
  392. {
  393. if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
  394. {
  395. string fileName = this.saveFileDialog1.FileName;
  396. ultraGridExcelExporter1.Export(ultraGrid2, fileName);
  397. System.Diagnostics.Process.Start(fileName);
  398. }
  399. }
  400. catch (Exception EX)
  401. {
  402. MessageBox.Show(EX.ToString());
  403. }
  404. }
  405. private void ultraGrid2_InitializeLayout(object sender, InitializeLayoutEventArgs e)
  406. {
  407. }
  408. //private void ultraGrid2_InitializeLayout(object sender, InitializeLayoutEventArgs e)
  409. //{
  410. //}
  411. }
  412. }