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 Core.StlMes.Client.YdmPipeManage.Entity;
using Core.StlMes.Client.YdmPipeManage.Tool;
using Infragistics.Win.UltraWinGrid;
namespace Core.StlMes.Client.YdmPipeManage
{
public partial class FrmOrderDialog : FrmBase
{
private OpeBase _ob;
private SlmOrderLineEntity slmEntity = null;
internal SlmOrderLineEntity SlmEntity
{
get { return slmEntity; }
set { slmEntity = value; }
}
public FrmOrderDialog(OpeBase ob)
{
_ob = ob;
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.pss.ydm.pipemanage.FrmPipeEnter.getOrder", new object[] { this.txtOrderNo.Text.Trim() }, _ob);
SlmOrderLineEntitySource.DataSource = listSource;
}
///
/// 确认
///
private void Ensure()
{
UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
if (ugrP == null)
{
MessageUtil.ShowTips("请选择相应合同信息!");
return;
}
slmEntity = (SlmOrderLineEntity)ugrP.ListObject;
this.Close();
}
private void FrmOrderDialog_Load(object sender, EventArgs e)
{
EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]);
BaseMethod.setOtherColumnReadOnly(ultraGrid1, new string[] { "Chc" });
}
private void ultraGrid1_DoubleClick(object sender, EventArgs e)
{
UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
if (ugrP == null)
{
MessageUtil.ShowTips("请选择相应合同信息!");
return;
}
slmEntity = (SlmOrderLineEntity)ugrP.ListObject;
this.Close();
}
private void txtOrderNo_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 13)
{
queryOrderNo();
}
}
}
}