Make_BoxStepPass.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using NPOI.SS.Formula.Functions;
  2. using System;
  3. using System.Data;
  4. using System.Drawing;
  5. using System.Windows.Forms;
  6. using UAS_MES_NEW.DataOperate;
  7. using UAS_MES_NEW.Entity;
  8. using UAS_MES_NEW.PublicMethod;
  9. namespace UAS_MES_NEW.Make
  10. {
  11. public partial class Make_BoxStepPass : Form
  12. {
  13. DataHelper dh;
  14. AutoSizeFormClass asc = new AutoSizeFormClass();
  15. LogStringBuilder sql = new LogStringBuilder();
  16. DataTable dt;
  17. public Make_BoxStepPass()
  18. {
  19. InitializeComponent();
  20. }
  21. private void Make_CollectNetCode_Load(object sender, EventArgs e)
  22. {
  23. asc.controllInitializeSize(this);
  24. sncode.Focus();
  25. dh = SystemInf.dh;
  26. ma_code.TableName = "make left join product on ma_prodcode=pr_code";
  27. ma_code.SelectField = "ma_code # 工单号,pr_code # 产品编号,pr_detail # 产品名称,ma_craftcode # 途程编号,ma_wccode # 工作中心";
  28. ma_code.FormName = Name;
  29. ma_code.SetValueField = new string[] { "ma_code", "pr_code", "pr_detail", "ma_craftcode", "ma_wccode" };
  30. ma_code.Condition = "ma_statuscode='STARTED'";
  31. ma_code.DbChange += Ma_code_DbChange;
  32. }
  33. DataTable Dbfind;
  34. private void Ma_code_DbChange(object sender, EventArgs e)
  35. {
  36. Dbfind = ma_code.ReturnData;
  37. BaseUtil.SetFormValue(this.Controls, Dbfind);
  38. //获取工单的其他信息
  39. }
  40. private void sncode_KeyDown(object sender, KeyEventArgs e)
  41. {
  42. if (e.KeyCode == Keys.Enter)
  43. {
  44. if (ma_code.Text == "")
  45. {
  46. OperateResult.AppendText(">>工单号不能为空\n", Color.Red);
  47. return;
  48. }
  49. DataTable dt = (DataTable)dh.ExecuteSql("select ms_sncode,ms_lotno from makeserial where ms_boxcode='" + sncode.Text + "'", "select");
  50. if (dt.Rows.Count == 0)
  51. {
  52. OperateResult.AppendText(">>工装篮" + sncode.Text + "不存在或者未绑定条码\n", Color.Red);
  53. return;
  54. }
  55. BaseUtil.FillDgvWithDataTable(LabelDataGridView, dt);
  56. agsum.Text = dt.Rows.Count.ToString();
  57. sncode.Focus();
  58. }
  59. }
  60. private void Make_CollectNetCode_SizeChanged(object sender, EventArgs e)
  61. {
  62. asc.controlAutoSize(this);
  63. }
  64. private void Make_CollectNetCode_Activated(object sender, EventArgs e)
  65. {
  66. sncode.Focus();
  67. }
  68. }
  69. }