using System;
using System.Data;
using DevExpress.XtraEditors;
using Gs.DevApp.Entity;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
namespace Gs.DevApp.UserControl
{
public partial class UcLookSupplier : XtraUserControl
{
public UcLookSupplier()
{
InitializeComponent();
lookSearchSupplier.EditValueChanged +=
LookSearchSupplier_EditValueChanged;
getSuppler();
}
///
/// 改变事件
///
public event EventHandler EditChanged;
private void LookSearchSupplier_EditValueChanged(object sender,
EventArgs e)
{
////使用属性
//string daID = this.lookSearchSupplier.EditValue.ToString();
//string xm = this.lookSearchSupplier.Text.Trim();
////使用方法
//DataRowView row = this.lookSearchSupplier.GetSelectedDataRow() as DataRowView;
//if (row != null)
//{
// xm = row["guid"].ToString();
//}
if (EditChanged != null) EditChanged(this, e);
}
private void getSuppler()
{
var pgq = new PageQueryModel(1, 999999, "supp_no", "asc", "",
" and fforbidstatus='A'");
var json = JsonConvert.SerializeObject(pgq);
try
{
var strReturn = UtilityHelper.HttpPost("",
"MesSupplierManager/GetListPage", json);
var rtn = UtilityHelper.ReturnToTablePage(strReturn);
var dt = rtn.rtnData.list;
lookSearchSupplier.Properties.DataSource = dt;
lookSearchSupplier.Properties.DisplayMember = "suppName";
lookSearchSupplier.Properties.ValueMember = "suppno";
}
catch (Exception ex)
{
MsgHelper.Warning("提示:" + ex.Message);
}
}
///
/// 取控件的值
///
/// Object
public string[] GetValue()
{
////https://www.cnblogs.com/lhyqzx/p/6928817.html
//var id = lookSearchSupplier.EditValue.ToString();
//var name = lookSearchSupplier.Text.Trim();
//var code = "";
//var row = lookSearchSupplier.GetSelectedDataRow() as DataRowView;
//if (row != null) code = row["suppNo"].ToString();
//string[] _ary = { id, name, code };
//return _ary;
var code = lookSearchSupplier.EditValue.ToString();
var name = lookSearchSupplier.Text.Trim();
string[] _ary = { code, name };
return _ary;
}
public void SetCode(string Code)
{
lookSearchSupplier.EditValue = Code;
}
}
}