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 com.hnshituo.pur.vo;
using Core.Mes.Client.Comm.Control;
using CoreFS.CA06;using Pur.Entity;
using Pur.Entity.configureEntity;
using Infragistics.Win;
using Pur.Entity;
namespace Pur.configure
{
public partial class frmSuppSel : FrmPmsBase
{
public frmSuppSel(OpeBase ob)
{
InitializeComponent();
this.ob = ob;
Query();
ultraGrid1.DisplayLayout.Bands[0].Override.AllowUpdate = DefaultableBoolean.False;
}
private string SUPP_NAME;
public string strSUPP_NAME
{
get { return SUPP_NAME; }
}
private string SUPP_CODE;
public string strSUPP_CODE
{
get { return SUPP_CODE; }
}
private string SUPP_TAX_RATE;
public string strSUPP_TAX_RATE
{
get { return SUPP_TAX_RATE; }
}
///
/// 获取供应商
///
private void getSupp(DataTable dt)
{
dataTable1.Rows.Clear();
GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);//绑定物料分类表
for (int i = 0; i < ultraGrid1.Rows.Count; i++)
{
ultraGrid1.Rows[i].Cells["col_sel"].Value = "选择..";
}
}
///
/// 单击选择按钮
///
///
///
private void ultraGrid1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
{
conFirmation();
}
///
/// 双击列表行
///
///
///
private void ultraGrid1_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
{
conFirmation();
}
private void conFirmation()
{
if (ultraGrid1.ActiveRow != null)
{
SUPP_NAME = ultraGrid1.ActiveRow.Cells["SUPPNAME"].Value.ToString();
SUPP_CODE = ultraGrid1.ActiveRow.Cells["SUPPCODE"].Value.ToString();
SUPP_TAX_RATE = ultraGrid1.ActiveRow.Cells["SUPPTAXRATE"].Value.ToString();
this.Close();
}
else
{
MessageBox.Show("请选择供应商行信息","提示");
}
}
private void Query()
{
Supp EntitySupp = new Supp();
if (txt_SuppCode.Text.Trim() != "")
{
EntitySupp.SuppCode = txt_SuppCode.Text.Trim();
}
if (txt_SuppName.Text.Trim() != "")
{
EntitySupp.SuppName = txt_SuppName.Text.Trim();
}
EntitySupp.Validflag = "1";
DataTable dt = this.execute("com.hnshituo.pur.configure.service.SuppService", "get_Supp", new object[] { EntitySupp});
getSupp(dt);
}
///
/// 按钮控件
///
///
///
private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
{
switch (e.Tool.Key)
{
case "doQuery": // ButtonTool
Query();
break;
case "doSure": // ButtonTool
conFirmation();
break;
case "doExit": // ButtonTool
this.Close();
break;
}
}
private void frmSuppSel_Load(object sender, EventArgs e)
{
}
}
}