From b9b29d15b0503e76d5148b6f966404c6580ae6b9 Mon Sep 17 00:00:00 2001
From: lu <123456>
Date: 星期一, 21 七月 2025 14:40:06 +0800
Subject: [PATCH] bug

---
 DevApp/Gs.DevApp/UserControl/UcLookHuoZhu.cs |  303 +++++++++++++++++++++++++++----------------------
 1 files changed, 166 insertions(+), 137 deletions(-)

diff --git a/DevApp/Gs.DevApp/UserControl/UcLookHuoZhu.cs b/DevApp/Gs.DevApp/UserControl/UcLookHuoZhu.cs
index be4673d..d8c7107 100644
--- a/DevApp/Gs.DevApp/UserControl/UcLookHuoZhu.cs
+++ b/DevApp/Gs.DevApp/UserControl/UcLookHuoZhu.cs
@@ -29,145 +29,12 @@
             InitializeComponent();
             txt_hzabc.Properties.NullText = "璇烽�夋嫨璐т富";
             txt_hzlxabc.Properties.NullText = "璇烽�夋嫨璐т富绫诲瀷";
+            //鍏堣鍙栫粍缁囧垪琛�
+            getData(0);
             this.txt_hzlxabc.SelectedIndexChanged += (s, e) =>
             {
-                txt_hzabc.EditValue = null;
                 int _strType = txt_hzlxabc.SelectedIndex;
-                string _orgId = OrgId;
-                this.searchLookUpEdit1View.Columns.Clear();
-                txt_hzabc.Properties.DataSource = null;
-                if (_strType <= 0) return;
-                string _strMeth = "";
-                string _DisplayMember = "";
-                string _ValueMember = "";
-                PageQueryModel pgq = new PageQueryModel(1, 999999, "", "", "", "");
-                DevExpress.XtraGrid.Columns.GridColumn gridColumn5 = new DevExpress.XtraGrid.Columns.GridColumn();
-                DevExpress.XtraGrid.Columns.GridColumn gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
-                DevExpress.XtraGrid.Columns.GridColumn gridColumn2 = new DevExpress.XtraGrid.Columns.GridColumn();
-                DevExpress.XtraGrid.Columns.GridColumn gridColumn4 = new DevExpress.XtraGrid.Columns.GridColumn();
-                DevExpress.XtraGrid.Columns.GridColumn gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
-                switch (_strType)
-                {
-                    case 1://缁勭粐
-                        pgq = new PageQueryModel(1, 999999, "FID", "asc", "", " and IS_STATUS=1");
-                        _strMeth = "Organization/GetListPage";
-                        _DisplayMember = "name";
-                        _ValueMember = "fid";
-                        gridColumn1.Caption = "缁勭粐ID";
-                        gridColumn1.FieldName = "fid";
-                        gridColumn1.Name = "gridColumn1";
-                        gridColumn5.Caption = "缁勭粐鍚嶇О";
-                        gridColumn5.FieldName = "name";
-                        gridColumn5.Name = "gridColumn5";
-                        gridColumn5.Visible = true;
-                        gridColumn2.Caption = "缁勭粐缂栧彿";
-                        gridColumn2.FieldName = "fNumber";
-                        gridColumn2.MinWidth = 80;
-                        gridColumn2.Name = "gridColumn2";
-                        gridColumn2.UnboundDataType = typeof(string);
-                        gridColumn2.Visible = true;
-                        gridColumn2.VisibleIndex = 1;
-                        gridColumn2.Width = 80;
-                        gridColumn4.Caption = "guid";
-                        gridColumn4.FieldName = "guid";
-                        gridColumn4.Name = "gridColumn4";
-                        break;
-                    case 2://渚涘簲鍟�
-                        pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.supp_no", "asc", "", " and a.FSubsidiary ='" + _orgId + "'");
-                        _strMeth = "MesSupplierManager/GetListPage";
-                        _DisplayMember = "suppName";
-                        _ValueMember = "id";
-                        gridColumn5.Caption = "浣跨敤缁勭粐";
-                        gridColumn5.FieldName = "fSubsidiary";
-                        gridColumn5.Name = "gridColumn5";
-                        gridColumn5.Visible = true;
-                        gridColumn5.VisibleIndex = 0;
-                        gridColumn1.Caption = "渚涘簲鍟咺D";
-                        gridColumn1.FieldName = "id";
-                        gridColumn1.MaxWidth = 100;
-                        gridColumn1.MinWidth = 80;
-                        gridColumn1.Name = "gridColumn1";
-                        gridColumn1.UnboundDataType = typeof(string);
-                        gridColumn1.Width = 100;
-                        gridColumn2.Caption = "渚涘簲鍟嗙紪鍙�";
-                        gridColumn2.FieldName = "suppNo";
-                        gridColumn2.MinWidth = 80;
-                        gridColumn2.Name = "gridColumn2";
-                        gridColumn2.Visible = true;
-                        gridColumn2.VisibleIndex = 2;
-                        gridColumn2.Width = 80;
-                        gridColumn3.Caption = "渚涘簲鍟嗗悕绉�";
-                        gridColumn3.FieldName = "suppName";
-                        gridColumn3.MinWidth = 100;
-                        gridColumn3.Name = "gridColumn3";
-                        gridColumn3.Visible = true;
-                        gridColumn3.VisibleIndex = 1;
-                        gridColumn3.Width = 100;
-                        gridColumn4.Caption = "guid";
-                        gridColumn4.FieldName = "guid";
-                        gridColumn4.Name = "gridColumn4";
-                        break;
-                    case 3://瀹㈡埛
-                        pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.cust_no", "asc", "", " and a.FSubsidiary ='" + _orgId + "'");
-                        _strMeth = "MesCustomerManager/GetListPage";
-                        _DisplayMember = "custName";
-                        _ValueMember = "id";
-                        gridColumn5.Caption = "鎵�鍦ㄧ粍缁�";
-                        gridColumn5.FieldName = "fSubsidiary";
-                        gridColumn5.MinWidth = 200;
-                        gridColumn5.Name = "gridColumn5";
-                        gridColumn5.Visible = true;
-                        gridColumn5.VisibleIndex = 0;
-                        gridColumn5.Width = 200;
-                        gridColumn1.Caption = "瀹㈡埛ID";
-                        gridColumn1.FieldName = "id";
-                        gridColumn1.MinWidth = 50;
-                        gridColumn1.Name = "gridColumn1";
-                        gridColumn1.Visible = true;
-                        gridColumn1.VisibleIndex = 1;
-                        gridColumn2.Caption = "瀹㈡埛缂栧彿";
-                        gridColumn2.FieldName = "custNo";
-                        gridColumn2.MinWidth = 80;
-                        gridColumn2.Name = "gridColumn2";
-                        gridColumn2.Visible = true;
-                        gridColumn2.VisibleIndex = 2;
-                        gridColumn2.Width = 80;
-                        gridColumn3.Caption = "瀹㈡埛鍚嶇О";
-                        gridColumn3.FieldName = "custName";
-                        gridColumn3.MinWidth = 100;
-                        gridColumn3.Name = "gridColumn3";
-                        gridColumn3.Visible = true;
-                        gridColumn3.VisibleIndex = 3;
-                        gridColumn3.Width = 100;
-                        gridColumn4.Caption = "guid";
-                        gridColumn4.FieldName = "guid";
-                        gridColumn4.Name = "gridColumn4";
-                        break;
-                }
-                this.searchLookUpEdit1View.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
-                            gridColumn1,
-                            gridColumn5,
-                            gridColumn3,
-                            gridColumn2,
-                           gridColumn4 });
-                var json = JsonConvert.SerializeObject(pgq);
-                try
-                {
-                    var strReturn = UtilityHelper.HttpPost("", _strMeth, json);
-                    var rtn = UtilityHelper.ReturnToTablePage(strReturn);
-                    var dt = rtn.rtnData.list;
-                    txt_hzabc.Properties.DataSource = dt;
-                    txt_hzabc.Properties.DisplayMember = _DisplayMember;
-                    txt_hzabc.Properties.ValueMember = _ValueMember;
-                    txt_hzabc.ForceInitialize();
-                    txt_hzabc.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup;
-                    if (!string.IsNullOrEmpty(HzId))
-                        SetHzId(HzId);
-                }
-                catch (Exception ex)
-                {
-                    MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
-                }
+                getData(_strType);
             };
         }
 
