UIM080010.cs 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  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.Diagnostics;
  11. using System.Collections;
  12. namespace Core.LZMes.Client.UIM
  13. {
  14. public partial class UIM080010 : FrmBase
  15. {
  16. public UIM080010()
  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. /// <summary>
  36. /// 查询成品库库存数据
  37. /// </summary>
  38. private void DoQuery()
  39. {
  40. try
  41. {
  42. this.dataSet1.Clear();
  43. string coilNo = this.textBox9.Text;//钢卷号
  44. //string starttime = ultraDateTimeEditor2.Value != null ? ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd") : "";
  45. // string endtime = ultraDateTimeEditor3.Value != null ? ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd") : "";
  46. string[] queryParams = new string[] { coilNo};
  47. List<string[]> list = new List<String[]>();
  48. list.Add(queryParams);
  49. CoreClientParam ccp = new CoreClientParam();
  50. ccp.ServerName = "UIM.UIM010232";
  51. ccp.MethodName = "queryPackList";
  52. ccp.ServerParams = new object[] {list};
  53. ccp.SourceDataTable = this.dataSet1.Tables[0];
  54. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  55. }
  56. catch (Exception EX)
  57. {
  58. MessageBox.Show(EX.ToString());
  59. }
  60. }
  61. private void DoQuerypack()
  62. {
  63. try
  64. {
  65. this.dataSet2.Clear();
  66. // string coilNo = this.textBox9.Text;//钢卷号
  67. string coilno1="";
  68. string[] queryParams = new string[] { coilno1 };
  69. List<string[]> list = new List<String[]>();
  70. list.Add(queryParams);
  71. CoreClientParam ccp = new CoreClientParam();
  72. ccp.ServerName = "UIM.UIM010232";
  73. ccp.MethodName = "queryPackwaitList";
  74. ccp.ServerParams = new object[] { list };
  75. ccp.SourceDataTable = this.dataSet2.Tables[0];
  76. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  77. }
  78. catch (Exception EX)
  79. {
  80. MessageBox.Show(EX.ToString());
  81. }
  82. }
  83. private void addpacktime()
  84. {
  85. foreach (Infragistics.Win.UltraWinGrid.UltraGridRow ugr in ultraGrid2.Rows)
  86. {
  87. if (ugr.Cells["CHK"].Text == "True")
  88. {
  89. if (this.ultraDateTimeEditor1.Value.ToString()=="")
  90. MessageBox.Show("请选择截止时间");
  91. string coilno = ugr.Cells["OLD_SAMPL_NO"].Text.ToString();
  92. string colsetime = ultraDateTimeEditor1.Value != null ? ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd") : "";
  93. CoreClientParam ccp3 = new CoreClientParam();
  94. ccp3.ServerName = "UIB.COM.ComDBSave";
  95. ccp3.MethodName = "doXmlSave";
  96. ArrayList paramArray1 = new ArrayList();
  97. paramArray1.Add("UIM010232_04.UPDATE");
  98. paramArray1.Add(colsetime);
  99. paramArray1.Add(coilno);
  100. ccp3.ServerParams = new object[] { paramArray1 };
  101. this.ExecuteNonQuery(ccp3, CoreInvokeType.Internal);
  102. }
  103. }
  104. DoQuery();
  105. DoQuerypack();
  106. }
  107. private void deletepacktime()
  108. {
  109. foreach (Infragistics.Win.UltraWinGrid.UltraGridRow ugr in ultraGrid1.Rows)
  110. {
  111. if (ugr.Cells["CHK"].Text == "True")
  112. {
  113. string coilno = ugr.Cells["OLD_SAMPL_NO"].Text.ToString();
  114. // string colsetime = ultraDateTimeEditor1.Value != null ? ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd") : "";
  115. CoreClientParam ccp = new CoreClientParam();
  116. ccp.ServerName = "UIB.COM.ComDBSave";
  117. ccp.MethodName = "doXmlSave";
  118. ArrayList paramArray = new ArrayList();
  119. paramArray.Add("UIM010232_05.UPDATE");
  120. // paramArray1.Add(colsetime);
  121. paramArray.Add(coilno);
  122. ccp.ServerParams = new object[] {paramArray};
  123. this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  124. }
  125. }
  126. DoQuery();
  127. DoQuerypack();//查询
  128. }
  129. private void DoExport()
  130. {
  131. try
  132. {
  133. if (this.ultraGrid2.Rows.Count == 0)
  134. {
  135. MessageBox.Show("没有可以导出的数据", "提示");
  136. return;
  137. }
  138. if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
  139. {
  140. string fName = this.saveFileDialog1.FileName;
  141. this.ultraGridExcelExporter1.Export(this.ultraGrid2, fName);
  142. Process.Start(fName);
  143. }
  144. }
  145. catch (Exception ex)
  146. {
  147. System.Diagnostics.Debug.WriteLine(ex.ToString());
  148. }
  149. }
  150. private void button1_Click(object sender, EventArgs e)
  151. {
  152. DoQuery();
  153. }
  154. private void btn_Add_Click(object sender, EventArgs e)
  155. {
  156. addpacktime();
  157. }
  158. private void btn_Del_Click(object sender, EventArgs e)
  159. {
  160. deletepacktime();
  161. }
  162. private void UIM080010_Load(object sender, EventArgs e)
  163. {
  164. DoQuerypack();
  165. }
  166. }
  167. }