Make_NewBigBox.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. using System;
  2. using System.Data;
  3. using System.Windows.Forms;
  4. using UAS_MES.DataOperate;
  5. using UAS_MES.PublicMethod;
  6. namespace UAS_MES.Make
  7. {
  8. public partial class Make_NewBigBox : Form
  9. {
  10. DataHelper dh;
  11. DataTable Dbfind;
  12. //生成的箱类型,2表示大箱号,3表示栈板号
  13. string pa_type = "";
  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 Make_NewBigBox(string Caller, string MakeCode)
  27. {
  28. InitializeComponent();
  29. switch (Caller)
  30. {
  31. case "PACKAGE":
  32. title.Text = "新增大箱号";
  33. pa_type = "2";
  34. break;
  35. case "PALLET":
  36. title.Text = "新增栈板号";
  37. pr_bigboxinnerqty.Enabled = false;
  38. pa_type = "3";
  39. break;
  40. default:
  41. break;
  42. }
  43. pa_outboxcode.Caller = Caller;
  44. pa_outboxcode.MakeCode = MakeCode;
  45. }
  46. private void 新增栈板_Load(object sender, EventArgs e)
  47. {
  48. dh = new DataHelper();
  49. pr_code.FormName = Name;
  50. pr_code.SetValueField = new string[] { "pr_code", "pr_bigboxinnerqty" };
  51. pr_code.TableName = "product";
  52. pr_code.SelectField = "pr_code # 物料编号,pr_detail # 物料名称,pr_kind # 物料种类,pr_spec # 物料规格,pr_bigboxinnerqty # 大箱容量";
  53. pr_code.DbChange += Pr_code_DbChange;
  54. }
  55. private void Pr_code_DbChange(object sender, EventArgs e)
  56. {
  57. Dbfind = pr_code.ReturnData;
  58. BaseUtil.SetFormValue(this.Controls, Dbfind);
  59. }
  60. private void pr_code_UserControlTextChanged(object sender, EventArgs e)
  61. {
  62. pa_outboxcode.ProdCode = pr_code.Text;
  63. }
  64. private void Confirm_Click(object sender, EventArgs e)
  65. {
  66. if (pa_outboxcode.Text != "" && pr_bigboxinnerqty.Text != "" && pr_code.Text != "")
  67. {
  68. string sql = "insert into package (pa_id,pa_outboxcode,pa_makecode,pa_indate,pa_packageqty,pa_type,pa_prodcode,pa_level,PA_STATUS,pa_packageqty)values";
  69. sql += "(package_seq.nextval,'" + pa_outboxcode.Text + "','" + pa_outboxcode.MakeCode + "',sysdate,'0','" + pa_type + "','" + pr_code.Text + "',0,'','" + pr_bigboxinnerqty.Text + "')";
  70. dh.ExecuteSql(sql, "insert");
  71. }
  72. else
  73. MessageBox.Show("请先填写完整信息");
  74. }
  75. private void pa_outboxcode_UserControlTextChanged(object sender, EventArgs e)
  76. {
  77. OutBoxCode1 = pa_outboxcode.Text;
  78. }
  79. }
  80. }