Make_CheckQrcode.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using System;
  2. using System.Drawing;
  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.Make
  8. {
  9. public partial class Make_CheckQrcode : Form
  10. {
  11. DataHelper dh;
  12. LogStringBuilder sql = new LogStringBuilder();
  13. public Make_CheckQrcode()
  14. {
  15. InitializeComponent();
  16. }
  17. private void Special_BoxSplit_Load(object sender, EventArgs e)
  18. {
  19. dh = SystemInf.dh;
  20. OperatResult.AppendText(">>请录入SN\n", Color.Black);
  21. }
  22. private void Split_Click(object sender, EventArgs e)
  23. {
  24. BaseUtil.CleanControls(this.Controls);
  25. OperatResult.AppendText(">>请录入SN\n", Color.Black);
  26. }
  27. private void checkno_KeyDown(object sender, KeyEventArgs e)
  28. {
  29. if (e.KeyCode == Keys.Enter)
  30. {
  31. if (input.Text == "")
  32. {
  33. OperatResult.AppendText(">>录入不可为空\n", Color.Red);
  34. return;
  35. }
  36. if (qrcode.Text == "")
  37. {
  38. string qr_code = dh.getFieldDataByCondition("craftmaterial join product on cm_soncode = pr_code", "cm_barcode", "cm_sncode = '" + input.Text + "' and cm_status =0 and pr_detail like '%二维码%'").ToString();
  39. if (qr_code == "")
  40. {
  41. OperatResult.AppendText(">>SN:" + input.Text + "未找到对应二维码标签\n", Color.Red);
  42. input.Text = "";
  43. return;
  44. }
  45. qrcode.Text = qr_code;
  46. OperatResult.AppendText(">>获取SN:" + input.Text + "二维码标签成功,请录入二维码核对\n", Color.Green);
  47. SN.Text = input.Text;
  48. input.Text = "";
  49. }
  50. else
  51. {
  52. if (qrcode.Text != input.Text)
  53. {
  54. OperatResult.AppendText(">>录入二维码标签:" + input.Text + "与先标签内容不对应,核对失败\n", Color.Red);
  55. input.Text = "";
  56. return;
  57. }
  58. else
  59. {
  60. OperatResult.AppendText(">>二维码标签核对成功\n", Color.Green);
  61. BaseUtil.CleanControls(this.Controls);
  62. OperatResult.AppendText(">>请录入SN\n", Color.Black);
  63. return;
  64. }
  65. }
  66. }
  67. }
  68. }
  69. }