From dfbeaf00996f22400dd0b6a11d61550da8d6d32a Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 16 五月 2025 08:36:37 +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