using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; using Core.Mes.Client.Common; using CoreFS.CA06; namespace Core.LgMes.Client.LgIntegrationQuery { public partial class frmGYLS : Core.Mes.Client.Common.frmStyleBase { public frmGYLS(OpeBase oba) { InitializeComponent(); ob = oba; } public string gyls = "", strErr=""; string err = ""; void Init() { try { ArrayList arry = new ArrayList(); arry.Add("ProcessInfoClass.Query"); CommonClientToServer cctos = new CommonClientToServer(); cctos.ob = this.ob; DataSet dsItems = cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBQuery", "doSimpleQuery", arry, out strErr); if (err == "") { FillProInfoComboItems(ulcmeCY, dsItems); FillProInfoComboItems(ulcemRH, dsItems); FillProInfoComboItems(ulcmeJL, dsItems); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } public static void FillProInfoComboItems(Infragistics.Win.UltraWinEditors.UltraComboEditor ulcme, DataSet dset) { if (dset.Tables.Count > 0 && dset.Tables[0].Columns.Count > 1) { for (int i = 0; i < dset.Tables[0].Rows.Count; i++) ulcme.Items.Add(dset.Tables[0].Rows[i][0].ToString(), dset.Tables[0].Rows[i][0].ToString()); } } private void frmGYLS_Load(object sender, EventArgs e) { Init(); } private void btnOK_Click(object sender, EventArgs e) { if (ulcmeCY.Text.ToString() == "" && ulcmeJL.Text.ToString() == "" && ulcemRH.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcmeLJ.Text; } else if (ulcmeCY.Text.ToString() == "" && ulcemRH.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text; } else if (ulcmeCY.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcemRH.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text; } else if (ulcmeCY.Text.ToString() == "" && ulcmeJL.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcemRH.Text + "->" + ulcmeLJ.Text; } else if (ulcmeJL.Text.ToString() == "" && ulcemRH.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcmeLJ.Text; } else if (ulcmeJL.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcemRH.Text + "->" + ulcmeLJ.Text; } else if (ulcemRH.Text.ToString() == "") { gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text; } 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) { MessageBox.Show("不能有重复的工序", "提示"); } else { gyls = ulceZL.Text + "->" + ulcmeCY.Text + "->" + ulcemRH.Text + "->" + ulcmeJL.Text + "->" + ulcmeLJ.Text; } this.Close(); } private void btnClose_Click(object sender, EventArgs e) { this.Close(); } } }