Query_MakeInf.cs 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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.DataOperate;
  10. using UAS_MES.PublicMethod;
  11. namespace UAS_MES.Query
  12. {
  13. public partial class Query_MakeInf : Form
  14. {
  15. AutoSizeFormClass asc = new AutoSizeFormClass();
  16. DataHelper dh;
  17. public Query_MakeInf()
  18. {
  19. InitializeComponent();
  20. }
  21. private void Query_MakeInf_Load(object sender, EventArgs e)
  22. {
  23. asc.controllInitializeSize(this);
  24. dh = new DataHelper();
  25. }
  26. private void Query_MakeInf_SizeChanged(object sender, EventArgs e)
  27. {
  28. asc.controlAutoSize(this);
  29. }
  30. private void Search_Click(object sender, EventArgs e)
  31. {
  32. LogStringBuilder sql = new LogStringBuilder();
  33. sql.Clear();
  34. sql.Append("select ma_prodcode,ma_qty,ma_craftcode,ma_wccode,ma_salecode,ma_custname,ma_unlimitageqty");
  35. sql.Append(",ma_softversion,ma_bomversion from make where ma_code='" + MakeCode.Text + "'");
  36. DataTable dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
  37. if (dt.Rows.Count > 0)
  38. {
  39. BaseUtil.SetFormValue(this.Controls, dt);
  40. string ma_prodcode = dt.Rows[0]["ma_prodcode"].ToString();
  41. string ma_craftcode = dt.Rows[0]["ma_craftcode"].ToString();
  42. string ma_bomversion = dt.Rows[0]["ma_bomversion"].ToString();
  43. sql.Clear();
  44. sql.Append("select pr_code,pr_outboxinnerqty,pr_sendchecktype,pr_detail,pr_agingtime");
  45. sql.Append(",(pr_colorboxminw||'-'||pr_colorboxmaxw||' '||pr_colorboxunit)pr_colorboxweight,");
  46. sql.Append("(pr_cartonminw||'-'||pr_cartonmaxw||' '||pr_cartonunit)pr_cartonweight from product where pr_code='" + ma_prodcode + "'");
  47. dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
  48. if (dt.Rows.Count > 0)
  49. {
  50. BaseUtil.SetFormValue(this.Controls, dt);
  51. }
  52. sql.Clear();
  53. sql.Append("select * from craftdetail left join craft on cd_crid=cr_id where cr_code='" + ma_craftcode + "' and cr_prodcode='" + ma_prodcode + "' order by cd_detno");
  54. dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
  55. if (dt.Rows.Count > 0)
  56. {
  57. BaseUtil.FillDgvWithDataTable(Carft, dt);
  58. }
  59. sql.Clear();
  60. sql.Append("select * from StepProduct left join product on pr_code=sp_soncode where sp_bomversion='" + ma_bomversion + "' and sp_mothercode='" + ma_prodcode + "' and sp_craftcode='" + ma_craftcode + "'");
  61. dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
  62. if (dt.Rows.Count > 0)
  63. {
  64. BaseUtil.FillDgvWithDataTable(BOM, dt);
  65. }
  66. sql.Clear();
  67. sql.Append("select * from label where la_prodcode='" + ma_prodcode + "'");
  68. dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
  69. if (dt.Rows.Count > 0)
  70. {
  71. BaseUtil.FillDgvWithDataTable(Label, dt);
  72. }
  73. }
  74. else MessageBox.Show("工单号不存在");
  75. }
  76. }
  77. }