FrmUpdateEndAddress.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using DevComponents.DotNetBar;
  11. using DevComponents.DotNetBar.Layout;
  12. using WCS_Client.UC;
  13. namespace WCS_Client.Frm
  14. {
  15. public partial class FrmUpdateEndAddress : Office2007Form
  16. {
  17. DataRow dr = null;
  18. public FrmUpdateEndAddress(DataRow datarow)
  19. {
  20. InitializeComponent();
  21. dr = datarow;
  22. lbltask_no.Text = dr["TASK_NO"].ToString();
  23. lblwmstask_no.Text= dr["TASK_WMSNO"].ToString();
  24. lblBarCode.Text= dr["TASK_BOXBARCODE"].ToString();
  25. lblStartAddress.Text= dr["TASK_POSIDFROM"].ToString();
  26. lblwcsNextAddress.Text = dr["TASK_POSIDNEXT"].ToString();
  27. lblEndAddress.Text = dr["TASK_POSIDTO"].ToString();
  28. label1.Focus();
  29. if (dr["TASK_WHID"].ToString().Trim() == "原料库")
  30. {
  31. cmbSrm.Items.Add("srm01");
  32. cmbSrm.Items.Add("srm02");
  33. cmbSrm.Items.Add("srm03");
  34. cmbSrm.Items.Add("srm04");
  35. cmbSrm.Items.Add("srm05");
  36. }
  37. else if (dr["TASK_WHID"].ToString().Trim() == "成品库")
  38. {
  39. cmbSrm.Items.Add("srm06");
  40. cmbSrm.Items.Add("srm07");
  41. cmbSrm.Items.Add("srm08");
  42. cmbSrm.Items.Add("srm09");
  43. cmbSrm.Items.Add("srm10");
  44. cmbSrm.Items.Add("srm11");
  45. }
  46. }
  47. private void btnCancel_Click(object sender, EventArgs e)
  48. {
  49. this.Close();
  50. }
  51. private void btnSave_Click(object sender, EventArgs e)
  52. {
  53. string srm = cmbSrm.SelectedItem == null ? string.Empty : cmbSrm.SelectedItem.ToString();
  54. var result = MessageUtil.ShowYesNoAndWarning(string.Format("任务[{0}]确定要变更入库堆垛机吗(变更后,需要在电气柜显示屏上修改任务目标地址)?", lbltask_no.Text.Trim()));
  55. if (result == DialogResult.Yes)
  56. {
  57. string massge = BaseWorkflow.UdpateEndAddress(Convert.ToInt32(lbltask_no.Text.Trim()), dr["TASK_WHID"].ToString(), srm);
  58. if (string.IsNullOrWhiteSpace(massge))
  59. {
  60. massge = string.Format("任务[{0}]修改目标地址为[{1}]成功。", lbltask_no.Text.Trim(), srm);
  61. MessageUtil.ShowTips(massge);
  62. this.Close();
  63. }
  64. else
  65. {
  66. MessageUtil.ShowTips(massge);
  67. }
  68. }
  69. }
  70. }
  71. }