Special_CancelImei.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using System;
  2. using System.Data;
  3. using System.Windows.Forms;
  4. using UAS_MES_NEW.DataOperate;
  5. using UAS_MES_NEW.Entity;
  6. using UAS_MES_NEW.PublicMethod;
  7. namespace UAS_MES_NEW.Special
  8. {
  9. public partial class Special_CancelImei : Form
  10. {
  11. DataHelper dh;
  12. LogStringBuilder sql = new LogStringBuilder();
  13. public Special_CancelImei()
  14. {
  15. InitializeComponent();
  16. try { UAS_MES_NEW.I18n.LanguageManager.Localize(this); } catch { }
  17. }
  18. private void Special_BoxSplit_Load(object sender, EventArgs e)
  19. {
  20. dh = SystemInf.dh;
  21. }
  22. private void Split_Click(object sender, EventArgs e)
  23. {
  24. }
  25. private void SaveRepairInf_Click(object sender, EventArgs e)
  26. {
  27. barcode_KeyDown(sender, new KeyEventArgs(Keys.Enter));
  28. }
  29. private void barcode_KeyDown(object sender, KeyEventArgs e)
  30. {
  31. if (e.KeyCode == Keys.Enter)
  32. {
  33. if (Reason.Text == "")
  34. {
  35. MessageBox.Show(UAS_MES_NEW.I18n.LanguageManager.T("必须填写原因"));
  36. return;
  37. }
  38. DataTable dt = (DataTable)dh.ExecuteSql("select pa_id,nvl(pa_downstatus,0)pa_downstatus from package where pa_outboxcode='" + barcode.Text + "'", "select");
  39. if (dt.Rows.Count > 0)
  40. {
  41. if (Down.Checked)
  42. {
  43. string pa_downstatus = dt.Rows[0]["pa_downstatus"].ToString();
  44. if (pa_downstatus == "-1")
  45. {
  46. OperateResult.AppendText(barcode.Text + "已被冻结", System.Drawing.Color.Red);
  47. return;
  48. }
  49. dh.ExecuteSql("update package set pa_downstatus=-1 where pa_outboxcode='" + barcode.Text + "'", "update");
  50. LogicHandler.DoCommandLog("DownPackage", User.UserName, "", User.UserLineCode, User.UserSourceCode, "箱号冻结", "冻结成功" + Reason.Text, barcode.Text, "");
  51. OperateResult.AppendText(barcode.Text + "冻结成功", System.Drawing.Color.Green);
  52. }
  53. if (Up.Checked)
  54. {
  55. string pa_downstatus = dt.Rows[0]["pa_downstatus"].ToString();
  56. if (pa_downstatus != "-1")
  57. {
  58. OperateResult.AppendText(barcode.Text + "未被冻结", System.Drawing.Color.Red);
  59. return;
  60. }
  61. dh.ExecuteSql("update package set pa_downstatus=0 where pa_outboxcode='" + barcode.Text + "'", "update");
  62. LogicHandler.DoCommandLog("DownPackage", User.UserName, "", User.UserLineCode, User.UserSourceCode, "箱号冻结", "取消冻结成功" + Reason.Text, barcode.Text, "");
  63. OperateResult.AppendText(barcode.Text + "取消冻结成功", System.Drawing.Color.Green);
  64. }
  65. }
  66. else
  67. {
  68. OperateResult.AppendText(barcode.Text + "不存在", System.Drawing.Color.Red);
  69. }
  70. }
  71. }
  72. }
  73. }