Special_CancelMac.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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_CancelMac : Form
  10. {
  11. DataHelper dh;
  12. LogStringBuilder sql = new LogStringBuilder();
  13. public Special_CancelMac()
  14. {
  15. InitializeComponent();
  16. }
  17. private void Special_BoxSplit_Load(object sender, EventArgs e)
  18. {
  19. dh = SystemInf.dh;
  20. }
  21. private void Split_Click(object sender, EventArgs e)
  22. {
  23. }
  24. private void SaveRepairInf_Click(object sender, EventArgs e)
  25. {
  26. if (Reason.Text == "")
  27. {
  28. MessageBox.Show("必须填写原因");
  29. return;
  30. }
  31. DataTable dt = (DataTable)dh.ExecuteSql("select ms_sncode,ms_mac from makeserial where ms_mac ='" + MAC.Text + "'", "select");
  32. if (dt.Rows.Count > 0)
  33. {
  34. dt = (DataTable)dh.ExecuteSql("select ms_sncode,substr(pr_detail,0,15)pr_detail from makeserial left join product on pr_code=ms_prodcode where ms_mac='" + MAC.Text + "'", "select");
  35. if (dt.Rows.Count > 0)
  36. {
  37. string sn = dt.Rows[0]["ms_sncode"].ToString();
  38. string pr_detail = dt.Rows[0]["pr_detail"].ToString();
  39. dh.ExecuteSql("update makeserial set ms_imei='" + Reason.Text + "',ms_mac='' where ms_mac='" + MAC.Text + "'", "update");
  40. dh.ExecuteSql("update sninfo set ms_mac='' where ms_mac='" + MAC.Text + "'", "update");
  41. LogicHandler.DoCommandLog("CancelMac", User.UserCode, "", User.UserLineCode, User.UserSourceCode, sn + " " + Reason.Text, "取消成功", MAC.Text, "");
  42. OperateResult.AppendText("SN:" + sn + ",MAC:" + MAC.Text + ",机型:" + pr_detail + "取消成功\n", System.Drawing.Color.Black);
  43. }
  44. else
  45. {
  46. OperateResult.AppendText(MAC.Text + "未录入系统\n", System.Drawing.Color.Black);
  47. }
  48. }
  49. else
  50. {
  51. dt = (DataTable)dh.ExecuteSql("select ms_sncode,ms_bt from makeserial where ms_bt ='" + MAC.Text + "'", "select");
  52. if (dt.Rows.Count > 0)
  53. {
  54. dt = (DataTable)dh.ExecuteSql("select ms_sncode,substr(pr_detail,0,15)pr_detail from makeserial left join product on pr_code=ms_prodcode where ms_bt='" + MAC.Text + "'", "select");
  55. if (dt.Rows.Count > 0)
  56. {
  57. string sn = dt.Rows[0]["ms_sncode"].ToString();
  58. string pr_detail = dt.Rows[0]["pr_detail"].ToString();
  59. dh.ExecuteSql("update makeserial set ms_imei='" + Reason.Text + "',ms_bt='' where ms_bt='" + MAC.Text + "'", "update");
  60. dh.ExecuteSql("update sninfo set si_bt='' where si_bt='" + MAC.Text + "'", "update");
  61. LogicHandler.DoCommandLog("CancelMac", User.UserCode, "", User.UserLineCode, User.UserSourceCode, sn + " " + Reason.Text, "取消成功", MAC.Text, "");
  62. OperateResult.AppendText("SN:" + sn + ",BT:" + MAC.Text + ",机型:" + pr_detail + "取消成功\n", System.Drawing.Color.Black);
  63. }
  64. else
  65. {
  66. OperateResult.AppendText(MAC.Text + "未录入系统\n", System.Drawing.Color.Black);
  67. }
  68. }
  69. else
  70. {
  71. dt = (DataTable)dh.ExecuteSql("select ms_sncode,ms_netcard from makeserial where ms_netcard ='" + MAC.Text + "'", "select");
  72. if (dt.Rows.Count > 0)
  73. {
  74. dt = (DataTable)dh.ExecuteSql("select ms_sncode,substr(pr_detail,0,15)pr_detail from makeserial left join product on pr_code=ms_prodcode where ms_netcard='" + MAC.Text + "'", "select");
  75. if (dt.Rows.Count > 0)
  76. {
  77. string sn = dt.Rows[0]["ms_sncode"].ToString();
  78. string pr_detail = dt.Rows[0]["pr_detail"].ToString();
  79. dh.ExecuteSql("update makeserial set ms_imei='" + Reason.Text + "',ms_netcard='' where ms_netcard='" + MAC.Text + "'", "update");
  80. dh.ExecuteSql("update sninfo set si_netcard='' where si_netcard='" + MAC.Text + "'", "update");
  81. LogicHandler.DoCommandLog("CancelMac", User.UserCode, "", User.UserLineCode, User.UserSourceCode, sn + " " + Reason.Text, "取消成功", MAC.Text, "");
  82. OperateResult.AppendText("SN:" + sn + ",NETCARD:" + MAC.Text + ",机型:" + pr_detail + "取消成功\n", System.Drawing.Color.Black);
  83. }
  84. else
  85. {
  86. OperateResult.AppendText(MAC.Text + "未录入系统\n", System.Drawing.Color.Black);
  87. }
  88. }
  89. else
  90. {
  91. OperateResult.AppendText(MAC.Text + "未录入系统\n", System.Drawing.Color.Black);
  92. }
  93. }
  94. }
  95. }
  96. }
  97. }