Packing_NewBigBox.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System;
  2. using System.Data;
  3. using System.Windows.Forms;
  4. using UAS_MES_NEW.DataOperate;
  5. using UAS_MES_NEW.Entity;
  6. using UAS_MES_NEW.PublicMethod;
  7. namespace UAS_MES_NEW.Packing
  8. {
  9. public partial class Packing_NewBigBox : Form
  10. {
  11. DataHelper dh;
  12. DataTable Dbfind;
  13. //生成的箱类型,2表示大箱号,3表示栈板号
  14. string OutBoxCode1;
  15. public string OutBoxCode
  16. {
  17. get
  18. {
  19. return OutBoxCode1;
  20. }
  21. set
  22. {
  23. OutBoxCode1 = value;
  24. }
  25. }
  26. public Packing_NewBigBox(string Caller, string MakeCode)
  27. {
  28. InitializeComponent();
  29. try { UAS_MES_NEW.I18n.LanguageManager.Localize(this); } catch { }
  30. pa_outboxcode.Caller = Caller;
  31. pa_outboxcode.MakeCode = MakeCode;
  32. }
  33. private void 新增栈板_Load(object sender, EventArgs e)
  34. {
  35. dh = SystemInf.dh;
  36. pr_code.FormName = Name;
  37. pr_code.SetValueField = new string[] { "pr_code", "pr_bigboxinnerqty" };
  38. pr_code.TableName = "product";
  39. pr_code.SelectField = "pr_code # 物料编号,pr_detail # 物料名称,pr_kind # 物料种类,pr_spec # 物料规格,pr_bigboxinnerqty # 大箱容量";
  40. pr_code.DbChange += Pr_code_DbChange;
  41. }
  42. private void Pr_code_DbChange(object sender, EventArgs e)
  43. {
  44. Dbfind = pr_code.ReturnData;
  45. BaseUtil.SetFormValue(this.Controls, Dbfind);
  46. }
  47. private void pr_code_UserControlTextChanged(object sender, EventArgs e)
  48. {
  49. pa_outboxcode.ProdCode = pr_code.Text;
  50. }
  51. private void Confirm_Click(object sender, EventArgs e)
  52. {
  53. if (pa_outboxcode.Text != "" && pr_bigboxinnerqty.Text != "" && pr_code.Text != "")
  54. {
  55. string sql = "insert into package (pa_id,pa_outboxcode,pa_makecode,pa_indate,pa_packageqty,pa_type,pa_prodcode,pa_level,PA_STATUS,pa_standardqty,pa_sccode,pa_currentstep)values";
  56. sql += "(package_seq.nextval,'" + pa_outboxcode.Text + "','" + pa_outboxcode.MakeCode + "',sysdate,'0',2,'" + pr_code.Text + "',0,0,'" + pr_bigboxinnerqty.Text + "','" + User.UserSourceCode + "','" + User.CurrentStepCode + "')";
  57. dh.ExecuteSql(sql, "insert");
  58. Close();
  59. }
  60. else
  61. {
  62. MessageBox.Show(UAS_MES_NEW.I18n.LanguageManager.T("请先填写完整信息"));
  63. return;
  64. }
  65. }
  66. private void pa_outboxcode_UserControlTextChanged(object sender, EventArgs e)
  67. {
  68. OutBoxCode1 = pa_outboxcode.Text;
  69. }
  70. }
  71. }