frmCheSteel.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using Core.StlMes.Client.LgCommon;
  11. using Infragistics.Win.UltraWinGrid;
  12. namespace Core.StlMes.Client.LgIntegrationQuery
  13. {
  14. public partial class frmCheSteel : frmStyleBase
  15. {
  16. public frmCheSteel()
  17. {
  18. InitializeComponent();
  19. }
  20. private void frmCheSteel_Load(object sender, EventArgs e)
  21. {
  22. getAllSteel();
  23. getDetail();
  24. }
  25. //成分检验牌号查询
  26. /// <summary>
  27. ///成分检验牌号查询
  28. /// </summary>
  29. private void getDetail()
  30. {
  31. try
  32. {
  33. string strErr = "";
  34. ArrayList arry = new ArrayList();
  35. arry.Add("frmChementSteel.Select");//此ID为XML文件ID
  36. CommonClientToServer cctos = new CommonClientToServer();
  37. cctos.ob = this.ob;
  38. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  39. "doSimpleQuery", arry, out strErr);
  40. ultraDataSource1.Rows.Clear();
  41. if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
  42. {
  43. for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  44. {
  45. DataRow dr=ds.Tables[0].Rows[i];
  46. this.ultraDataSource1.Rows.Add(new object[]{
  47. dr["ID"].ToString(),
  48. dr["CODE"].ToString(),
  49. dr["STEEL"].ToString(),
  50. dr["RECORDER"].ToString(),
  51. dr["INPUTTIME"].ToString(),
  52. dr["MEMO"].ToString()
  53. });
  54. }
  55. }
  56. //PublicMethod.RefreshAndAutoSize(ultraGrid1);
  57. }
  58. catch { }
  59. }
  60. // 获取所有牌号
  61. /// <summary>
  62. /// 获取所有牌号
  63. /// </summary>
  64. private void getAllSteel()
  65. {
  66. try
  67. {
  68. string strErr = "";
  69. cmbSteel.Items.Clear();
  70. ArrayList arry = new ArrayList();
  71. arry.Add("ElementsSteel1.Query");//此ID为XML文件ID
  72. CommonClientToServer cctos = new CommonClientToServer();
  73. cctos.ob = this.ob;
  74. DataSet ds = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  75. "doSimpleQuery", arry, out strErr);
  76. if (strErr == "" && ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
  77. {
  78. for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
  79. {
  80. DataRow dr = ds.Tables[0].Rows[i];
  81. cmbSteel.Items.Add(dr["STEELCODE"].ToString(),dr["STEEL"].ToString());
  82. }
  83. }
  84. }
  85. catch { }
  86. }
  87. // 新增成分检验牌号
  88. /// <summary>
  89. /// 新增成分检验牌号
  90. /// </summary>
  91. private void proc_Add()
  92. {
  93. try
  94. {
  95. if (txtCode.Text.ToString() == "")
  96. {
  97. MessageBox.Show("编号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  98. txtCode.Focus();
  99. return;
  100. }
  101. if (cmbSteel.Text.ToString() == "")
  102. {
  103. MessageBox.Show("牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  104. cmbSteel.Focus();
  105. return;
  106. }
  107. string strErr = "";
  108. string strSqlID = "frmChementSteel_Add";
  109. object[] sArgs = new object[4];
  110. sArgs[0] = txtCode.Text.Trim(); //编号
  111. sArgs[1] = cmbSteel.Text.Trim(); //牌号
  112. sArgs[2] = this.UserInfo.GetUserName(); //操作人
  113. sArgs[3] = txtReason.Text.Trim(); //备注
  114. try
  115. {
  116. CommonClientToServer ccTs = new CommonClientToServer();
  117. ccTs.ob = ob;
  118. string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
  119. "ExecProcWithCollParam", strSqlID, sArgs, out strErr);
  120. if (strErr != "")
  121. {
  122. // MessageBox.Show(strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  123. return;
  124. }
  125. else
  126. {
  127. getDetail();
  128. MessageBox.Show("新增成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  129. }
  130. }
  131. catch { }
  132. }
  133. catch { }
  134. }
  135. // 修改成分检验牌号
  136. /// <summary>
  137. /// 修改成分检验牌号
  138. /// </summary>
  139. private void proc_Edit()
  140. {
  141. try
  142. {
  143. if (ultraGrid1.Rows.Count == 0)
  144. {
  145. MessageBox.Show("没有可修改的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  146. return;
  147. }
  148. if (ultraGrid1.ActiveRow == null)
  149. {
  150. MessageBox.Show("请选择要修改的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  151. return;
  152. }
  153. if (txtCode.Text.ToString() == "")
  154. {
  155. MessageBox.Show("编号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  156. txtCode.Focus();
  157. return;
  158. }
  159. if (cmbSteel.Text.ToString() == "")
  160. {
  161. MessageBox.Show("牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  162. cmbSteel.Focus();
  163. return;
  164. }
  165. string strErr = "";
  166. string strSqlID = "frmChementSteel_Edit";
  167. object[] sArgs = new object[5];
  168. sArgs[0] = txtCode.Text.Trim(); //编号
  169. sArgs[1] = cmbSteel.Text.Trim(); //牌号
  170. sArgs[2] = this.UserInfo.GetUserName(); //操作人
  171. sArgs[3] = txtReason.Text.Trim(); //备注
  172. sArgs[4] = ultraGrid1.ActiveRow.Cells["ID"].Value.ToString(); //ID
  173. try
  174. {
  175. CommonClientToServer ccTs = new CommonClientToServer();
  176. ccTs.ob = ob;
  177. string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
  178. "ExecProcWithCollParam", strSqlID, sArgs, out strErr);
  179. if (strErr != "")
  180. {
  181. // MessageBox.Show(strErr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  182. return;
  183. }
  184. else
  185. {
  186. getDetail();
  187. MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  188. }
  189. }
  190. catch { }
  191. }
  192. catch { }
  193. }
  194. // 删除成分检验牌号
  195. /// <summary>
  196. /// 删除成分检验牌号
  197. /// </summary>
  198. private void proc_Del()
  199. {
  200. try
  201. {
  202. if (ultraGrid1.Rows.Count == 0)
  203. {
  204. MessageBox.Show("没有可删除的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  205. return;
  206. }
  207. if (ultraGrid1.ActiveRow == null)
  208. {
  209. MessageBox.Show("请选择要删除的信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  210. return;
  211. }
  212. DialogResult dr = MessageBox.Show("是否确认删除信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
  213. if (dr == DialogResult.No) return;
  214. string ID = ultraGrid1.ActiveRow.Cells["ID"].Value.ToString().Trim();
  215. string strErr = "";
  216. string strSqlID = "frmChementSteel_Delete";
  217. object[] sArgs = new object[2];
  218. sArgs[0] = ID; //ID
  219. sArgs[1] = this.UserInfo.GetUserName(); //操作人
  220. try
  221. {
  222. CommonClientToServer ccTs = new CommonClientToServer();
  223. ccTs.ob = ob;
  224. string strRCode = ccTs.ExecuteProcedureFunctions("Core.LgMes.Server.Common.ComDBProcedure",
  225. "ExecProcWithCollParam", strSqlID, sArgs, out strErr);
  226. if (strErr != "")
  227. {
  228. // MessageBox.Show("删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  229. return;
  230. }
  231. else
  232. {
  233. getDetail();
  234. MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  235. }
  236. }
  237. catch { }
  238. }
  239. catch { }
  240. }
  241. // 系统功能
  242. /// <summary>
  243. /// 系统功能
  244. /// </summary>
  245. public override void ToolBar_Click(object sender, string ToolbarKey)
  246. {
  247. switch (ToolbarKey)
  248. {
  249. case "Query":
  250. getDetail();
  251. break;
  252. case "Add":
  253. proc_Add();
  254. break;
  255. case "Update":
  256. proc_Edit();
  257. break;
  258. case "Delete":
  259. proc_Del();
  260. break;
  261. case "Exit":
  262. this.Close();
  263. break;
  264. default:
  265. break;
  266. }
  267. }
  268. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  269. {
  270. try
  271. {
  272. txtCode.Text = ultraGrid1.ActiveRow.Cells["CODE"].Value.ToString().Trim();
  273. cmbSteel.Text = ultraGrid1.ActiveRow.Cells["STEEL"].Value.ToString().Trim();
  274. txtReason.Text = ultraGrid1.ActiveRow.Cells["MEMO"].Value.ToString().Trim();
  275. }
  276. catch { }
  277. }
  278. }
  279. }