From db1141043a18e061f628b0fa164dd520d9c5941a Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期一, 30 六月 2025 09:31:42 +0800
Subject: [PATCH] bug

---
 DevApp/Gs.DevApp/DevFrm/FrmMain.cs |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
index 68d8dff..c3aa09e 100644
--- a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
+++ b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
@@ -61,6 +61,40 @@
                     }
                 }
             };
+            GetOrg();
+            barOrg.EditValueChanged += (s, e) =>
+            {
+                if (barOrg.EditValue == null)
+                {
+                    Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犻渶瑕佺殑缁勭粐锛�");
+                    return;
+                }
+                string _val = barOrg.EditValue.ToString();
+                if (string.IsNullOrEmpty(_val))
+                {
+                    Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犻渶瑕佺殑缁勭粐锛�");
+                    return;
+                }
+                if (OldorgFids == _val)
+                    return;
+                var _obj = new
+                {
+                    edtUserGuid = LoginInfoModel.CurrentUser.LoginUserGuid,
+                    userGuid = LoginInfoModel.CurrentUser.LoginUserGuid,
+                    userOrgFids = _val,
+                };
+                try
+                {
+                    var strJson = UtilityHelper.HttpPost("", "User/SetUserOrg",
+                        JsonConvert.SerializeObject(_obj));
+                    var _rtn = UtilityHelper.ReturnToDynamic(strJson);
+                    MsgHelper.ShowInformation("鎻愮ず锛�" + _rtn.rtnData.outMsg);
+                }
+                catch (Exception ex)
+                {
+                    MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+                }
+            };
         }
         /// <summary>
         /// 鏄剧ず鍙抽敭鑿滃崟
@@ -298,13 +332,25 @@
                 return;
             }
             foreach (XtraTabPage item in tabControl.TabPages)
+            {
                 if (item.Name == name)
                 {
+                    //鍚庢潵鍔犱笂锛屼负浜嗛噴鏀剧獥浣撹祫婧恇eg
+                    //foreach (Control control in item.Controls)
+                    //{
+                    //    if (control is Form)
+                    //    {
+                    //        Form myForm = control as Form;
+                    //        myForm.Invoke((MethodInvoker)delegate { myForm.Dispose(); }); // 纭繚 UI 绾跨▼瀹夊叏鍦伴噴鏀捐祫婧�
+                    //    }
+                    //}
+                    //鍚庢潵鍔犱笂锛屼负浜嗛噴鏀剧獥浣撹祫婧恊nd
                     tabControl.TabPages.Remove(item);
                     item.Dispose();
                     TabPageDic.Remove(name);
                     return;
                 }
+            }
         }
 
         /// <summary>
@@ -436,5 +482,27 @@
         }
         #endregion
 
+        private void GetOrg()
+        {
+            string userGuid = LoginInfoModel.CurrentUser.LoginUserGuid;
+            var pgq = new PageQueryModel(1, 999999, "FID", "asc", userGuid, " and IS_STATUS=1");
+            var json = JsonConvert.SerializeObject(pgq);
+            try
+            {
+                var strReturn = UtilityHelper.HttpPost("", "Organization/GetListPage", json);
+                var _rtn = UtilityHelper.ReturnToTablePage(strReturn);
+                var dt = _rtn.rtnData.list;
+                repositoryItemCheckedComboBoxEdit1.DataSource = dt;
+                repositoryItemCheckedComboBoxEdit1.DisplayMember = "name";
+                repositoryItemCheckedComboBoxEdit1.ValueMember = "fid";
+                var _obj = UtilityHelper.ReturnToDynamic(strReturn);
+                barOrg.EditValue = _obj.rtnData.extendText;
+                OldorgFids = _obj.rtnData.extendText;
+            }
+            catch (Exception ex)
+            {
+                MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+            }
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3