Special_MakeBad.cs 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using System;
  2. using System.Windows.Forms;
  3. using UAS_MES_NEW.DataOperate;
  4. using UAS_MES_NEW.Entity;
  5. using UAS_MES_NEW.PublicMethod;
  6. using static DevExpress.Utils.Drawing.Helpers.NativeMethods;
  7. namespace UAS_MES_NEW.Special
  8. {
  9. public partial class Special_MakeBad : Form
  10. {
  11. DataHelper dh;
  12. LogStringBuilder sql = new LogStringBuilder();
  13. public Special_MakeBad()
  14. {
  15. InitializeComponent();
  16. }
  17. private void Special_BoxSplit_Load(object sender, EventArgs e)
  18. {
  19. dh = SystemInf.dh;
  20. ma_code.TableName = "make left join product on pr_code=ma_prodcode";
  21. ma_code.DBTitle = "工单号查询";
  22. ma_code.SelectField = "ma_code # 工单号,ma_qty # 工单数量,pr_detail # 产品名称,pr_code # 产品编号";
  23. ma_code.SetValueField = new string[] { "ma_code", "pr_detail", "pr_code" };
  24. ma_code.FormName = Name;
  25. li_code.TableName = "line";
  26. li_code.Condition = "li_code like '%贴片%'";
  27. li_code.DBTitle = "线别查询";
  28. li_code.SelectField = "li_code # 线别编号";
  29. li_code.SetValueField = new string[] { "li_code" };
  30. li_code.FormName = Name;
  31. nrg_name.TableName = "(select nrg_name,nrg_code from QUA_NGREASONGROUP left join DATAINPUTRECORD ON NRG_NAME = DIR_COMMENT AND DIR_GROUP = '不良原因组' and DIR_SOURCECODE = '" + User.UserSourceCode + "' ORDER BY NVL(DIR_NUMBER,0) DESC)";
  32. nrg_name.Field = "nrg_name";
  33. nrg_name.ValueField = "nrg_code";
  34. nrg_name.Condition = " 1=1 ORDER BY ROWNUM asc";
  35. nr_name.TableName = "QUA_NGREASONGROUPDET left join QUA_NGREASONGROUP on nrgd_nrgid=nrg_id left join QUA_NGReason on nrgd_nrcode=nr_code left join DATAINPUTRECORD ON nr_name = DIR_COMMENT AND DIR_GROUP = '不良原因' and DIR_SOURCECODE = '" + User.UserSourceCode + "' ";
  36. nr_name.Field = "nr_name";
  37. nr_name.ValueField = "nr_code";
  38. mbr_dutyname.TableName = "(select nd_name,nd_code from ngduty left join DATAINPUTRECORD ON nd_name = DIR_COMMENT AND DIR_GROUP = '责任别' and DIR_SOURCECODE = '" + User.UserSourceCode + "' ORDER BY NVL(DIR_NUMBER,0) DESC) ";
  39. mbr_dutyname.Field = "nd_name";
  40. mbr_dutyname.ValueField = "nd_code";
  41. mbr_dutyname.Condition = " 1=1 ORDER BY ROWNUM asc";
  42. so_name.TableName = "(select so_name,so_code from solution left join DATAINPUTRECORD ON so_name = DIR_COMMENT AND DIR_GROUP = '解决方案' and DIR_SOURCECODE = '" + User.UserSourceCode + "' ORDER BY NVL(DIR_NUMBER,0) DESC)";
  43. so_name.Field = "so_name";
  44. so_name.ValueField = "so_code";
  45. so_name.Condition = " 1=1 ORDER BY ROWNUM asc";
  46. so_name.SendToBack();
  47. mb_badlocation.SendToBack();
  48. }
  49. private void Split_Click(object sender, EventArgs e)
  50. {
  51. }
  52. private void SaveRepairInf_Click(object sender, EventArgs e)
  53. {
  54. if (sn_code.Text == "")
  55. {
  56. OperateResult.AppendText("序列号不允许为空\n", System.Drawing.Color.Red, sn_code);
  57. return;
  58. }
  59. dh.ExecuteSql("insert into makebadreason(MBR_ID, MBR_SNCODE, MBR_MAKECODE, MBR_SOLUTIONNAME, MBR_DUTYNAME,mbr_linecode)" +
  60. "values(makebadreason_seq.nextval,'" + sn_code.Text + "','" + ma_code.Text + "','" + so_name.Text + "','" + mbr_dutyname.Text + "','" + li_code.Text + "')", "insert");
  61. OperateResult.AppendText("序列号" + sn_code.Text + "记录维修信息成功\n", System.Drawing.Color.Green, sn_code);
  62. nrg_name.Text = "";
  63. nr_name.Text = "";
  64. mbr_dutyname.Text = "";
  65. so_name.Text = "";
  66. }
  67. }
  68. }