JHYXingNengQryth.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  1. using Core.Mes.Client.Comm.Server;
  2. using Core.Mes.Client.Comm.Tool;
  3. using CoreFS.CA06;
  4. using Infragistics.Win.UltraWinEditors;
  5. using Infragistics.Win.UltraWinGrid;
  6. using System;
  7. using System.Collections;
  8. using System.Collections.Generic;
  9. using System.ComponentModel;
  10. using System.Data;
  11. using System.Drawing;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Windows.Forms;
  15. using Core.Mes.Client.Comm.Format;
  16. using Core.Mes.Client.Comm.Control;
  17. using com.steering.pss.kaohe.entity;
  18. using System.Text.RegularExpressions;
  19. namespace Core.StlMes.Client.KaoHe.BaseForm
  20. {
  21. public partial class JHYXingNengQry : FrmBase
  22. {
  23. public JHYXingNengQry()
  24. {
  25. InitializeComponent();
  26. }
  27. string supplyUnit;
  28. private void JHYXingNengQry_Load(object sender, EventArgs e)
  29. {
  30. EntityHelper.ShowGridCaption<VJhyHuaxuefenxiEntity>(ug_HuaXueFenXi.DisplayLayout.Bands[0]);
  31. EntityHelper.ShowGridCaption<VJhyJinxiangEntity>(ug_JinXiang.DisplayLayout.Bands[0]);
  32. EntityHelper.ShowGridCaption<VJhyLashenEntity>(ug_LaShen.DisplayLayout.Bands[0]);
  33. EntityHelper.ShowGridCaption<VJhyPuguanyingduEntity>(ug_PuGuanYD.DisplayLayout.Bands[0]);
  34. EntityHelper.ShowGridCaption<VJhyChongjiEntity>(ug_ChongJi.DisplayLayout.Bands[0]);
  35. EntityHelper.ShowGridCaption<VJhyYkbpEntity>(ug_YKBP.DisplayLayout.Bands[0]);
  36. EntityHelper.ShowGridCaption<VJhySscbEntity>(ug_SCCB.DisplayLayout.Bands[0]);
  37. EntityHelper.ShowGridCaption<VJhySscdEntity>(ug_SCCD.DisplayLayout.Bands[0]);
  38. EntityHelper.ShowGridCaption<VJhySscaEntity>(ug_SCCA.DisplayLayout.Bands[0]);
  39. EntityHelper.ShowGridCaption<VJhyShiyouyingduEntity>(ug_SYYD.DisplayLayout.Bands[0]);
  40. EntityHelper.ShowGridCaption<VJhyRonglianEntity>(ug_ronglian.DisplayLayout.Bands[0]);
  41. ud_DATEBEGIN.Value=DateTime.Now.AddYears(-1);
  42. ud_DATEEND.Value = DateTime.Now;
  43. supplyUnit = "江苏天淮钢管有限公司";
  44. //InitForm();
  45. }
  46. public override void ToolBar_Click(object sender, string ToolbarKey)
  47. {
  48. switch (ToolbarKey)
  49. {
  50. case "Query":
  51. QueryData();
  52. break;
  53. case "Export":
  54. ExportData();
  55. break;
  56. }
  57. }
  58. private void ExportData()
  59. {
  60. switch (ultraTabControl1.SelectedTab.Text)
  61. {
  62. case "成品分析":
  63. GridHelper.ulGridToExcel(ug_HuaXueFenXi, "成品分析");
  64. break;
  65. case "金相":
  66. GridHelper.ulGridToExcel(ug_JinXiang, "金相");
  67. break;
  68. case "拉伸":
  69. GridHelper.ulGridToExcel(ug_LaShen, "拉伸");
  70. break;
  71. case "普管硬度":
  72. GridHelper.ulGridToExcel(ug_PuGuanYD, "普管硬度");
  73. break;
  74. case "冲击":
  75. GridHelper.ulGridToExcel(ug_ChongJi, "冲击");
  76. break;
  77. case "压溃爆破":
  78. GridHelper.ulGridToExcel(ug_YKBP, "压溃爆破");
  79. break;
  80. case "硫化氢四点弯曲":
  81. GridHelper.ulGridToExcel(ug_SCCB, "硫化氢四点弯曲");
  82. break;
  83. case "硫化氢DCB":
  84. GridHelper.ulGridToExcel(ug_SCCD, "硫化氢DCB");
  85. break;
  86. case "硫化氢应力腐蚀":
  87. GridHelper.ulGridToExcel(ug_SCCA, "硫化氢应力腐蚀");
  88. break;
  89. case "石油管硬度":
  90. GridHelper.ulGridToExcel(ug_SYYD, "石油管硬度");
  91. break;
  92. case "熔炼成分":
  93. GridHelper.ulGridToExcel(ug_ronglian, "熔炼成分");
  94. break;
  95. default:
  96. break;
  97. }
  98. }
  99. private void QueryData()
  100. {
  101. string CHECK_NO = "";
  102. string STEEL_NO = "";
  103. string STEEL_GRADE = "";
  104. string DIMATER1 = "";
  105. string DIMATER2 = "";
  106. string HEIGHT1 = "";
  107. string HEIGHT2 = "";
  108. string CIC = "";
  109. string LUHAO1 = "";
  110. string LUHAO2 = "";
  111. string DATE_BEGIN = "";
  112. string DATE_END = "";
  113. if (ValidInput() == true)
  114. {
  115. CHECK_NO = tb_CHECK_NO.Text;
  116. STEEL_NO = tb_STEEL_NO.Text;
  117. STEEL_GRADE = tb_STEEL_GRADE.Text;
  118. DIMATER1 = tb_DIMATER1.Text;
  119. DIMATER2 = tb_DIMATER2.Text;
  120. HEIGHT1 = tb_HEIGHT1.Text;
  121. HEIGHT2 = tb_HEIGHT2.Text;
  122. CIC = tb_CIC.Text;
  123. LUHAO1 = tb_LuHao1.Text;
  124. LUHAO2 = tb_LuHao2.Text;
  125. //if (LUHAO1 == "")
  126. //{
  127. // LUHAO1 = "0";
  128. //}
  129. //if (LUHAO2 == "")
  130. //{
  131. // LUHAO2 = "9999999";
  132. //}
  133. if (DIMATER1 == "")
  134. {
  135. DIMATER1 = "0";
  136. }
  137. if (DIMATER2 == "")
  138. {
  139. DIMATER2 = "999";
  140. }
  141. if (HEIGHT1 == "")
  142. {
  143. HEIGHT1 = "0";
  144. }
  145. if (HEIGHT2 == "")
  146. {
  147. HEIGHT2 = "999";
  148. }
  149. if (ck_Date.Checked == true)
  150. {
  151. DATE_BEGIN = DateTime.Parse(ud_DATEBEGIN.Value.ToString()).ToString("yyyy-MM-dd HH:mm:ss");
  152. DATE_END = DateTime.Parse(ud_DATEEND.Value.ToString()).ToString("yyyy-MM-dd HH:mm:ss");
  153. }
  154. else
  155. {
  156. DATE_BEGIN = "1900-01-01 00:00:00";
  157. DATE_END = "2999-01-01 00:00:00";
  158. }
  159. }
  160. switch (ultraTabControl1.SelectedTab.Text)
  161. {
  162. case "成品分析":
  163. QueryDataHX(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  164. break;
  165. case "金相":
  166. QueryDataJX(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  167. break;
  168. case "拉伸":
  169. QueryDataLS(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  170. break;
  171. case "普管硬度":
  172. QueryDataPUYD(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  173. break;
  174. case "冲击":
  175. QueryDataCJ(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  176. break;
  177. case "压溃爆破":
  178. QueryDataYKBP(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  179. break;
  180. case "硫化氢四点弯曲":
  181. QueryDataSCCB(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  182. break;
  183. case "硫化氢DCB":
  184. QueryDataSCCD(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  185. break;
  186. case "硫化氢应力腐蚀":
  187. QueryDataSCCA(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  188. break;
  189. case "石油管硬度":
  190. QueryDataSYYD(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2,HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  191. break;
  192. case "熔炼成分":
  193. QueryDataRL(CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END);
  194. break;
  195. default:
  196. break;
  197. }
  198. }
  199. private void QueryDataRL(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  200. {
  201. List<VJhyRonglianEntity> VJhyRonglianEntity = EntityHelper.GetData<VJhyRonglianEntity>(
  202. "com.steering.pss.kaohe.server.JHYRongLianQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2,HEIGHT1,HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END }, this.ob);
  203. vJhyRonglianEntityBindingSource.DataSource = VJhyRonglianEntity;
  204. }
  205. private void QueryDataSYYD(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  206. {
  207. List<VJhyShiyouyingduEntity> VJhyShiyouyingduEntity = EntityHelper.GetData<VJhyShiyouyingduEntity>(
  208. "com.steering.pss.kaohe.server.JHYSYYDQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  209. vJhyShiyouyingduEntityBindingSource.DataSource = VJhyShiyouyingduEntity;
  210. }
  211. private void QueryDataSCCA(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  212. {
  213. List<VJhySscaEntity> VJhySscaEntity = EntityHelper.GetData<VJhySscaEntity>(
  214. "com.steering.pss.kaohe.server.JHYSCCAQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END,supplyUnit }, this.ob);
  215. vJhySscaEntityBindingSource.DataSource = VJhySscaEntity;
  216. }
  217. private void QueryDataSCCD(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  218. {
  219. List<VJhySscdEntity> VJhySscdEntity = EntityHelper.GetData<VJhySscdEntity>(
  220. "com.steering.pss.kaohe.server.JHYSCCDQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  221. vJhySscdEntityBindingSource.DataSource = VJhySscdEntity;
  222. }
  223. private void QueryDataSCCB(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  224. {
  225. List<VJhySscbEntity> VJhySscbEntity = EntityHelper.GetData<VJhySscbEntity>(
  226. "com.steering.pss.kaohe.server.JHYSCCBQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  227. vJhySscbEntityBindingSource.DataSource = VJhySscbEntity;
  228. }
  229. private void QueryDataYKBP(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  230. {
  231. List<VJhyYkbpEntity> VJhyYkbpEntity = EntityHelper.GetData<VJhyYkbpEntity>(
  232. "com.steering.pss.kaohe.server.JHYYKBPQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  233. vJhyYkbpEntityBindingSource.DataSource = VJhyYkbpEntity;
  234. }
  235. private void QueryDataCJ(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  236. {
  237. List<VJhyChongjiEntity> VJhyChongjiEntity = EntityHelper.GetData<VJhyChongjiEntity>(
  238. "com.steering.pss.kaohe.server.JHYChongJiQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  239. vJhyChongjiEntityBindingSource.DataSource = VJhyChongjiEntity;
  240. }
  241. private void QueryDataPUYD(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  242. {
  243. List<VJhyPuguanyingduEntity> VJhyPuguanyingduEntity = EntityHelper.GetData<VJhyPuguanyingduEntity>(
  244. "com.steering.pss.kaohe.server.JHYPuGuanYDQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  245. vJhyPuguanyingduEntityBindingSource.DataSource = VJhyPuguanyingduEntity;
  246. }
  247. private void QueryDataLS(string CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  248. {
  249. List<VJhyLashenEntity> VJhyLashenEntity = EntityHelper.GetData<VJhyLashenEntity>(
  250. "com.steering.pss.kaohe.server.JHYLaShenQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  251. vJhyLashenEntityBindingSource.DataSource = VJhyLashenEntity;
  252. }
  253. private void QueryDataJX(String CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  254. {
  255. List<VJhyJinxiangEntity> VJhyJinxiangEntity = EntityHelper.GetData<VJhyJinxiangEntity>(
  256. "com.steering.pss.kaohe.server.JHYJinXiangQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END, supplyUnit }, this.ob);
  257. vJhyJinxiangEntityBindingSource.DataSource = VJhyJinxiangEntity;
  258. }
  259. private void QueryDataHX(String CHECK_NO, string STEEL_NO, string STEEL_GRADE, string DIMATER1, string DIMATER2, string HEIGHT1, string HEIGHT2, string CIC, string LUHAO1, string LUHAO2, string DATE_BEGIN, string DATE_END)
  260. {
  261. List<VJhyHuaxuefenxiEntity> VJhyHuaxuefenxiEntity = EntityHelper.GetData<VJhyHuaxuefenxiEntity>(
  262. "com.steering.pss.kaohe.server.JHYXingNengQry.Query", new object[] { CHECK_NO, STEEL_NO, STEEL_GRADE, DIMATER1, DIMATER2, HEIGHT1, HEIGHT2, CIC, LUHAO1, LUHAO2, DATE_BEGIN, DATE_END , supplyUnit }, this.ob);
  263. vJhyHuaxuefenxiEntityBindingSource.DataSource = VJhyHuaxuefenxiEntity;
  264. }
  265. private bool ValidInput()
  266. {
  267. if (tb_LuHao1.Text!="" && KaoHeClass.IsNumeric(tb_LuHao1.Text)==false)
  268. {
  269. MessageBox.Show("请输入数字格式的炉号");
  270. return false;
  271. }
  272. else if (tb_LuHao2.Text != "" && KaoHeClass.IsNumeric(tb_LuHao2.Text) == false)
  273. {
  274. MessageBox.Show("请输入数字格式的炉号");
  275. return false;
  276. }
  277. else
  278. {
  279. return true;
  280. }
  281. }
  282. }
  283. }