frmhot.cs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. using System;
  2. using System.Data;
  3. using System.Drawing;
  4. using System.Collections;
  5. using System.ComponentModel;
  6. using System.Windows.Forms;
  7. using CoreFS.CA06;
  8. namespace Core.LgMes.Client.LgDeviceManager
  9. {
  10. public partial class frmhot : FrmLgDevFunctions
  11. {
  12. public string _strPotNo = "";
  13. private bool _IsInsert = true;
  14. private string _strWorkNo = "";
  15. public frmhot(OpeBase oba)
  16. {
  17. InitializeComponent();
  18. this.uDTEStart.DateTime = DateTime.Now;
  19. this.uDTEEnd.DateTime = DateTime.Now;
  20. this.btnWithTime.Click += new System.EventHandler(this.button1_Click);
  21. this.chkStart.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
  22. this.chkEnd.CheckedChanged += new System.EventHandler(this.checkBox2_CheckedChanged);
  23. ob = oba;
  24. }
  25. private void frmhot_Load(object sender, EventArgs e)
  26. {
  27. GetData();
  28. }
  29. /// <summary>
  30. /// 加载钢包烘烤信息
  31. /// </summary>
  32. private void GetData()
  33. {
  34. try
  35. {
  36. string strOut = "";
  37. DataSet ds = QueryToFunions("Core.LgMes.Server.LgDeviceManager.potmanger", "GetCurrHotPot", _strPotNo,ob);
  38. if (strOut == "" && ds.Tables[0].Rows.Count > 0)
  39. {
  40. this.cmbBakingNo.Text = ds.Tables[0].Rows[0]["OVENID"].ToString();//烘烤站号
  41. this.uDTEStart.Text = ds.Tables[0].Rows[0]["BEGINTIME"].ToString();//开始时间
  42. this.txtBakingTime.Text = ds.Tables[0].Rows[0]["duration"].ToString();//用时
  43. _strWorkNo = ds.Tables[0].Rows[0]["FIRINGID"].ToString();//记录编号
  44. this.chkStart.Checked = true;
  45. this.chkStart.BackColor = Color.Pink;
  46. _IsInsert = false;
  47. return;
  48. }
  49. }
  50. catch { }
  51. }
  52. /// <summary>
  53. /// 烘烤开始
  54. /// </summary>
  55. /// <param name="sender"></param>
  56. /// <param name="e"></param>
  57. private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
  58. {
  59. if (this.chkStart.Checked)
  60. {
  61. this.chkStart.BackColor = Color.Pink;
  62. //this.uDTEStart.DateTime = System.DateTime.Now;
  63. }
  64. else
  65. {
  66. this.chkStart.BackColor = Color.Transparent;
  67. }
  68. }
  69. /// <summary>
  70. /// 烘烤结束
  71. /// </summary>
  72. /// <param name="sender"></param>
  73. /// <param name="e"></param>
  74. private void checkBox2_CheckedChanged(object sender, System.EventArgs e)
  75. {
  76. if (this.chkEnd.Checked)
  77. {
  78. this.chkEnd.BackColor = Color.Pink;
  79. this.uDTEEnd.DateTime = System.DateTime.Now;
  80. GetDuration();
  81. }
  82. else
  83. {
  84. this.chkEnd.BackColor = Color.Transparent;
  85. }
  86. }
  87. private void button1_Click(object sender, EventArgs e)
  88. {
  89. GetDuration();
  90. }
  91. /// <summary>
  92. /// 获取时间
  93. /// </summary>
  94. private void GetDuration()
  95. {
  96. try
  97. {
  98. string strOut = "";
  99. DataSet ds = QueryToFunions("Core.LgMes.Server.LgDeviceManager.potmanger", "GetCurrDuration", this.uDTEStart.DateTime.ToString("yyyy-MM-dd HH:mm:ss") ,ob);
  100. if (strOut != "")
  101. {
  102. MessageBox.Show(strOut, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
  103. return;
  104. }
  105. this.txtBakingTime.Text = ds.Tables[0].Rows[0][0].ToString();
  106. }
  107. catch (Exception ex)
  108. {
  109. MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
  110. }
  111. }
  112. /// <summary>
  113. /// 确定事件
  114. /// </summary>
  115. private void proc_OK()
  116. {
  117. if (this.cmbBakingNo.Text.Trim().Length == 0)
  118. {
  119. MessageBox.Show("请选择烘烤位置!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  120. return;
  121. }
  122. try
  123. {
  124. ArrayList ar = new ArrayList();
  125. ar.Clear();
  126. ar.Add(_IsInsert.ToString());
  127. ar.Add(_strPotNo);
  128. ar.Add(_strWorkNo);
  129. ar.Add(this.cmbBakingNo.Text.Trim());
  130. ar.Add(this.chkStart.Checked.ToString());
  131. ar.Add(this.chkEnd.Checked.ToString());
  132. ar.Add(this.uDTEStart.DateTime.ToString("yyyy-MM-dd HH:mm:ss"));
  133. ar.Add(this.uDTEEnd.DateTime.ToString("yyyy-MM-dd HH:mm:ss"));
  134. ar.Add(this.cmbsukozz.Text.Trim());
  135. ar.Add(this.cmbsangtoq.Text.Trim());
  136. ar.Add(this.cmbshartoq.Text.Trim());
  137. string strOut = "";
  138. string[] strParams = (string[])ar.ToArray(typeof(string));
  139. string Mse = "";
  140. ProcedureZ("Core.LgMes.Server.DEV.Methods.DEVPublicMethods", "procedure", new object[] { "STL_DEV_Info.stl_gbsetcurrhotpot", strParams }, ob, out strOut, out Mse);
  141. if (Convert.ToInt32(strOut) <=0)
  142. {
  143. MessageBox.Show(Mse, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
  144. return;
  145. }
  146. FrmPotMgt frm = new FrmPotMgt();
  147. frm.Tag = this.Tag;
  148. frm.Getpotbasedata();
  149. this.Close();
  150. }
  151. catch (Exception ex)
  152. {
  153. MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
  154. }
  155. }
  156. private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
  157. {
  158. switch (e.ClickedItem.Name)
  159. {
  160. case "OK":
  161. this.proc_OK();
  162. break;
  163. case "CANCEL":
  164. this.Close();
  165. break;
  166. default:
  167. break;
  168. }
  169. }
  170. private void button2_Click(object sender, EventArgs e)
  171. {
  172. this.proc_OK();
  173. }
  174. private void button3_Click(object sender, EventArgs e)
  175. {
  176. this.Close();
  177. }
  178. }
  179. }