using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using Core.StlMes.Client.YdmPipeManage.Tool; using Core.Mes.Client.Comm.Tool; using System.Collections; namespace Core.StlMes.Client.YdmPipeManage { public partial class FrmMetailNameDialog : FrmBase { private OpeBase _ob; public FrmMetailNameDialog(OpeBase ob) { this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; InitializeComponent(); _ob = ob; } private string[] list; public string[] List { get { return list; } set { list = value; } } private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "Ensure": ensureData(); break; case "Close": CloseForm(); break; } } private void CloseForm() { list = null; this.Close(); } private void ensureData() { if (!checkData()) return; list = new string[11]; list[0] = cmbProduce.Value.ToString(); list[1] = cmbProduce.Text; list[2] = cmbSteel.Value.ToString(); list[3] = cmbSteel.Text; list[4] = cmbSpec.Value.ToString(); list[5] = cmbSpec.Text; list[6] = cmbModel.Value.ToString(); list[7] = cmbModel.Text; if (cmbStsyle.Text != "") { list[8] = cmbStsyle.Value.ToString(); list[9] = cmbStsyle.Text; } else { list[8] = ""; list[9] = ""; } list[10] = cmbMemo.Text; this.Close(); } /// /// 验证数据 /// /// private bool checkData() { if (cmbProduce.SelectedItem == null) { MessageUtil.ShowTips("品名不能为空!"); return false; } if (cmbSteel.SelectedItem == null) { MessageUtil.ShowTips("钢级不能为空!"); return false; } if (cmbSpec.SelectedItem == null) { MessageUtil.ShowTips("规格不能为空!"); return false; } if (cmbModel.SelectedItem == null) { MessageUtil.ShowTips("扣型不能为空!"); return false; } //if(cmbStsyle.Text == "") //{ // MessageUtil.ShowTips("标准类别不能为空!"); // return false; //} return true; } private void FrmMetailNameDialog_Load(object sender, EventArgs e) { InintBase(); } /// /// 加载基础信息 /// private void InintBase() { BaseMethod.InitSpec(cmbSpec, this._ob); BaseMethod.InitModel(cmbModel, this._ob); BaseMethod.InitProcduce(cmbProduce, this._ob); BaseMethod.InitSteel(cmbSteel, this._ob); BaseMethod.InitStdStyle(cmbStsyle,this._ob); } } }