Query_MakeInfo.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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.Windows.Forms;
  9. using UAS_MES_NEW.DataOperate;
  10. using UAS_MES_NEW.Entity;
  11. using UAS_MES_NEW.PublicMethod;
  12. namespace UAS_MES_NEW.Query
  13. {
  14. public partial class Query_MakeInfo : Form
  15. {
  16. DataHelper dh;
  17. LogStringBuilder sql = new LogStringBuilder();
  18. AutoSizeFormClass asc = new AutoSizeFormClass();
  19. DataTable ComBoxData = new DataTable();
  20. DataTable Dbfind;
  21. public Query_MakeInfo()
  22. {
  23. InitializeComponent();
  24. }
  25. private void Query_OnlineTraceBack_Load(object sender, EventArgs e)
  26. {
  27. asc.controllInitializeSize(this);
  28. dh = SystemInf.dh;
  29. //工单号放大镜配置
  30. ma_code.TableName = "make left join product on ma_prodcode=pr_code";
  31. ma_code.SelectField = "ma_code # 工单号,ma_prodcode # 产品编号,ma_qty # 工单数量,pr_detail # 产品名称,ma_status # 工单状态";
  32. ma_code.FormName = Name;
  33. ma_code.SetValueField = new string[] { "ma_code" };
  34. ma_code.Condition = "ma_statuscode is not null";
  35. ma_code.DbChange += Ma_code_DbChange;
  36. }
  37. private void Ma_code_DbChange(object sender, EventArgs e)
  38. {
  39. Dbfind = ma_code.ReturnData;
  40. BaseUtil.SetFormValue(this.Controls, Dbfind);
  41. Query.PerformClick();
  42. }
  43. private void Query_OnlineTraceBack_SizeChanged(object sender, EventArgs e)
  44. {
  45. asc.controlAutoSize(this);
  46. }
  47. private void Query_Click(object sender, EventArgs e)
  48. {
  49. if (dh.CheckExist("make", "ma_code='" + ma_code.Text + "'") && ma_code.Text != "")
  50. {
  51. DataTable dt = (DataTable)dh.ExecuteSql("select * from (select ma_code,ma_status,MA_STATUSCODE from make where ma_code='"+ma_code.Text+"' order by ma_id desc) where rownum<1000", "select");
  52. BaseUtil.FillDgvWithDataTable(SnInf, dt);
  53. }
  54. else
  55. {
  56. MessageBox.Show("工单号" + ma_code.Text + "不存在");
  57. //BaseUtil.CleanDataGridView(SnInf);
  58. ma_code.Text = "";
  59. }
  60. }
  61. private void ms_status_SelectedIndexChanged(object sender, EventArgs e)
  62. {
  63. if (ma_code.Text != "")
  64. Query.PerformClick();
  65. }
  66. }
  67. }