Make_NewPallet.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System;
  2. using System.Windows.Forms;
  3. using UAS_MES.DataOperate;
  4. namespace UAS_MES.Make
  5. {
  6. public partial class Make_NewPallet : Form
  7. {
  8. DataHelper dh;
  9. //生成的箱类型,2表示大箱号,3表示栈板号
  10. string pa_type = "";
  11. public Make_NewPallet(string Caller)
  12. {
  13. InitializeComponent();
  14. switch (Caller)
  15. {
  16. case "Make!BigBoxWeigh":
  17. title.Text = "新增大箱号";
  18. pa_type = "2";
  19. break;
  20. case "Make!PalletWeigh":
  21. title.Text = "新增栈板号";
  22. pa_type = "3";
  23. break;
  24. default:
  25. break;
  26. }
  27. }
  28. private void 新增栈板_Load(object sender, EventArgs e)
  29. {
  30. dh = new DataHelper();
  31. pr_code.FormName = Name;
  32. pr_code.SetValueField = new string[] { "pr_code" };
  33. pr_code.TableName = "product";
  34. pr_code.SelectField = "pr_code # 物料编号,pr_detail # 物料名称,pr_kind # 物料种类,pr_spec # 物料规格";
  35. }
  36. private void pr_code_UserControlTextChanged(object sender, EventArgs e)
  37. {
  38. pa_outboxcode.Pr_id = dh.getFieldDataByCondition("product", "pr_id", "pr_code='" + pr_code.Text + "'").ToString();
  39. }
  40. private void pa_outboxcode_IconClick(object sender, EventArgs e)
  41. {
  42. pa_outboxcode.Text = dh.GetSerialNumberByCaller(Tag.ToString());
  43. }
  44. private void Confirm_Click(object sender, EventArgs e)
  45. {
  46. if (pa_outboxcode.Text != "" && pa_packageqty.Text != "" && pr_code.Text != "")
  47. {
  48. string sql = "insert into package (pa_id,pa_outboxcode,pa_indate,pa_packageqty,pa_type,pa_prodcode,pa_level,PA_STATUS)values";
  49. sql += "(package_seq.nextval,'" + pa_outboxcode.Text + "',sysdate,'" + pa_packageqty.Text + "','" + pa_type + "','" + pr_code.Text + "',0,'')";
  50. dh.ExecuteSql(sql, "insert");
  51. MessageBox.Show("生成箱号成功!");
  52. pa_outboxcode.Text = "";
  53. pa_packageqty.Text = "";
  54. pr_code.Text = "";
  55. }
  56. else
  57. {
  58. MessageBox.Show("请先填写完整信息");
  59. }
  60. }
  61. }
  62. }