FrmVTHotDetail.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Collections;
  9. using CoreFS.CA06;
  10. using Core.Mes.Client.Common;
  11. namespace Core.LgMes.Client.LgDeviceManager
  12. {
  13. public partial class FrmVTHotDetail : Core.Mes.Client.Common.frmStyleBase//frmModelFormStyle
  14. {
  15. public FrmVTHotDetail(OpeBase oba)
  16. {
  17. InitializeComponent();
  18. ob = oba;
  19. }
  20. private void FrmVTHotDetail_Load(object sender, EventArgs e)
  21. {
  22. udteStart.DateTime = DateTime.Today;
  23. udteEnd.DateTime = DateTime.Today;
  24. GetDeviceID();
  25. proc_Query();
  26. }
  27. private void btnselect_Click(object sender, EventArgs e)
  28. {
  29. proc_Query();
  30. }
  31. private void proc_Query()
  32. {
  33. try
  34. {
  35. string strErr = "";
  36. string str = "where t1.TOOLTYPE = '4' and t1.FIRINGTOOLID = t2.ID(+) ";
  37. string str1 = "";
  38. if (chkCCM.Checked && cmbCCM.Text.Trim().Length > 0)
  39. {
  40. str1 = "RHS_ID = '" + cmbCCM.Text.Trim() + "'";
  41. }
  42. if (chkQLadleName.Checked && cmbID.Text.Trim().Length > 0)
  43. {
  44. if (str1.Length == 0)
  45. str1 = "TANKCARID = '" + cmbID.Text.Trim() + "'";
  46. else
  47. str1 += " and TANKCARID = '" + cmbID.Text.Trim() + "'";
  48. }
  49. if (str1.Length > 0)
  50. {
  51. str += "and t1.FIRINGTOOLID in (select ID from DEV_ZKC_BASE_INFO where " + str1 + ") ";
  52. }
  53. if (chkQStartTime.Checked)
  54. str += "and to_char(t1.BEGINTIME,'yyyy-MM-dd') >= '" + udteStart.DateTime.ToString("yyyy-MM-dd") + "'";
  55. if (chkQEndTime.Checked)
  56. str += "and to_char(t1.ENDTIME,'yyyy-MM-dd') <= '" + udteEnd.DateTime.ToString("yyyy-MM-dd") + "'";
  57. ArrayList arry = new ArrayList();
  58. ArrayList sqlList = new ArrayList();
  59. arry.Add("FrmVTHotDetail_Query2");
  60. sqlList.Add(str);
  61. CoreClientParam CCP_LgEts = new CoreClientParam();
  62. DataTable dt = new DataTable();
  63. CCP_LgEts.ServerName = "Core.LgMes.Server.Common.ComDBQuery";
  64. CCP_LgEts.MethodName = "doQuery";
  65. CCP_LgEts.ServerParams = new object[] { arry, sqlList };
  66. CCP_LgEts.SourceDataTable = dt;
  67. this.ExecuteQueryToDataTable(CCP_LgEts, CoreInvokeType.Internal);
  68. DataSet ds = new DataSet();
  69. ds.Tables.Add(dt);
  70. try
  71. {
  72. ((DataTable)ulgridBaseInfo.DataSource).Rows.Clear();
  73. }
  74. catch (Exception)
  75. {
  76. }
  77. if (ds != null && ds.Tables[0].Rows.Count > 0)
  78. {
  79. ulgridBaseInfo.DataSource = ds.Tables[0];
  80. }
  81. if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
  82. {
  83. MessageBox.Show("真空槽烘烤信息查询失败!\r\n" + strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  84. return;
  85. }
  86. }
  87. catch (Exception ex)
  88. {
  89. MessageBox.Show(ex.Message, "提示");
  90. }
  91. }
  92. /// <summary>
  93. /// 槽车号加载
  94. /// </summary>
  95. private void GetDeviceID()
  96. {
  97. try
  98. {
  99. string strErr = "";
  100. ArrayList arry = new ArrayList();
  101. arry.Add("FrmVTHotDetail_Query1");
  102. CommonClientToServer ccs = new CommonClientToServer();
  103. ccs.ob = this.ob;
  104. DataSet ds = ccs.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr);
  105. if (strErr != "" || !(ds != null && ds.Tables.Count > 0))
  106. {
  107. MessageBox.Show("槽车号加载失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  108. if (MessageBox.Show("是否重新加载槽车号?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  109. GetDeviceID();
  110. return;
  111. }
  112. cmbID.DataSource = ds.Tables[0];
  113. cmbID.DisplayMember = "TANKCARID";
  114. }
  115. catch (Exception ex)
  116. {
  117. MessageBox.Show(ex.Message);
  118. }
  119. }
  120. private void chkQLadleName_CheckedChanged(object sender, EventArgs e)
  121. {
  122. cmbID.Enabled = chkQLadleName.Checked;
  123. }
  124. private void chkQStartTime_CheckedChanged(object sender, EventArgs e)
  125. {
  126. udteStart.Enabled = chkQStartTime.Checked;
  127. }
  128. private void chkQEndTime_CheckedChanged(object sender, EventArgs e)
  129. {
  130. udteEnd.Enabled = chkQEndTime.Checked;
  131. }
  132. private void cbCCM_CheckedChanged(object sender, EventArgs e)
  133. {
  134. cmbCCM.Enabled = chkCCM.Checked;
  135. }
  136. }
  137. }