frmGYLS.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Collections;
  9. using Core.Mes.Client.Common;
  10. using CoreFS.CA06;
  11. namespace Core.LgMes.Client.LgIntegrationQuery
  12. {
  13. public partial class frmGYLS : Core.Mes.Client.Common.frmStyleBase
  14. {
  15. public frmGYLS(OpeBase oba)
  16. {
  17. InitializeComponent();
  18. ob = oba;
  19. }
  20. public string gyls = "", strErr="";
  21. string err = "";
  22. void Init()
  23. {
  24. try
  25. {
  26. ArrayList arry = new ArrayList();
  27. arry.Add("ProcessInfoClass.Query");
  28. CommonClientToServer cctos = new CommonClientToServer();
  29. cctos.ob = this.ob;
  30. DataSet dsItems = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery",
  31. "doSimpleQuery", arry, out strErr);
  32. if (err == "")
  33. {
  34. FillProInfoComboItems(ulcmeCY, dsItems);
  35. FillProInfoComboItems(ulcemRH, dsItems);
  36. FillProInfoComboItems(ulcmeJL, dsItems);
  37. }
  38. }
  39. catch (Exception ex)
  40. {
  41. MessageBox.Show(ex.Message);
  42. }
  43. }
  44. public static void FillProInfoComboItems(Infragistics.Win.UltraWinEditors.UltraComboEditor ulcme, DataSet dset)
  45. {
  46. if (dset.Tables.Count > 0 && dset.Tables[0].Columns.Count > 1)
  47. {
  48. for (int i = 0; i < dset.Tables[0].Rows.Count; i++)
  49. ulcme.Items.Add(dset.Tables[0].Rows[i][0].ToString(), dset.Tables[0].Rows[i][0].ToString());
  50. }
  51. }
  52. private void frmGYLS_Load(object sender, EventArgs e)
  53. {
  54. Init();
  55. }
  56. private void btnOK_Click(object sender, EventArgs e)
  57. {
  58. if (ulcmeCY.Text.ToString() == "" && ulcmeJL.Text.ToString() == "" && ulcemRH.Text.ToString() == "")
  59. {
  60. gyls = ulceZL.Text + "->" + ulcmeLJ.Text;
  61. }
  62. else if (ulcmeCY.Text.ToString() == "" && ulcemRH.Text.ToString() == "")
  63. {
  64. gyls = ulceZL.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text;
  65. }
  66. else if (ulcmeCY.Text.ToString() == "")
  67. {
  68. gyls = ulceZL.Text + "->" + ulcemRH.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text;
  69. }
  70. else if (ulcmeCY.Text.ToString() == "" && ulcmeJL.Text.ToString() == "")
  71. {
  72. gyls = ulceZL.Text + "->" + ulcemRH.Text + "->" + ulcmeLJ.Text;
  73. }
  74. else if (ulcmeJL.Text.ToString() == "" && ulcemRH.Text.ToString() == "")
  75. {
  76. gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcmeLJ.Text;
  77. }
  78. else if (ulcmeJL.Text.ToString() == "")
  79. {
  80. gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcemRH.Text + "->" + ulcmeLJ.Text;
  81. }
  82. else if (ulcemRH.Text.ToString() == "")
  83. {
  84. gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text;
  85. }
  86. else if (ulcmeCY.Text == ulceZL.Text || ulcmeCY.Text == ulcmeJL.Text || ulcmeCY.Text == ulcmeLJ.Text || ulcmeCY.Text == ulcemRH.Text || ulcmeJL.Text == ulceZL.Text || ulcmeJL.Text == ulcmeLJ.Text || ulcmeJL.Text == ulcemRH.Text || ulcmeLJ.Text == ulceZL.Text || ulcmeLJ.Text == ulcemRH.Text)
  87. {
  88. MessageBox.Show("不能有重复的工序", "提示");
  89. }
  90. else
  91. {
  92. gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcemRH.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text;
  93. }
  94. this.Close();
  95. }
  96. private void btnClose_Click(object sender, EventArgs e)
  97. {
  98. this.Close();
  99. }
  100. }
  101. }