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);
}
}
}