FrmSGRepairDetail.cs 5.5 KB

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