frmChildManualPutDown.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using ComponentFactory.Krypton.Toolkit;
  2. using NXWMS.Client.Model.AppModels.Result.OutStock;
  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.OutStock.frmOutstockChild
  14. {
  15. public partial class frmChildManualPutDown : KryptonForm
  16. {
  17. public frmChildManualPutDown()
  18. {
  19. InitializeComponent();
  20. }
  21. #region 全局变量
  22. /// <summary>
  23. /// 下架单信息
  24. /// </summary>
  25. public WmsOutPutDownResult putDownResult { get; set; }
  26. #endregion
  27. private void btnConfirm_Click(object sender, EventArgs e)
  28. {
  29. if (string.IsNullOrEmpty(ktb_ConfirmBinCode.Text))
  30. {
  31. KryptonMessageBox.Show("请输入或扫描确认库位信息!");
  32. return;
  33. }
  34. if (ktb_ConfirmBinCode.Text != ktb_PutDownBinCode.Text)
  35. {
  36. KryptonMessageBox.Show("确认库位和下架库位不一致,无法进行手动下架。请重新输入或扫描。");
  37. return;
  38. }
  39. putDownResult.UPDATE_BY = AppConfig.UserLoginResult.UserInfo.UserId;
  40. var result = WmsInvoiceService.wmsOutPutDownService.ManualPutDownPallet(putDownResult);
  41. if (result.Status == OperateStatus.Success)
  42. {
  43. KryptonMessageBox.Show(result.Message);
  44. frmWmsOutPutDown.RefreshFrmHost();
  45. this.Close();
  46. }
  47. else
  48. {
  49. KryptonMessageBox.Show(result.Message);
  50. }
  51. }
  52. private void btnCancel_Click(object sender, EventArgs e)
  53. {
  54. this.Close();
  55. }
  56. private void frmChildManualPutDown_Load(object sender, EventArgs e)
  57. {
  58. ktb_TrayCode.Text = this.putDownResult.TRAY_CODE;
  59. ktb_TrayCode.Enabled = false;
  60. ktb_PalletNo.Text = this.putDownResult.PALLET_CODE;
  61. ktb_PalletNo.Enabled = false;
  62. ktb_PutDownBinCode.Text = this.putDownResult.SBIN_CODE;
  63. ktb_PutDownBinCode.Enabled = false;
  64. ktb_ConfirmBinCode.Text = putDownResult.SBIN_CODE;
  65. }
  66. }
  67. }