FrmReheatFurnace.cs 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.Mes.Client.Comm.Tool;
  4. using Core.StlMes.Client.ZGMil.Common;
  5. using Core.StlMes.Client.ZGMil.Entity;
  6. using Core.StlMes.Client.ZGMil.ResultConrtrol;
  7. using Core.StlMes.Client.ZGMil.Signature;
  8. using CoreFS.CA06;
  9. using System;
  10. using System.Collections;
  11. using System.Collections.Generic;
  12. using System.ComponentModel;
  13. using System.Data;
  14. using System.Drawing;
  15. using System.Linq;
  16. using System.Text;
  17. using System.Windows.Forms;
  18. namespace Core.StlMes.Client.ZGMil.Report
  19. {
  20. public partial class FrmReheatFurnace : FrmBase
  21. {
  22. private string departm = "";
  23. private string plineCode = "";
  24. private string[] plineCodes = { };
  25. public FrmReheatFurnace()
  26. {
  27. InitializeComponent();
  28. this.IsLoadUserView = true;
  29. }
  30. private void FrmReheatFurnace_Load(object sender, EventArgs e)
  31. {
  32. cmbDate.Value = DateTime.Parse(DateTime.Today.ToString());
  33. NativeMethodNew na = new NativeMethodNew(this.ob);
  34. departm = UserInfo.GetDepartment();
  35. plineCode = na.GetPCode(departm);//获取 用户 对应的产线
  36. plineCodes = BaseMethod.GetPlineCode(ValidDataPurviewIds, ob);
  37. cmbEndDate.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 20:59:59"));
  38. cmbDate.Value = DateTime.Parse(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 21:00:00"));
  39. TubeRoll.SetComboItemHeight(cmbBc);
  40. TubeRoll.SetComboItemHeight(cmbBz);
  41. }
  42. /// <summary>
  43. /// 重写基类方法
  44. /// </summary>
  45. /// <param name="sender"></param>
  46. /// <param name="ToolbarKey"></param>
  47. public override void ToolBar_Click(object sender, string ToolbarKey)
  48. {
  49. switch (ToolbarKey)
  50. {
  51. case "Query":
  52. doQuery();
  53. break;
  54. case "Export":
  55. doExport();
  56. break;
  57. case "Close":
  58. this.Close();
  59. break;
  60. }
  61. }
  62. private void chkDate_CheckedChanged(object sender, EventArgs e)
  63. {
  64. if (chkDate.Checked) { cmbDate.Enabled = true; } else { cmbDate.Enabled = false; }
  65. if (chkBc.Checked) { cmbBc.Enabled = true; } else { cmbBc.Enabled = false; }
  66. if (chkBz.Checked) { cmbBz.Enabled = true; } else { cmbBz.Enabled = false; }
  67. }
  68. private void doQuery()
  69. {
  70. ArrayList list = new ArrayList();
  71. string date = "";
  72. string endDate = "";
  73. string bc = "";
  74. string bz="";
  75. string JudgeStoveNo = "";
  76. if (chkDate.Checked)
  77. {
  78. if (DataTimeUtil.JudgeTime(DateTime.Parse(cmbDate.Value.ToString()), DateTime.Parse(cmbEndDate.Value.ToString())) == 0)
  79. {
  80. MessageUtil.ShowTips("您所选择的日期区域不对,请重新选择!");
  81. return;
  82. }
  83. else
  84. {
  85. date = cmbDate.Value.ToString();
  86. endDate = cmbEndDate.Value.ToString();
  87. }
  88. }
  89. if (chkBz.Checked)
  90. {
  91. if (cmbBz.Text.Trim() == "")
  92. {
  93. //MessageUtil.ShowTips("班组不能为空!");
  94. //return;
  95. bz = "";
  96. }
  97. else
  98. {
  99. bz = cmbBz.Value.ToString();
  100. }
  101. }
  102. if (chkBc.Checked)
  103. {
  104. if (cmbBc.Text.Trim() == "")
  105. {
  106. //MessageUtil.ShowTips("班次不能为空!");
  107. //return;
  108. bc = "";
  109. }
  110. else
  111. {
  112. bc = cmbBc.Value.ToString();
  113. }
  114. }
  115. if (chkJudgeStoveNo.Checked)
  116. {
  117. if (uteJudgeStoveNo.Text.Trim() == "")
  118. {
  119. JudgeStoveNo = "";
  120. }
  121. else
  122. {
  123. JudgeStoveNo = uteJudgeStoveNo.Value.ToString();
  124. }
  125. }
  126. DataTable dt = ServerHelper.GetData("com.steering.mes.zgmil.report.FrmReheatFurnace.queryMinResult", new Object[] { date, endDate, bc, bz,JudgeStoveNo, plineCodes }, this.ob);
  127. GridHelper.CopyDataToDatatable(dt, this.dataTable1, true);
  128. GridHelper.RefreshAndAutoSize(this.ultraGrid1);
  129. }
  130. /// <summary>
  131. /// 打印
  132. /// </summary>
  133. private void doExport()
  134. {
  135. string date = "";
  136. string endDate = "";
  137. string bc = "";
  138. string bz = "";
  139. //if (!chkDate.Checked)
  140. //{
  141. // MessageUtil.ShowTips("请选择生产日期!");
  142. // return;
  143. //}
  144. if (!chkBz.Checked)
  145. {
  146. MessageUtil.ShowTips("请选择班组!");
  147. return;
  148. }
  149. if (!chkBc.Checked)
  150. {
  151. MessageUtil.ShowTips("请选择班次!");
  152. return;
  153. }
  154. if (chkDate.Checked)
  155. {
  156. if (DataTimeUtil.JudgeTime(DateTime.Parse(cmbDate.Value.ToString()), DateTime.Parse(cmbEndDate.Value.ToString())) == 0)
  157. {
  158. MessageUtil.ShowTips("您所选择的日期区域不对,请重新选择!");
  159. return;
  160. }
  161. else
  162. {
  163. date = cmbDate.Value.ToString();
  164. endDate = cmbEndDate.Value.ToString();
  165. }
  166. }
  167. if (chkBz.Checked)
  168. {
  169. if (cmbBz.Text.Trim() == "")
  170. {
  171. //MessageUtil.ShowTips("班组不能为空!");
  172. //return;
  173. bz = "";
  174. }
  175. else
  176. {
  177. bz = cmbBz.Value.ToString();
  178. }
  179. }
  180. if (chkBc.Checked)
  181. {
  182. if (cmbBc.Text.Trim() == "")
  183. {
  184. //MessageUtil.ShowTips("班次不能为空!");
  185. //return;
  186. bc = "";
  187. }
  188. else
  189. {
  190. bc = cmbBc.Value.ToString();
  191. }
  192. }
  193. doQuery();
  194. ColUserName colU = new ColUserName();
  195. colU.Ob = this.ob;
  196. colU.PlineCode = plineCode;
  197. colU.ColGroup = bz;
  198. colU.ColOrder = bc;
  199. colU.StationId = "4";
  200. if (plineCode.Equals("C017"))//460
  201. {
  202. colU.Url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepMilAgainiFurResult460.cpt&format=pdf&__bypagesize__=false";
  203. }
  204. else if (plineCode.Equals("C010"))//168
  205. {
  206. colU.Url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepMilAgainiFurResult168.cpt&format=pdf&__bypagesize__=false";
  207. }
  208. else if (plineCode.Equals("C009"))//258
  209. {
  210. colU.Url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepMilAgainiFurResult258.cpt&format=pdf&__bypagesize__=false";
  211. }
  212. else if (plineCode.Equals("C008"))//250
  213. {
  214. colU.Url = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepMilAgainiFurResult250.cpt&format=pdf&__bypagesize__=false";
  215. }
  216. colU.StartTim = date;
  217. colU.EndTim = endDate;
  218. colU.StrText = "再加热炉";
  219. colU.Flag = "0";
  220. colU.ShowDialog();
  221. }
  222. }
  223. }