UIN060110.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  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. namespace Core.LZMes.Client.UIN
  12. {
  13. public partial class UIN060110 : FrmBase
  14. {
  15. public UIN060110()
  16. {
  17. InitializeComponent();
  18. }
  19. #region "ToolBar Event"
  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 "Add":
  28. this.Add();
  29. break;
  30. case "Save":
  31. this.Save();
  32. this.DoQuery();
  33. break;
  34. }
  35. }
  36. private void DoQuery()
  37. {
  38. try
  39. {
  40. string coilNO = Convert.ToString(Common.FixDBManager.CheckNullStr(this.CombCAL_COIL_NO.Value));
  41. this.dataSet1.Tables[0].Clear();
  42. this.dataSet2.Tables[0].Clear();
  43. this.dataSet3.Tables[0].Clear();
  44. CoreClientParam ccp = new CoreClientParam();
  45. ccp.ServerName = "UIB.COM.ComDBQuery";
  46. ccp.MethodName = "doSimpleQuery";
  47. ArrayList paramArray = new ArrayList();
  48. paramArray.Add("UIN060110_COIL_NO.Select");
  49. paramArray.Add(coilNO);
  50. ccp.ServerParams = new object[] { paramArray };
  51. ccp.SourceDataTable = this.dataSet1.Tables[0];
  52. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  53. System.Diagnostics.Debug.WriteLine(this.dataSet1.Tables[0].ToString());
  54. ccp = new CoreClientParam();
  55. ccp.ServerName = "UIB.COM.ComDBQuery";
  56. ccp.MethodName = "doSimpleQuery";
  57. paramArray = new ArrayList();
  58. paramArray.Add("UIN060110_COIL_NO_02.Select");
  59. paramArray.Add(coilNO);
  60. ccp.ServerParams = new object[] { paramArray };
  61. ccp.SourceDataTable = this.dataSet2.Tables[0];
  62. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  63. System.Diagnostics.Debug.WriteLine(this.dataSet2.Tables[0].ToString());
  64. ccp = new CoreClientParam();
  65. ccp.ServerName = "UIB.COM.ComDBQuery";
  66. ccp.MethodName = "doSimpleQuery";
  67. paramArray = new ArrayList();
  68. paramArray.Add("UIN060110_COIL_NO_03.Select");
  69. paramArray.Add(coilNO);
  70. ccp.ServerParams = new object[] { paramArray };
  71. ccp.SourceDataTable = this.dataSet3.Tables[0];
  72. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  73. System.Diagnostics.Debug.WriteLine(this.dataSet3.Tables[0].ToString());
  74. }
  75. catch (Exception EX)
  76. {
  77. MessageBox.Show(EX.ToString());
  78. }
  79. }
  80. public void Add()
  81. {
  82. try
  83. {
  84. int rowCnt = this.dataSet1.Tables[0].Rows.Count;
  85. DataRow rowt = this.dataSet1.Tables[0].Rows[rowCnt - 1];
  86. string seq = rowt["COIL_CUT_SEQ"].ToString();
  87. int sq = Int16.Parse(seq);
  88. //rowt["COIL_CUT_SEQ"] = "0" + (sq + 1);
  89. DataTable dt = this.dataSet1.Tables[0];
  90. DataRow dr = dt.NewRow();
  91. dr["CHK"] = "false";
  92. dr["EN_COIL_NO"] = rowt["EN_COIL_NO"].ToString();
  93. dr["MILL_DTIME"] = "";
  94. dr["EXIT_COIL_NO"] = rowt["EXIT_COIL_NO"].ToString();
  95. dr["COIL_CUT_SEQ"] = "0";
  96. dr["ACT_WGT"] = "";
  97. dr["COIL_LEN"] = "";
  98. dr["COIL_WTH"] = "";
  99. dr["COIL_THK"] = "";
  100. dr["COIL_INDIA"] = "";
  101. dr["COIL_OUTDIA"] = "";
  102. dt.Rows.InsertAt(dr, rowCnt);
  103. this.ultraGrid1.Refresh();
  104. System.Diagnostics.Debug.WriteLine(this.dataSet1.Tables[0].ToString());
  105. }
  106. catch (Exception EX)
  107. {
  108. MessageBox.Show(EX.ToString());
  109. }
  110. }
  111. public void Save()
  112. {
  113. try
  114. {
  115. Hashtable paramHsmp = new Hashtable();
  116. StringBuilder strBf = new StringBuilder();
  117. this.ultraGrid1.UpdateData();
  118. int rowCount = 0;
  119. string coilNo = "";
  120. string enCoilNo = "";
  121. string actWgt = "";
  122. string coilLen = "";
  123. string coilWth = "";
  124. string coilThk = "";
  125. string coilIndia = "";
  126. string coilOutdia = "";
  127. string sleeve = "";
  128. string ordno = "";
  129. Infragistics.Win.UltraWinGrid.RowsCollection rs = this.ultraGrid1.Rows;
  130. if (rs.Count > 0)
  131. {
  132. /*
  133. for (int i = 0; i < rs.Count; i++)
  134. {
  135. if (rs[0].Cells["ACT_WGT"].Text.Trim() == null || rs[0].Cells["ACT_WGT"].Text.Trim() == "")
  136. {
  137. continue;
  138. }
  139. coilNo = coilNo + rs[0].Cells["EXIT_COIL_NO"].Text.Trim() + "|";
  140. enCoilNo = enCoilNo + rs[0].Cells["EN_COIL_NO"].Text.Trim() + "|";
  141. actWgt = actWgt + rs[0].Cells["ACT_WGT"].Text.Trim() + "|";
  142. coilLen = coilLen + rs[0].Cells["COIL_LEN"].Text.Trim() + "|";
  143. coilWth = coilWth + rs[0].Cells["COIL_WTH"].Text.Trim() + "|";
  144. coilThk = coilThk + rs[0].Cells["COIL_THK"].Text.Trim() + "|";
  145. coilIndia = coilIndia + rs[0].Cells["COIL_INDIA"].Text.Trim() + "|";
  146. coilOutdia = coilOutdia + rs[0].Cells["COIL_OUTDIA"].Text.Trim() + "|";
  147. sleeve = sleeve + rs[0].Cells["SLEEVE"].Text.Trim() + "|";
  148. rowCount += 1;
  149. }*/
  150. for (int i = 0; i < rs.Count; i++)
  151. {
  152. if (rs[i].Cells["CHK"].Text.Trim() == "True" && rs[i].Cells["ACT_WGT"].Text.Trim() != null && rs[i].Cells["ACT_WGT"].Text.Trim() != "")
  153. {
  154. coilNo = rs[i].Cells["EXIT_COIL_NO"].Text.Trim();// +"|";
  155. enCoilNo = rs[i].Cells["EN_COIL_NO"].Text.Trim();//+ "|";
  156. actWgt = rs[i].Cells["ACT_WGT"].Text.Trim();//+ "|";
  157. coilLen = rs[i].Cells["COIL_LEN"].Text.Trim();// + "|";
  158. coilWth = rs[i].Cells["COIL_WTH"].Text.Trim();//+ "|";
  159. coilThk = rs[i].Cells["COIL_THK"].Text.Trim();// + "|";
  160. coilIndia = rs[i].Cells["COIL_INDIA"].Text.Trim();// + "|";
  161. coilOutdia = rs[i].Cells["COIL_OUTDIA"].Text.Trim();// + "|";
  162. ordno = rs[i].Cells["ORDNO"].Text.Trim();//+ "|";
  163. rowCount += 1;
  164. paramHsmp = new Hashtable();
  165. ////shiji
  166. paramHsmp.Add("i1", this.UserInfo.GetUserID());
  167. paramHsmp.Add("i2", enCoilNo);
  168. paramHsmp.Add("i3", coilNo);
  169. paramHsmp.Add("i4", ordno);
  170. paramHsmp.Add("i5", actWgt);
  171. paramHsmp.Add("i6", coilLen);
  172. paramHsmp.Add("i7", coilWth);
  173. paramHsmp.Add("i8", coilThk);
  174. paramHsmp.Add("i9", coilIndia);
  175. paramHsmp.Add("i10", coilOutdia);
  176. paramHsmp.Add("i11", "");
  177. paramHsmp.Add("i12", "");
  178. paramHsmp.Add("i13", "");
  179. paramHsmp.Add("i14", "MAN");
  180. paramHsmp.Add("o15", "");
  181. CoreClientParam ccp = new CoreClientParam();
  182. ccp.ServerName = "UIB.COM.ComDBProcedure";
  183. ccp.MethodName = "doXmlProcedure";
  184. //ccp.ServerParams = new Object[] { "UIN060110_CAL_RESULT.call", paramHsmp };
  185. ccp.ServerParams = new Object[] { "UIN060110_CAL_RESULT_NEW.call", paramHsmp };
  186. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  187. //提示
  188. ArrayList all = ccp.ReturnObject as ArrayList;
  189. if (all[0].ToString() != "YY")//确认是否存在问题
  190. {
  191. MessageBox.Show(all[0].ToString(), "提示");
  192. }
  193. }
  194. }
  195. //coilNo = rs[0].Cells["EXIT_COIL_NO"].Text.Trim();
  196. //enCoilNo = rs[0].Cells["EN_COIL_NO"].Text.Trim();
  197. //ordno = rs[0].Cells["ORDNO"].Text.Trim();
  198. //actWgt = rs[0].Cells["ACT_WGT"].Text.Trim();
  199. //coilLen = rs[0].Cells["COIL_LEN"].Text.Trim();
  200. //coilWth = rs[0].Cells["COIL_WTH"].Text.Trim();
  201. //coilThk = rs[0].Cells["COIL_THK"].Text.Trim();
  202. //coilIndia = rs[0].Cells["COIL_INDIA"].Text.Trim();
  203. //coilOutdia = rs[0].Cells["COIL_OUTDIA"].Text.Trim();
  204. //sleeve = rs[0].Cells["SLEEVE"].Text.Trim();
  205. //操作人
  206. //paramHsmp.Add("i1", this.UserInfo.GetUserID());
  207. //paramHsmp.Add("i2", "");
  208. //paramHsmp.Add("i3", "");
  209. //paramHsmp.Add("i4", rowCount);
  210. //paramHsmp.Add("i5", enCoilNo);
  211. //paramHsmp.Add("i6", coilNo);
  212. //paramHsmp.Add("i7", "");
  213. //paramHsmp.Add("i8", ordno);
  214. //paramHsmp.Add("i9", actWgt);
  215. //paramHsmp.Add("i10", coilLen);
  216. //paramHsmp.Add("i11", coilWth);
  217. //paramHsmp.Add("i12", coilThk);
  218. //paramHsmp.Add("i13", coilIndia);
  219. //paramHsmp.Add("i14", coilOutdia);
  220. //paramHsmp.Add("i15", "");
  221. }
  222. }
  223. catch (Exception EX)
  224. {
  225. MessageBox.Show(EX.ToString());
  226. }
  227. }
  228. #endregion
  229. #region "Init"
  230. public void init()
  231. {
  232. DataTable dt = new DataTable();
  233. CoreClientParam ccp = new CoreClientParam();
  234. ccp.ServerName = "UIB.COM.ComDBQuery";
  235. ccp.MethodName = "doSimpleQuery";
  236. ArrayList paramArray = new ArrayList();
  237. paramArray.Add("UIECOMM00_SELECT.CAL_COILNO");
  238. ccp.ServerParams = new object[] { paramArray };
  239. ccp.SourceDataTable = dt;
  240. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  241. Core.LZMes.Client.UIE.UIE041.UIEBase.Init_ComboControl(this.CombCAL_COIL_NO, ref dt, "COIL_NO");
  242. }
  243. private void UIN060110_Load(object sender, EventArgs e)
  244. {
  245. init();
  246. }
  247. #endregion
  248. private void CombCAL_COIL_NO_ValueChanged(object sender, EventArgs e)
  249. {
  250. this.DoQuery();
  251. }
  252. private void button1_Click(object sender, EventArgs e)
  253. {
  254. try
  255. {
  256. Hashtable ht = new Hashtable();
  257. ht.Add("i1" ,this.CombCAL_COIL_NO.Text.Trim());
  258. CoreClientParam ccp = new CoreClientParam();
  259. ccp.ServerName = "UIB.COM.ComDBProcedure";
  260. ccp.MethodName = "doXmlProcedure";
  261. ccp.ServerParams = new Object[] { "UIN060110_CAL_RESULT_NEW_TEMP.call", ht };
  262. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  263. }
  264. catch (Exception ex)
  265. {
  266. MessageBox.Show("系统发生未知异常" ,"提示");
  267. }
  268. }
  269. }
  270. }