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.Mes.Client.Comm.Tool;
using Infragistics.Win.UltraWinGrid;
using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
using Core.Mes.Client.Comm.Control;
namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
{
public partial class FrmChemStdSteelDialog : FrmBase
{
private OpeBase _ob;
private string _ename;
private BaseChemStdsteelInfoEntity slmEntity = null;
internal BaseChemStdsteelInfoEntity SlmEntity
{
get { return slmEntity; }
set { slmEntity = value; }
}
public FrmChemStdSteelDialog(string ename, OpeBase ob)
{
_ob = ob;
_ename = ename;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
InitializeComponent();
}
private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
{
switch (e.Tool.Key)
{
case"Query":
queryOrderNo();
break;
case "Ensure":
Ensure();
break;
case"Close":
this.Close();
break;
}
}
///
/// 查询
///
private void queryOrderNo()
{
// List listSource = EntityHelper.GetData(
//"com.steering.lims.data.outdec.FrmOutdecChemDataManage.QueryChemSteelInfo", new object[] { this.txtSampleNo.Text.Trim(), _ename }, _ob);
// bindingSource1.DataSource = listSource;
DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecChemDataManage.QueryChemSteelInfo", new Object[] { this.txtSampleNo.Text.Trim(), _ename }, _ob);
GridHelper.CopyDataToDatatable(dt, this.dataTable1, true);
}
///
/// 确认
///
private void Ensure()
{
UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
if (ugrP == null)
{
MessageUtil.ShowTips("请选择相应合同信息!");
return;
}
//slmEntity = (BaseChemStdsteelInfoEntity)ugrP.ListObject;
slmEntity = new BaseChemStdsteelInfoEntity();
slmEntity.SampleNo = ugrP.Cells["sample_no"].Value.ToString();
slmEntity.Evalue = ugrP.Cells["evalue"].Value.ToString();
this.Close();
}
private void FrmOrderDialog_Load(object sender, EventArgs e)
{
EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]);
}
private void ultraGrid1_DoubleClick(object sender, EventArgs e)
{
UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
if (ugrP == null)
{
MessageUtil.ShowTips("请选择相应合同信息!");
return;
}
//slmEntity = (BaseChemStdsteelInfoEntity)ugrP.ListObject;
slmEntity = new BaseChemStdsteelInfoEntity();
slmEntity.SampleNo = ugrP.Cells["sample_no"].Value.ToString();
slmEntity.Evalue = ugrP.Cells["evalue"].Value.ToString();
this.Close();
}
private void txtOrderNo_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 13)
{
queryOrderNo();
}
}
}
}