From 451ec557d579f8f9e1b0c84754709cc8b3d2090e Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 07 五月 2025 08:37:46 +0800
Subject: [PATCH] 人事管理里边增加  一个权限

---
 CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs |   71 +++++++++++++++++++++++++----------
 1 files changed, 50 insertions(+), 21 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs
index ff98be0..dd98bdb 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/Adm_zhanghaomimaJuese.aspx.cs
@@ -16,14 +16,17 @@
     public partial class Adm_zhanghaomimaJuese : BasePage
     {
         Adm_zhanghaomimaBLL bll_Adm_zhanghaomimaBLL = null;
-        OA_FirmRoleBLL oA_FirmRoleBLL = null;
-        public string keyid = "";
+        OA_StaffBLL bll_OA_StaffBLL = null;
+        OA_DepartmentBll bll_OA_DepartmentBll = null;
+        public string staffs = "";
 
         //鍒濆鍖�
         public Adm_zhanghaomimaJuese()
         {
             bll_Adm_zhanghaomimaBLL = new Adm_zhanghaomimaBLL();
-            oA_FirmRoleBLL = new OA_FirmRoleBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            bll_OA_DepartmentBll = new OA_DepartmentBll();
+
         }
 
         //椤甸潰鍔犺浇
@@ -42,31 +45,40 @@
         //缁戝畾鏁版嵁
         private void BindList()
         {
-            keyid = Request["keyid"];
             if (!string.IsNullOrEmpty(Request["keyid"]))
             {
-                var adm_zhanghaomima = bll_Adm_zhanghaomimaBLL.GetModelByKeyid(Request["keyid"].ToInt32().Value);
-                if (adm_zhanghaomima != null)
-                {
-                 var Jusequanxian = adm_zhanghaomima.Jusequanxian;
-                    var oA_FirmRoles = oA_FirmRoleBLL.SelectList(CurrentUser.MemberId).Where(x=>x.IsUsed == true);
-                    foreach(var oA_FirmRole in oA_FirmRoles)
+               // var adm_zhanghaomima = bll_Adm_zhanghaomimaBLL.GetModelByKeyids(Request["keyid"]).ToList();
+
+
+
+
+
+                //if (adm_zhanghaomima != null && adm_zhanghaomima.Count>0)
+                //{
+                    var oA_Staffs = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).OrderBy(x => x.DepartmentId).ToList();
+                    for (int i = 0; i < oA_Staffs.Count; i++)
                     {
-                        if (!string.IsNullOrEmpty(Jusequanxian))
+                        if (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId)
                         {
-                           var  Jusequanxians = Jusequanxian.Split(',');
-                           if(Jusequanxians.Count(x => x == oA_FirmRole.Keyid.Value.ToString()) > 0)
+                            var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
+                            if (department != null)
                             {
-                                oA_FirmRole.ShifouCheck = "checked=\"checked\"";
+                                staffs += "<br/>" + department.Name + ":";
                             }
                         }
-                        
+                        if (i == 0)
+                        {
+                            var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId);
+                            if (department != null)
+                            {
+                                staffs += department.Name + ":";
+                            }
 
+                        }
+                        staffs += "   <input type=\"checkbox\" value='" + oA_Staffs[i].Keyid + "'   />" + oA_Staffs[i].Name;
 
                     }
-                    this.RepClientList.DataSource = oA_FirmRoles;
-                    this.RepClientList.DataBind();
-                }
+               // }
             }
 
 
@@ -80,9 +92,26 @@
             try
             {
 
-                var adm_zhanghaomima = bll_Adm_zhanghaomimaBLL.GetModelByKeyid(Request["keyid"].ToInt32().Value);
-                adm_zhanghaomima.Jusequanxian = deleteKeyIds.Value;
-                if (bll_Adm_zhanghaomimaBLL.UpdateModel(adm_zhanghaomima))
+                var adm_zhanghaomimas = bll_Adm_zhanghaomimaBLL.GetModelByKeyids(Request["keyid"]).ToList();
+
+
+
+                var ssss = true;
+
+                if (adm_zhanghaomimas != null && adm_zhanghaomimas.Count > 0)
+                {
+                    foreach (var adm_Zhanghaomima  in adm_zhanghaomimas)
+                    {
+
+                        adm_Zhanghaomima.Jusequanxian = "," + deleteKeyIds.Value + ",";
+                        ssss= bll_Adm_zhanghaomimaBLL.UpdateModel(adm_Zhanghaomima);
+                    }
+                }
+
+
+
+
+                if (ssss)
                 {
                     JavaScript.MessageBox("淇濆瓨鎴愬姛", this, true, false);
                 }

--
Gitblit v1.9.1