@@ -191,7 +58,7 @@
         /// <returns></returns>
         public string GetHzLx()
         {
-            if (txt_hzlxabc.SelectedIndex <= 0)
+            if (txt_hzlxabc.SelectedIndex < 0)
                 return "";
             string id = txt_hzlxabc.Text.Trim();
             return id;
@@ -223,5 +90,167 @@
             else
                 txt_hzlxabc.Text = Code;
         }
+
+        private void getData(int _strType)
+        {
+            txt_hzabc.EditValue = null;
+            string _orgId = OrgId;
+            this.searchLookUpEdit1View.Columns.Clear();
+            txt_hzabc.Properties.DataSource = null;
+            if (_strType < 0) return;
+            string _strMeth = "";
+            string _DisplayMember = "";
+            string _ValueMember = "";
+            PageQueryModel pgq = new PageQueryModel(1, 999999, "", "", "", "");
+            DevExpress.XtraGrid.Columns.GridColumn gridColumn5 = new DevExpress.XtraGrid.Columns.GridColumn();
+            DevExpress.XtraGrid.Columns.GridColumn gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
+            DevExpress.XtraGrid.Columns.GridColumn gridColumn2 = new DevExpress.XtraGrid.Columns.GridColumn();
+            DevExpress.XtraGrid.Columns.GridColumn gridColumn4 = new DevExpress.XtraGrid.Columns.GridColumn();
+            DevExpress.XtraGrid.Columns.GridColumn gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
+            switch (_strType)
+            {
+                case 0://缁勭粐
+                    pgq = new PageQueryModel(1, 999999, "FID", "asc", "", " and IS_STATUS=1");
+                    _strMeth = "Organization/GetListPage";
+                    _DisplayMember = "name";
+                    _ValueMember = "fid";
+                    gridColumn1.Caption = "缁勭粐ID";
+                    gridColumn1.FieldName = "fid";
+                    gridColumn1.Name = "gridColumn1";
+                    gridColumn5.Caption = "缁勭粐鍚嶇О";
+                    gridColumn5.FieldName = "name";
+                    gridColumn5.Name = "gridColumn5";
+                    gridColumn5.Visible = true;
+                    gridColumn2.Caption = "缁勭粐缂栧彿";
+                    gridColumn2.FieldName = "fNumber";
+                    gridColumn2.MinWidth = 80;
+                    gridColumn2.Name = "gridColumn2";
+                    gridColumn2.UnboundDataType = typeof(string);
+                    gridColumn2.Visible = true;
+                    gridColumn2.VisibleIndex = 1;
+                    gridColumn2.Width = 80;
+                    gridColumn4.Caption = "guid";
+                    gridColumn4.FieldName = "guid";
+                    gridColumn4.Name = "gridColumn4";
+                    break;
+                case 1://渚涘簲鍟�
+                    pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.supp_no", "asc", "", " and a.FSubsidiary ='" + _orgId + "'");
+                    _strMeth = "MesSupplierManager/GetListPage";
+                    _DisplayMember = "suppName";
+                    _ValueMember = "id";
+                    gridColumn5.Caption = "浣跨敤缁勭粐";
+                    gridColumn5.FieldName = "fSubsidiary";
+                    gridColumn5.Name = "gridColumn5";
+                    gridColumn5.Visible = true;
+                    gridColumn5.VisibleIndex = 0;
+                    gridColumn1.Caption = "渚涘簲鍟咺D";
+                    gridColumn1.FieldName = "id";
+                    gridColumn1.MaxWidth = 100;
+                    gridColumn1.MinWidth = 80;
+                    gridColumn1.Name = "gridColumn1";
+                    gridColumn1.UnboundDataType = typeof(string);
+                    gridColumn1.Width = 100;
+                    gridColumn2.Caption = "渚涘簲鍟嗙紪鍙�";
+                    gridColumn2.FieldName = "suppNo";
+                    gridColumn2.MinWidth = 80;
+                    gridColumn2.Name = "gridColumn2";
+                    gridColumn2.Visible = true;
+                    gridColumn2.VisibleIndex = 2;
+                    gridColumn2.Width = 80;
+                    gridColumn3.Caption = "渚涘簲鍟嗗悕绉�";
+                    gridColumn3.FieldName = "suppName";
+                    gridColumn3.MinWidth = 100;
+                    gridColumn3.Name = "gridColumn3";
+                    gridColumn3.Visible = true;
+                    gridColumn3.VisibleIndex = 1;
+                    gridColumn3.Width = 100;
+                    gridColumn4.Caption = "guid";
+                    gridColumn4.FieldName = "guid";
+                    gridColumn4.Name = "gridColumn4";
+                    break;
+                case 2://瀹㈡埛
+                    pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.cust_no", "asc", "", " and a.FSubsidiary ='" + _orgId + "'");
+                    _strMeth = "MesCustomerManager/GetListPage";
+                    _DisplayMember = "custName";
+                    _ValueMember = "id";
+                    gridColumn5.Caption = "鎵�鍦ㄧ粍缁�";
+                    gridColumn5.FieldName = "fSubsidiary";
+                    gridColumn5.MinWidth = 200;
+                    gridColumn5.Name = "gridColumn5";
+                    gridColumn5.Visible = true;
+                    gridColumn5.VisibleIndex = 0;
+                    gridColumn5.Width = 200;
+                    gridColumn1.Caption = "瀹㈡埛ID";
+                    gridColumn1.FieldName = "id";
+                    gridColumn1.MinWidth = 50;
+                    gridColumn1.Name = "gridColumn1";
+                    gridColumn1.Visible = true;
+                    gridColumn1.VisibleIndex = 1;
+                    gridColumn2.Caption = "瀹㈡埛缂栧彿";
+                    gridColumn2.FieldName = "custNo";
+                    gridColumn2.MinWidth = 80;
+                    gridColumn2.Name = "gridColumn2";
+                    gridColumn2.Visible = true;
+                    gridColumn2.VisibleIndex = 2;
+                    gridColumn2.Width = 80;
+                    gridColumn3.Caption = "瀹㈡埛鍚嶇О";
+                    gridColumn3.FieldName = "custName";
+                    gridColumn3.MinWidth = 100;
+                    gridColumn3.Name = "gridColumn3";
+                    gridColumn3.Visible = true;
+                    gridColumn3.VisibleIndex = 3;
+                    gridColumn3.Width = 100;
+                    gridColumn4.Caption = "guid";
+                    gridColumn4.FieldName = "guid";
+                    gridColumn4.Name = "gridColumn4";
+                    break;
+            }
+            this.searchLookUpEdit1View.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
+                            gridColumn1,
+                            gridColumn5,
+                            gridColumn3,
+                            gridColumn2,
+                           gridColumn4 });
+            var json = JsonConvert.SerializeObject(pgq);
+            try
+            {
+                var strReturn = UtilityHelper.HttpPost("", _strMeth, json);
+                var rtn = UtilityHelper.ReturnToTablePage(strReturn);
+                var dt = rtn.rtnData.list;
+                txt_hzabc.Properties.DataSource = dt;
+                txt_hzabc.Properties.DisplayMember = _DisplayMember;
+                txt_hzabc.Properties.ValueMember = _ValueMember;
+                txt_hzabc.ForceInitialize();
+                txt_hzabc.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup;
+                if (!string.IsNullOrEmpty(HzId))
+                    SetHzId(HzId);
+                //澧炲姞鏃讹紝榛樿缁勭粐beg
+                if (_strType == 0)
+                {
+                    string userGuid = LoginInfoModel.CurrentUser.LoginUserGuid;
+                    var pgq66 = new PageQueryModel(1, 999999, "FID", "asc", userGuid, " and IS_STATUS=1");
+                    var json66 = JsonConvert.SerializeObject(pgq66);
+                    try
+                    {
+                        var strReturn66 = UtilityHelper.HttpPost("", "Organization/GetListPage", json66);
+                        var _obj = UtilityHelper.ReturnToDynamic(strReturn66);
+                        string _extendText = _obj.rtnData.extendText;
+                        string[] _dftOrg = _extendText.Split(',');
+                        if (_dftOrg.Length > 0)
+                        {
+                            txt_hzabc.EditValue = (_dftOrg[0].Trim());
+                        }
+                    }
+                    catch (Exception ex)
+                    {
+                    }
+                }
+                //澧炲姞鏃讹紝榛樿缁勭粐end
+            }
+            catch (Exception ex)
+            {
+                MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+            }
+        }
     }
 }

--
Gitblit v1.9.3