f70b3f6e634e910f67e412c30a775fab6affe07d.svn-base 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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 System.Diagnostics;
  12. using Infragistics.Win.UltraWinGrid;
  13. namespace Core.LZMes.Client.UIC
  14. {
  15. public partial class CUIC030130 : FrmBase
  16. {
  17. string sTime_1 = null;
  18. public string STime_1
  19. {
  20. set { sTime_1 = value; }
  21. }
  22. string eTime_1 = null;
  23. public string ETime_1
  24. {
  25. set { eTime_1 = value; }
  26. }
  27. string pLine_1 = null;
  28. public string PLine_1
  29. {
  30. set { pLine_1 = value; }
  31. }
  32. string flag_1 = null;
  33. public string Flag_1
  34. {
  35. set { flag_1 = value; }
  36. }
  37. public CUIC030130()
  38. {
  39. InitializeComponent();
  40. }
  41. private void DoQuery()
  42. {
  43. CoreClientParam ccp = new CoreClientParam();
  44. ArrayList al = new ArrayList();
  45. if (this.flag_1 == "待判(未判定)(t)")
  46. {
  47. this.Text = "待判(未判定)钢卷";
  48. al.Add("UIC010001_12.SELECT");
  49. al.Add(sTime_1);
  50. al.Add(eTime_1);
  51. dataSet1.Tables[0].Clear();
  52. ccp.ServerName = "UIB.COM.ComDBQuery";
  53. ccp.MethodName = "doSimpleQuery";
  54. ccp.ServerParams = new object[] { al };
  55. ccp.SourceDataTable = this.dataSet1.Tables[0];
  56. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  57. return;
  58. }
  59. else if (flag_1 == "1.原料类(t)" || flag_1 == "连退表面缺陷量(t)" || flag_1 == "2.酸轧类(t)" || flag_1 == "3.连退类(t)" || flag_1 == "3.1连退平整花(t)"
  60. || flag_1 == "3.2连退擦划伤(t)" || flag_1 == "3.3连退辊印/压印(痕)(t)" || flag_1 == "4.钢质类(t)" || flag_1 == "3.4连退其它(t)")
  61. {
  62. if (flag_1 == "连退表面缺陷量(t)")
  63. {
  64. this.Text = "连退表面缺陷连退卷";
  65. al.Add("UIC010001_13.SELECT");
  66. }
  67. else if (flag_1 == "1.原料类(t)")
  68. {
  69. this.Text = "1.原料类非计划";
  70. al.Add("UIC010001_14.SELECT");
  71. }
  72. else if (flag_1 == "2.酸轧类(t)")
  73. {
  74. this.Text = "2.酸轧类非计划";
  75. al.Add("UIC010001_15.SELECT");
  76. }
  77. else if (flag_1 == "3.连退类(t)")
  78. {
  79. this.Text = "3.连退类非计划";
  80. al.Add("UIC010001_16.SELECT");
  81. }
  82. else if (flag_1 == "4.钢质类(t)")
  83. {
  84. this.Text = "3.连退类非计划";
  85. al.Add("UIC010001_17.SELECT");
  86. }
  87. else if (flag_1 == "3.1连退平整花(t)")
  88. {
  89. this.Text = "3.1连退平整花缺陷连退卷";
  90. al.Add("UIC010001_17.SELECT");
  91. }
  92. else if (flag_1 == "3.2连退擦划伤(t)")
  93. {
  94. this.Text = "3.2连退擦划伤缺陷连退卷";
  95. al.Add("UIC010001_18.SELECT");
  96. }
  97. else if (flag_1 == "3.3连退辊印/压印(痕)(t)")
  98. {
  99. this.Text = "3.3连退辊印/压印(痕)缺陷连退卷";
  100. al.Add("UIC010001_19.SELECT");
  101. }
  102. else if (flag_1 == "3.4连退其它(t)")
  103. {
  104. this.Text = "3.4连退其它缺陷连退卷";
  105. al.Add("UIC010001_20.SELECT");
  106. }
  107. al.Add(sTime_1.Substring(0, 6) + "01");
  108. al.Add(eTime_1);
  109. dataSet1.Tables[1].Clear();
  110. ccp.ServerName = "UIB.COM.ComDBQuery";
  111. ccp.MethodName = "doSimpleQuery";
  112. ccp.ServerParams = new object[] { al };
  113. ccp.SourceDataTable = this.dataSet1.Tables[1];
  114. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  115. return;
  116. }
  117. else if (flag_1 == "连退非计划总量(t)" || flag_1 == "连退卷一次命中率(%)")
  118. {
  119. if (flag_1 == "连退非计划总量(t)")
  120. {
  121. this.Text = "非计划连退卷";
  122. al.Add("UIC010001_21.SELECT");
  123. }
  124. else if (flag_1 == "连退卷一次命中率(%)")
  125. {
  126. this.Text = "一次命中率连退卷";
  127. al.Add("UIC010001_22.SELECT");
  128. }
  129. al.Add(sTime_1);
  130. al.Add(eTime_1);
  131. dataSet1.Tables[2].Clear();
  132. ccp.ServerName = "UIB.COM.ComDBQuery";
  133. ccp.MethodName = "doSimpleQuery";
  134. ccp.ServerParams = new object[] { al };
  135. ccp.SourceDataTable = this.dataSet1.Tables[2];
  136. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  137. return;
  138. }
  139. }
  140. private void DoExport()
  141. {
  142. UltraGrid ultra = null;
  143. if (ultraGrid1.Visible == true)
  144. ultra = ultraGrid1;
  145. //else if (ultraGrid2.Visible == true)
  146. // ultra = ultraGrid2;
  147. //else
  148. // ultra = ultraGrid3;
  149. if (ultra == null || ultra.Rows.Count == 0)
  150. {
  151. MessageBox.Show("没有可以导出的数据", "提示");
  152. return;
  153. }
  154. saveFileDialog1.FileName = this.Text;
  155. saveFileDialog1.Filter = "表格(*.xls)|*.xls";
  156. if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
  157. {
  158. string fName = this.saveFileDialog1.FileName;
  159. this.ultraGridExcelExporter1.Export(ultra, fName);
  160. Process.Start(fName);
  161. }
  162. }
  163. private void CUIC030130_Load(object sender, EventArgs e)
  164. {
  165. this.ultraDateTimeEditor1.Value = DateTime.ParseExact(sTime_1,"yyyyMMdd",null);
  166. this.ultraDateTimeEditor2.Value = DateTime.ParseExact(eTime_1, "yyyyMMdd", null);
  167. if (this.flag_1 == "待判(未判定)(t)")
  168. {
  169. ultraGrid1.Dock = DockStyle.Fill;
  170. ultraGrid2.Visible = false;
  171. ultraGrid3.Visible = false;
  172. }
  173. else if (flag_1 == "1.原料类(t)" || flag_1 == "连退表面缺陷量(t)" || flag_1 == "2.酸轧类(t)" || flag_1 == "3.连退类(t)" || flag_1 == "4.钢质类(t)" || flag_1 == "3.1连退平整花(t)"
  174. || flag_1 == "3.2连退擦划伤(t)" || flag_1 == "3.3连退辊印/压印(痕)(t)" || flag_1 == "3.4连退其它(t)")
  175. {
  176. ultraGrid1.Visible = false;
  177. ultraGrid3.Visible = false;
  178. ultraGrid2.Dock = DockStyle.Fill;
  179. }
  180. else if (flag_1 == "连退非计划总量(t)" || flag_1 == "连退卷一次命中率(%)")
  181. {
  182. ultraGrid1.Visible = false;
  183. ultraGrid2.Visible = false;
  184. ultraGrid3.Dock = DockStyle.Fill;
  185. if (flag_1 == "连退非计划总量(t)")
  186. {
  187. ultraGrid3.Rows.Band.Columns["FYCMZ_YY"].Hidden = true;
  188. ultraGrid3.Rows.Band.Columns["JT_YCBMZYY"].Hidden = true;
  189. }
  190. else if (flag_1 == "连退卷一次命中率(%)")
  191. {
  192. ultraGrid3.Rows.Band.Columns["FYCMZ_YY"].Hidden = true;
  193. ultraGrid3.Rows.Band.Columns["JT_YCBMZYY"].Hidden = true;
  194. ultraGrid3.Rows.Band.Columns["YN_FJH"].Hidden = true;
  195. ultraGrid3.Rows.Band.Columns["FJHYY"].Hidden = true;
  196. ultraGrid3.Rows.Band.Columns["JT_FJHYY"].Hidden = true;
  197. ultraGrid3.Rows.Band.Columns["JHN_WEIGHT"].Hidden = true;
  198. ultraGrid3.Rows.Band.Columns["LGYYFJH_WEIGHT"].Hidden = true;
  199. ultraGrid3.Rows.Band.Columns["RZYYFJH_WEIGHT"].Hidden = true;
  200. ultraGrid3.Rows.Band.Columns["SZYYFJH_WEIGHT"].Hidden = true;
  201. }
  202. }
  203. this.DoQuery();
  204. }
  205. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  206. {
  207. switch (e.Tool.Key)
  208. {
  209. case "btnExport":
  210. DoExport();
  211. break;
  212. default:
  213. break;
  214. }
  215. }
  216. }
  217. }