From 9ce8cb1ee053fb5ad4b51d724a5736e0e27ff0aa Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期五, 23 五月 2025 09:10:52 +0800 Subject: [PATCH] 仓库 --- DevApp/Gs.DevApp/UserControl/UcLookCk.cs | 163 ++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 108 insertions(+), 55 deletions(-) diff --git a/DevApp/Gs.DevApp/UserControl/UcLookCk.cs b/DevApp/Gs.DevApp/UserControl/UcLookCk.cs index d0ee7f0..f410fb1 100644 --- a/DevApp/Gs.DevApp/UserControl/UcLookCk.cs +++ b/DevApp/Gs.DevApp/UserControl/UcLookCk.cs @@ -3,79 +3,132 @@ using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; namespace Gs.DevApp.UserControl { - public partial class UcLookCk : DevExpress.XtraEditors.XtraUserControl + public partial class UcLookCk : XtraUserControl { - - /// <summary> - /// 鏀瑰彉浜嬩欢 - /// </summary> - public event EventHandler EditChanged; - public UcLookCk() { InitializeComponent(); - this.lookSearchSupplier.EditValueChanged += LookSearchSupplier_EditValueChanged; - getSuppler(); - } - private void LookSearchSupplier_EditValueChanged(object sender, EventArgs e) - { - if (EditChanged != null) - { - EditChanged(this, e); - } - } - private void getSuppler() - { - PageQueryModel pgq = new PageQueryModel(1, 999999, "depot_code", "asc", "", " and is_ng='A'"); - string json = JsonConvert.SerializeObject(pgq); - try - { - string strReturn = UtilityHelper.HttpPost("", "MesDepotsManager/GetListPage", json); - ReturnModel<PageListModel> rtn = UtilityHelper.ReturnToTablePage(strReturn); - DataTable dt = rtn.rtnData.list; - lookSearchSupplier.Properties.DataSource = dt; - lookSearchSupplier.Properties.DisplayMember = "depotName"; - lookSearchSupplier.Properties.ValueMember = "depotId"; - } - catch (Exception ex) - { - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); - } + lookSearchSupplier.Properties.NullText = "璇烽�夋嫨"; + lookSearchSupplier.EditValueChanged += + LookSearchSupplier_EditValueChanged; + } + private bool _rdy; public bool IsReadly { set { _rdy = value; this.lookSearchSupplier.ReadOnly = _rdy; } get { return _rdy; } } + + /// <summary> + /// 鏀瑰彉浜嬩欢 + /// </summary> + public event EventHandler EditChanged; + + private void LookSearchSupplier_EditValueChanged(object sender, + EventArgs e) + { + if (EditChanged != null) EditChanged(this, e); } /// <summary> - /// 鍙栨帶浠剁殑鍊� + /// 璇诲彇浠撳簱 /// </summary> - /// <return>Object</return> - public string[] GetValue() + /// <param name="orgId"></param> + /// <param name="_dftVale"></param> + public void getSuppler(string orgId, string _dftVale = "") { - string id = this.lookSearchSupplier.EditValue.ToString(); - string name = this.lookSearchSupplier.Text.Trim(); - string code = ""; - DataRowView row = this.lookSearchSupplier.GetSelectedDataRow() as DataRowView; - if (row != null) + lookSearchSupplier.EditValue = null; + string _keyWhere = ""; + if (!string.IsNullOrEmpty(orgId)) + _keyWhere = " and a.FSubsidiary ='" + orgId + "'"; + var pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.depot_code", "asc", "", + " and is_ng='A'" + _keyWhere); + var json = JsonConvert.SerializeObject(pgq); + try { - code = row["depotCode"].ToString(); + var strReturn = UtilityHelper.HttpPost("", + "MesDepotsManager/GetListPage", json); + var rtn = UtilityHelper.ReturnToTablePage(strReturn); + var dt = rtn.rtnData.list; + lookSearchSupplier.Properties.DataSource = dt; + lookSearchSupplier.Properties.DisplayMember = "depotName"; + lookSearchSupplier.Properties.ValueMember = "depotId"; + lookSearchSupplier.ForceInitialize(); + lookSearchSupplier.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; + if (!string.IsNullOrEmpty(_dftVale)) + SetIdOrCode(_dftVale); } - string[] _ary = { id, name, code }; - return _ary; + catch (Exception ex) + { + MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } } - public void SetId(string id) + public string GetId() { - lookSearchSupplier.EditValue = Int64.Parse(id); + var row = lookSearchSupplier.GetSelectedDataRow() as DataRowView; + if (row != null) + { + string id = row["DepotId"].ToString(); + return id; + } + return ""; + } + public string GetCode() + { + var row = lookSearchSupplier.GetSelectedDataRow() as DataRowView; + if (row != null) + { + string id = row["DepotCode"].ToString(); + return id; + } + return ""; + } + public string GetName() + { + var name = lookSearchSupplier.Text.Trim(); + return name; + } + + public void SetIdOrCode(string Code) + { + if (Code == "-1") + { + lookSearchSupplier.EditValue = null; + return; + } + if (!string.IsNullOrEmpty(Code)) + lookSearchSupplier.EditValue = Int64.Parse(((Code.ToString().Trim()))); + } + + /// <summary> + /// 璇诲彇缁勭粐ID + /// </summary> + /// <returns></returns> + public string GetOrgId() + { + var row = lookSearchSupplier.GetSelectedDataRow() as DataRowView; + if (row != null) + { + string id = row["OrgId"].ToString(); + return id; + } + return ""; + } + + /// <summary> + /// 璇诲彇缁勭粐鍚嶇О + /// </summary> + /// <returns></returns> + public string GetOrgName() + { + var row = lookSearchSupplier.GetSelectedDataRow() as DataRowView; + if (row != null) + { + string id = row["OrgName"].ToString(); + return id; + } + return ""; } } -} +} \ No newline at end of file -- Gitblit v1.9.3