Пример #1
0
 /// <summary>
 /// 查看数据绑定
 /// </summary>
 private void Bind()
 {
     tid = Utils.GetInt(Utils.GetQueryStringValue("tid"), 0);
     if (tid > 0)
     {
         wrModel = wrBll.GetModel(tid);
         if (wrModel.OperatorId == SiteUserInfo.ID || dBll.JudgePermission(wrModel.OperatorId, SiteUserInfo.ID) > 0)
         {
             isshow = true;
         }
     }
 }
Пример #2
0
 //权限判断
 private void GrantInit()
 {
     int perm = 0;//0普通人员 1部门主管或上级部门总管 2一级部门主管
     if (wpModel.OperatorId != SiteUserInfo.ID)
     {
         perm = dBll.JudgePermission(wpModel.OperatorId, SiteUserInfo.ID);
     }
     //是否上级主管
     isDirector = perm > 0 ? true : false;
     //是否总经理
     isManager = perm == 2 ? true : false;
 }
Пример #3
0
 /// <summary>
 /// 绑定查看数据
 /// </summary>
 private void ShowInit()
 {
     tid = Utils.GetInt(Utils.GetQueryStringValue("tid"));//计划ID
     if (tid > 0)
     {
         wpModel = wpBll.GetModel(tid);
         if (wpModel != null)
         {
             //计划作者是否当前用户,是的话有查看权限
             if (wpModel.OperatorId == SiteUserInfo.ID)
             {
                 isshow = true;
             }
             //接收人附值并判断当前用户是否在接收人列表中
             if (wpModel.AcceptList != null)
             {
                 if (wpModel.AcceptList.Count > 0)
                 {
                     bool temp = false;
                     foreach (EyouSoft.Model.PersonalCenterStructure.WorkPlanAccept wpa in wpModel.AcceptList)
                     {
                         if (temp)
                         {
                             acceptname.Append(",");
                         }
                         acceptname.Append(wpa.AccetpName);
                         temp = true;
                         //当前用户是否是计划的接收人,是的话有查看权限
                         if (wpa.AccetpId == SiteUserInfo.ID)
                         {
                             isshow = true;
                         }
                     }
                 }
             }
             //当前用户是否是计划作者的主管或上级,是的话有查看权限
             if (!isshow)
             {
                 isshow = dBll.JudgePermission(wpModel.OperatorId, SiteUserInfo.ID) > 0 ? true : false;
             }
         }
     }
 }