frmChildManualPutAway.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using ComponentFactory.Krypton.Toolkit;
  2. using NXWMS.Client.Model.AppModels.Result.Instock;
  3. using NXWMS.Client.Model.CoreModels;
  4. using NXWMS.Services;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. namespace NXWMS.Forms.Instock.frmInstockChild
  14. {
  15. /// <summary>
  16. /// 手动上架
  17. /// </summary>
  18. public partial class frmChildManualPutAway : KryptonForm
  19. {
  20. public frmChildManualPutAway()
  21. {
  22. InitializeComponent();
  23. }
  24. #region 全局变量
  25. /// <summary>
  26. /// 组盘码
  27. /// </summary>
  28. public string TrayCodeMsg { get; set; }
  29. /// <summary>
  30. /// 托盘号
  31. /// </summary>
  32. public string PalletNoMsg { get; set; }
  33. /// <summary>
  34. /// 上架单类型
  35. /// </summary>
  36. public int PutAwayType { get; set; }
  37. public string EbinCode { get; set; }
  38. #endregion
  39. private void frmChildManualPutAway_Load(object sender, EventArgs e)
  40. {
  41. ktb_TrayCode.Text = this.TrayCodeMsg;
  42. ktb_TrayCode.Enabled = false;
  43. ktb_PalletNo.Text = this.PalletNoMsg;
  44. ktb_PalletNo.Enabled = false;
  45. ktb_BinCode.Text = EbinCode;
  46. }
  47. private void btnConfirm_Click(object sender, EventArgs e)
  48. {
  49. if (string.IsNullOrEmpty(ktb_BinCode.Text))
  50. {
  51. KryptonMessageBox.Show("请输入或扫描库位信息!");
  52. return;
  53. }
  54. WmsInPutAwayResult wmsInPutAwayResult = new WmsInPutAwayResult();
  55. wmsInPutAwayResult.PUTAWAY_TYPE = this.PutAwayType;
  56. wmsInPutAwayResult.TRAY_CODE = this.TrayCodeMsg;
  57. wmsInPutAwayResult.PALLET_CODE = this.PalletNoMsg;
  58. wmsInPutAwayResult.EBIN_CODE = this.ktb_BinCode.Text.Trim();
  59. wmsInPutAwayResult.CREATE_BY = AppConfig.UserLoginResult.UserInfo.UserId;
  60. wmsInPutAwayResult.UPDATE_BY = AppConfig.UserLoginResult.UserInfo.UserId;
  61. var result = WmsInstockService.wmsInPutAwayService.ManualPutAwayPallet(wmsInPutAwayResult);
  62. if (result.Status == OperateStatus.Success)
  63. {
  64. KryptonMessageBox.Show(result.Message);
  65. frmWmsInPutAway.RefreshFrmHost();
  66. this.Close();
  67. }
  68. else
  69. {
  70. KryptonMessageBox.Show(result.Message);
  71. }
  72. }
  73. private void btnCancel_Click(object sender, EventArgs e)
  74. {
  75. this.Close();
  76. }
  77. }
  78. }