人事管理里边增加 一个权限
常用资料查看可以全看
在新增常用资料的时候
要选择部门和人,
批量操作 :批量选择操作查看权限
进来查询的时候,有管理权限的可以全看。没有管理权限的就只能看包含自己id的记录
| | |
| | | return _IAdm_tongxunluDAL.GetModelByKeyid(keyid); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 删除合作客户 |
| | | /// </summary> |
| | | /// <param name="rType"></param> |
| | | /// <returns></returns> |
| | | public bool DeleteModel(CY.Model.Adm_tongxunlu rType) |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.Adm_tongxunlu> GetModelByKeyids(string keyids) |
| | | { |
| | | |
| | | return _IAdm_tongxunluDAL.GetModelByKeyids(keyids); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 删除合作客户 |
| | | /// </summary> |
| | | /// <param name="rType"></param> |
| | | /// <returns></returns> |
| | | public bool DeleteModel(CY.Model.Adm_tongxunlu rType) |
| | | { |
| | | try |
| | | { |
| | |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Adm_tongxunlu> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string danwei_name) |
| | | public IEnumerable<Adm_tongxunlu> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string danwei_name,bool IsChangyongziliao,int? staffid) |
| | | { |
| | | string Condition = " and ok.FirmId ='" + FirmId + "' and ok.rec_status = 'A' "; |
| | | |
| | |
| | | { |
| | | Condition += " and ok.danwei_name like '%" + danwei_name + "%'"; |
| | | } |
| | | if(IsChangyongziliao == false && staffid.HasValue && staffid>0) |
| | | { |
| | | Condition += " and ok.Jusequanxian like '%," + staffid + ",%'"; |
| | | } |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
| | |
| | | return _IAdm_zhanghaomimaDAL.GetModelByformid(formid); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public Adm_zhanghaomima GetModelByKeyid(int keyid) |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.Adm_zhanghaomima> GetModelByKeyids(string keyids) |
| | | { |
| | | |
| | | return _IAdm_zhanghaomimaDAL.GetModelByKeyids(keyids); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取全部合作客户 |
| | | /// </summary> |
| | | /// <param name="Keyid">主键id</param> |
| | | /// <returns></returns> |
| | | public Adm_zhanghaomima GetModelByKeyid(int keyid) |
| | | { |
| | | |
| | | return _IAdm_zhanghaomimaDAL.GetModelByKeyid(keyid); |
| | |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Adm_zhanghaomima> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string chanpinxiangmu) |
| | | public IEnumerable<Adm_zhanghaomima> SelectModelPage(Pagination pa, Guid FirmId, string type_id, string chanpinxiangmu, bool IsChangyongziliao, int? staffid) |
| | | { |
| | | string Condition = " and ok.FirmId ='" + FirmId + "' and ok.rec_status = 'A' "; |
| | | |
| | |
| | | Condition += " and ok.chanpinxiangmu like '%" + chanpinxiangmu + "%'"; |
| | | } |
| | | |
| | | if (IsChangyongziliao == false && staffid.HasValue && staffid > 0) |
| | | { |
| | | Condition += " and ok.Jusequanxian like '%," + staffid + ",%'"; |
| | | } |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
| | | { |
| | |
| | | Adm_tongxunlu GetModelByKeyid(int keyid); |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="keyids">编号</param> |
| | | /// <returns></returns> |
| | | IEnumerable<Adm_tongxunlu> GetModelByKeyids(string keyids); |
| | | |
| | | /// <summary> |
| | | /// 根据formid获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | |
| | | Adm_zhanghaomima GetModelByKeyid(int keyid); |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="keyids">编号</param> |
| | | /// <returns></returns> |
| | | IEnumerable<Adm_zhanghaomima> GetModelByKeyids(string keyids); |
| | | |
| | | /// <summary> |
| | | /// 根据formid获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// BF_IsChangyongziliao |
| | | /// </summary> |
| | | public bool? BF_IsChangyongziliao |
| | | { |
| | | get; |
| | | |
| | | set; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 所在部门 |
| | | /// </summary> |
| | | public int? DepartmentId |
| | |
| | | this.BF_IsGongwen = isChange ? MyConvert.ConvertToBoolean(value) : BF_IsGongwen; |
| | | theValue = this.BF_IsGongwen; |
| | | } |
| | | else if ("BF_IsChangyongziliao".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 70) |
| | | { |
| | | this.BF_IsChangyongziliao = isChange ? MyConvert.ConvertToBoolean(value) : BF_IsChangyongziliao; |
| | | theValue = this.BF_IsChangyongziliao; |
| | | } |
| | | |
| | | return theValue; |
| | | } |
| | | |
| | |
| | | new SqlParameter("@createtime",trueModel.createtime), |
| | | new SqlParameter("@modifier",trueModel.modifier), |
| | | new SqlParameter("@modifytime",trueModel.modifytime), |
| | | |
| | | new SqlParameter("@Jusequanxian",string.IsNullOrEmpty(trueModel.Jusequanxian)?"":trueModel.Jusequanxian), |
| | | |
| | | |
| | | }; |
| | | string sql = "Insert Into Adm_tongxunlu ([FirmId],[type_id],[danwei_name],[lianxiren], [lianxidianhua], [beuzhu],[rec_status], [creater],[createtime], [modifier],[modifytime])" |
| | | + " Values (@FirmId,@type_id,@danwei_name, @lianxiren, @lianxidianhua, @beuzhu, @rec_status, @creater, @createtime, @modifier,@modifytime)"; |
| | | string sql = "Insert Into Adm_tongxunlu ([FirmId],[type_id],[danwei_name],[lianxiren], [lianxidianhua], [beuzhu],[rec_status], [creater],[createtime], [modifier],[modifytime],[Jusequanxian])" |
| | | + " Values (@FirmId,@type_id,@danwei_name, @lianxiren, @lianxidianhua, @beuzhu, @rec_status, @creater, @createtime, @modifier,@modifytime,@Jusequanxian)"; |
| | | try |
| | | { |
| | | _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Adm_tongxunlu> GetModelByKeyids(string keyids) |
| | | { |
| | | try |
| | | { |
| | | string condition = " "; |
| | | if (!string.IsNullOrEmpty(keyids)) |
| | | { |
| | | condition = " Keyid in (" + keyids + ")"; |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | // return null;//错误数据返会空 |
| | | |
| | | return _dataBase.SelectModel<Adm_tongxunlu>("*", "Adm_tongxunlu", condition) as IList<Adm_tongxunlu>;//执行查询 |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | |
| | | new SqlParameter("@createtime",trueModel.createtime), |
| | | new SqlParameter("@modifier",trueModel.modifier), |
| | | new SqlParameter("@modifytime",trueModel.modifytime), |
| | | new SqlParameter("@Jusequanxian",string.IsNullOrEmpty(trueModel.Jusequanxian)?"":trueModel.Jusequanxian), |
| | | |
| | | }; |
| | | string sql = "Insert Into Adm_zhanghaomima ([FirmId],[type_id],[chanpinxiangmu],[zhanghao], [mima], [mibao],[rec_status], [creater],[createtime], [modifier],[modifytime])" |
| | | + " Values (@FirmId,@type_id,@chanpinxiangmu, @zhanghao, @mima, @mibao, @rec_status, @creater, @createtime, @modifier,@modifytime)"; |
| | | string sql = "Insert Into Adm_zhanghaomima ([FirmId],[type_id],[chanpinxiangmu],[zhanghao], [mima], [mibao],[rec_status], [creater],[createtime], [modifier],[modifytime],[Jusequanxian])" |
| | | + " Values (@FirmId,@type_id,@chanpinxiangmu, @zhanghao, @mima, @mibao, @rec_status, @creater, @createtime, @modifier,@modifytime,@Jusequanxian)"; |
| | | try |
| | | { |
| | | _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据编号获得信息 |
| | | /// </summary> |
| | | /// <param name="Keyid">编号</param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Adm_zhanghaomima> GetModelByKeyids(string keyids) |
| | | { |
| | | try |
| | | { |
| | | string condition = " "; |
| | | if (!string.IsNullOrEmpty(keyids)) |
| | | { |
| | | condition = " Keyid in (" + keyids + ")"; |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | // return null;//错误数据返会空 |
| | | |
| | | return _dataBase.SelectModel<Adm_zhanghaomima>("*", "Adm_zhanghaomima", condition) as IList<Adm_zhanghaomima>;//执行查询 |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 全部查询 |
| | | /// </summary> |
| | |
| | | new SqlParameter("@BF_Isbaoxiaojingli", trueModel.BF_Isbaoxiaojingli) , |
| | | new SqlParameter("@BF_IsBaoxiaozhuguan", trueModel.BF_IsBaoxiaozhuguan) , |
| | | new SqlParameter("@BF_IsGongwen", trueModel.BF_IsGongwen.HasValue?trueModel.BF_IsGongwen.Value:false) , |
| | | new SqlParameter("@BF_IsChangyongziliao", trueModel.BF_IsChangyongziliao.HasValue?trueModel.BF_IsChangyongziliao.Value:false) , |
| | | }; |
| | | try |
| | | { |
| | |
| | | new SqlParameter("@BF_Isbaoxiaojingli", trueModel.BF_Isbaoxiaojingli) , |
| | | new SqlParameter("@BF_IsBaoxiaozhuguan", trueModel.BF_IsBaoxiaozhuguan) , |
| | | new SqlParameter("@BF_IsGongwen", trueModel.BF_IsGongwen.HasValue?trueModel.BF_IsGongwen.Value:false) , |
| | | new SqlParameter("@BF_IsChangyongziliao", trueModel.BF_IsChangyongziliao.HasValue?trueModel.BF_IsChangyongziliao.Value:false) , |
| | | }; |
| | | try |
| | | { |
| | |
| | | { |
| | | try |
| | | { |
| | | if (CurrentUser.MemberType == "管理员") |
| | | if (CurrentUser.MemberType == "管理员" || !CurrentUser.StaffId.HasValue || CurrentUser.StaffId.Value == 0) |
| | | { |
| | | return ""; |
| | | } |
| | |
| | | <th> |
| | | 公文权限 |
| | | </th> |
| | | <th> |
| | | 常用资料权限 |
| | | </th> |
| | | <th> |
| | | 操作 |
| | | </th> |
| | |
| | | <span onclick="CompledWork('<%#Eval("Keyid")%>',7)"> |
| | | <%#bool.Parse(Eval("BF_IsGongwen").ToString()) ? "√" : "×"%></span> |
| | | </td> |
| | | <td class="Operate" > |
| | | <span onclick="CompledWork('<%#Eval("Keyid")%>',8)"> |
| | | <%#bool.Parse(Eval("BF_IsChangyongziliao").ToString()) ? "√" : "×"%></span> |
| | | </td> |
| | | |
| | | <td class="Operate"> |
| | | <span menu_member_case_id="case_ViewThings" menu_member_case_name="物品领取记录" onclick="ViewModel('<%#Eval("MemberId")%>')">物品领取记录</span> |
| | |
| | | else if (type.ToInt32() == 7) |
| | | { |
| | | this.types.InnerText = "公文权限:"; |
| | | this.IsBusinessManager.SelectedValue = m_OA_Staff.BF_Isbaoxiaojingli ? "True" : "False"; |
| | | this.IsBusinessManager.SelectedValue = m_OA_Staff.BF_IsGongwen.HasValue&&m_OA_Staff.BF_IsGongwen.Value ? "True" : "False"; |
| | | } |
| | | |
| | | else if (type.ToInt32() == 8) |
| | | { |
| | | this.types.InnerText = "常用资料权限:"; |
| | | this.IsBusinessManager.SelectedValue = m_OA_Staff.BF_IsChangyongziliao.HasValue&& m_OA_Staff.BF_IsChangyongziliao.Value ? "True" : "False"; |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | { |
| | | m_OA_Staff.BF_IsGongwen = this.IsBusinessManager.SelectedValue.ToBoolean2(); |
| | | } |
| | | else if (type.ToInt32() == 8) |
| | | { |
| | | m_OA_Staff.BF_IsChangyongziliao = this.IsBusinessManager.SelectedValue.ToBoolean2(); |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | <title>新增/修改通讯录管理</title> |
| | | <uc:CMSHead ID="CMSHead1" runat="server" /> |
| | | <script type="text/javascript"> |
| | | |
| | | //批量删除 |
| | | function onAllDelete() { |
| | | var deleteKeyIds = ""; |
| | | $(":checkbox").each( |
| | | function () { |
| | | if ($(this).is(":checked")) { |
| | | deleteKeyIds += $(this).val() + ","; |
| | | } |
| | | } |
| | | ) |
| | | if (deleteKeyIds == "") { |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | else { |
| | | deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | } |
| | | </script> |
| | | </head> |
| | | <body> |
| | |
| | | <asp:TextBox ID="txtBeuzhu" TextMode="MultiLine" runat="server" Width="690px" Height="60px" MaxLength="300"></asp:TextBox> |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td class="ali03" valign="top"> |
| | | 查看员工: |
| | | </td> |
| | | <td > |
| | | <%=staffs %> |
| | | <input type="hidden" id="deleteKeyIds" name="deleteKeyIds" runat="server" /> |
| | | </td> |
| | | </tr> |
| | | |
| | | |
| | | <tr> |
| | | <td colspan="2" style="text-align: center;"> |
| | | <asp:Button ID="btn_submit" runat="server" OnClick="btn_submit_form" Text="提交" /> |
| | | <asp:Button ID="btn_submit" runat="server" OnClientClick="onAllDelete()" OnClick="btn_submit_form" Text="提交" /> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | |
| | | { |
| | | Adm_tongxunluBLL bll_Adm_tongxunluBLL = null; |
| | | Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_DepartmentBll bll_OA_DepartmentBll = null; |
| | | public string staffs = ""; |
| | | //初始化 |
| | | public Adm_tongxunluAdd() |
| | | { |
| | | |
| | | bll_Adm_tongxunluBLL = new Adm_tongxunluBLL(); |
| | | bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | bll_OA_DepartmentBll = new OA_DepartmentBll(); |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | this.txtLianxiren.Value = ""; |
| | | this.txtLianxidianhua.Value = ""; |
| | | this.txtBeuzhu.Text = ""; |
| | | |
| | | |
| | | if (string.IsNullOrEmpty(Request["keyid"])) |
| | | { |
| | | 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 (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | 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; |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(Request["keyid"])) |
| | | { |
| | |
| | | this.txtLianxiren.Value = adm_Tongxunlu.lianxiren; |
| | | this.txtLianxidianhua.Value = adm_Tongxunlu.lianxidianhua; |
| | | this.txtBeuzhu.Text = adm_Tongxunlu.beuzhu; |
| | | |
| | | |
| | | 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 (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += "<br/>" + department.Name + ":"; |
| | | } |
| | | } |
| | | if (i == 0) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += department.Name + ":"; |
| | | } |
| | | |
| | | } |
| | | |
| | | var Jusequanxian = adm_Tongxunlu.Jusequanxian; |
| | | var Jusequanxians = Jusequanxian.Trim(',').Split(','); |
| | | if (Jusequanxians.Count(x => x == oA_Staffs[i].Keyid.Value.ToString()) > 0) |
| | | { |
| | | staffs += " <input type=\"checkbox\" checked=\"checked\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | else |
| | | { |
| | | staffs += " <input type=\"checkbox\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | adm_Tongxunlu.rec_status = "A"; |
| | | adm_Tongxunlu.modifier = CurrentUser.ShortName; |
| | | adm_Tongxunlu.modifytime = DateTime.Now; |
| | | adm_Tongxunlu.Jusequanxian = "," + this.deleteKeyIds.Value + ","; |
| | | |
| | | |
| | | if (bll_Adm_tongxunluBLL.UpdateModel(adm_Tongxunlu)) |
| | |
| | | adm_Tongxunlu.createtime = DateTime.Now; |
| | | adm_Tongxunlu.modifier = adm_Tongxunlu.creater; |
| | | adm_Tongxunlu.modifytime = adm_Tongxunlu.createtime; |
| | | adm_Tongxunlu.Jusequanxian = "," + this.deleteKeyIds.Value + ","; |
| | | |
| | | |
| | | |
| | |
| | | protected global::System.Web.UI.WebControls.TextBox txtBeuzhu; |
| | | |
| | | /// <summary> |
| | | /// deleteKeyIds 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden deleteKeyIds; |
| | | |
| | | /// <summary> |
| | | /// btn_submit 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | |
| | | <span id="txtBeuzhu" runat="server" ></span> |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td class="ali03" valign="top"> |
| | | 查看员工: |
| | | </td> |
| | | <td > |
| | | |
| | | <%=staffs %> |
| | | </td> |
| | | </tr> |
| | | |
| | | |
| | | |
| | |
| | | { |
| | | Adm_tongxunluBLL bll_Adm_tongxunluBLL = null; |
| | | Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_DepartmentBll bll_OA_DepartmentBll = null; |
| | | public string staffs = ""; |
| | | //初始化 |
| | | public Adm_tongxunluDetail() |
| | | { |
| | | |
| | | bll_Adm_tongxunluBLL = new Adm_tongxunluBLL(); |
| | | bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | bll_OA_DepartmentBll = new OA_DepartmentBll(); |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | this.txtLianxiren.InnerText = adm_Tongxunlu.lianxiren; |
| | | this.txtLianxidianhua.InnerText = adm_Tongxunlu.lianxidianhua; |
| | | this.txtBeuzhu.InnerText = adm_Tongxunlu.beuzhu; |
| | | |
| | | 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 (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += "<br/>" + department.Name + ":"; |
| | | } |
| | | } |
| | | if (i == 0) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += department.Name + ":"; |
| | | } |
| | | |
| | | } |
| | | |
| | | var Jusequanxian = adm_Tongxunlu.Jusequanxian; |
| | | var Jusequanxians = Jusequanxian.Trim(',').Split(','); |
| | | if (Jusequanxians.Count(x => x == oA_Staffs[i].Keyid.Value.ToString()) > 0) |
| | | { |
| | | staffs += " <input disabled=\"disabled\" type =\"checkbox\" checked=\"checked\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | else |
| | | { |
| | | staffs += " <input disabled=\"disabled\" type =\"checkbox\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | ) |
| | | if (deleteKeyIds == "") { |
| | | // deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | //window.location = "/Pages/work/OA_DocumentJuese.aspx?deleteKeyIds=" + deleteKeyIds + "&&orderkeyid=<%=keyid %>"; |
| | | |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | else { |
| | | deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | // window.location = "/Pages/work/OA_DocumentJuese.aspx?deleteKeyIds=" + deleteKeyIds + "&&orderkeyid=<%=keyid %>"; |
| | | |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | } |
| | |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <asp:Repeater ID="RepClientList" runat="server"> |
| | | <HeaderTemplate> |
| | | <table class="tableStyle"> |
| | | <tr> |
| | | <th width="25"> |
| | | </th> |
| | | <th width="30" style="text-align: center"> |
| | | 编号 |
| | | </th> |
| | | <th style="text-align: center"> |
| | | 名称 |
| | | </th> |
| | | |
| | | </tr> |
| | | </HeaderTemplate> |
| | | <ItemTemplate> |
| | | <tr> |
| | | <td> |
| | | <input type="checkbox" value='<%#Eval("Keyid")%>' <%#Eval("ShifouCheck") %> /> |
| | | </td> |
| | | <td style="text-align: center"> |
| | | <%#Container.ItemIndex + 1 %> |
| | | </td> |
| | | <td style="text-align: center"> |
| | | <%#Eval("RoleName")%> |
| | | </td> |
| | | |
| | | </tr> |
| | | </ItemTemplate> |
| | | <FooterTemplate> |
| | | </table> |
| | | </FooterTemplate> |
| | | </asp:Repeater> |
| | | <table class="tableStyle" style="margin: 10px auto;" cellpadding="0" cellspacing="0"> |
| | | <tr> |
| | | <td class="ali03" valign="top"> |
| | | 查看员工: |
| | | </td> |
| | | <td > |
| | | <%=staffs %> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | |
| | | </div> |
| | | </div> |
| | |
| | | public partial class Adm_tongxunluJuese : BasePage |
| | | { |
| | | Adm_tongxunluBLL bll_Adm_tongxunluBLL = 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_tongxunluJuese() |
| | | { |
| | | bll_Adm_tongxunluBLL = new Adm_tongxunluBLL(); |
| | | oA_FirmRoleBLL = new OA_FirmRoleBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | bll_OA_DepartmentBll = new OA_DepartmentBll(); |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | //绑定数据 |
| | | private void BindList() |
| | | { |
| | | keyid = Request["keyid"]; |
| | | if (!string.IsNullOrEmpty(Request["keyid"])) |
| | | 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++) |
| | | { |
| | | var adm_Tongxunlu = bll_Adm_tongxunluBLL.GetModelByKeyid(Request["keyid"].ToInt32().Value); |
| | | if (adm_Tongxunlu != null) |
| | | if (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var Jusequanxian = adm_Tongxunlu.Jusequanxian; |
| | | var oA_FirmRoles = oA_FirmRoleBLL.SelectList(CurrentUser.MemberId).Where(x=>x.IsUsed == true); |
| | | foreach(var oA_FirmRole in oA_FirmRoles) |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | if (!string.IsNullOrEmpty(Jusequanxian)) |
| | | { |
| | | var Jusequanxians = Jusequanxian.Split(','); |
| | | if(Jusequanxians.Count(x => x == oA_FirmRole.Keyid.Value.ToString()) > 0) |
| | | { |
| | | oA_FirmRole.ShifouCheck = "checked=\"checked\""; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | staffs += "<br/>" + department.Name + ":"; |
| | | } |
| | | this.RepClientList.DataSource = oA_FirmRoles; |
| | | this.RepClientList.DataBind(); |
| | | } |
| | | 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; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | try |
| | | { |
| | | |
| | | var adm_Tongxunlu = bll_Adm_tongxunluBLL.GetModelByKeyid(Request["keyid"].ToInt32().Value); |
| | | adm_Tongxunlu.Jusequanxian = deleteKeyIds.Value; |
| | | if (bll_Adm_tongxunluBLL.UpdateModel(adm_Tongxunlu)) |
| | | var adm_Tongxunlus = bll_Adm_tongxunluBLL.GetModelByKeyids(Request["keyid"]).ToList(); |
| | | |
| | | var ssss = true; |
| | | if (adm_Tongxunlus != null && adm_Tongxunlus.Count > 0) |
| | | { |
| | | foreach (var adm_Tongxunlu in adm_Tongxunlus) |
| | | { |
| | | |
| | | adm_Tongxunlu.Jusequanxian = "," + deleteKeyIds.Value + ","; |
| | | ssss = bll_Adm_tongxunluBLL.UpdateModel(adm_Tongxunlu); |
| | | } |
| | | } |
| | | |
| | | |
| | | if (ssss) |
| | | { |
| | | JavaScript.MessageBox("保存成功", this, true, false); |
| | | } |
| | |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden deleteKeyIds; |
| | | |
| | | /// <summary> |
| | | /// RepClientList 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Repeater RepClientList; |
| | | } |
| | | } |
| | |
| | | } |
| | | ) |
| | | if (deleteKeyIds == "") { |
| | | top.Dialog.alert("请选择要删除的通讯录", function () { |
| | | top.Dialog.alert("请选择要设置权限的账号密码", function () { |
| | | }); |
| | | return; |
| | | } |
| | | else { |
| | | deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | top.Dialog.confirm("确定要删除所选通讯录吗?", function () { |
| | | window.location = "/Pages/work/Adm_tongxunluList.aspx?deleteKeyIds=" + deleteKeyIds; |
| | | }); |
| | | top.Dialog.open({ URL: "/Pages/work/Adm_tongxunluJuese.aspx?keyid=" + deleteKeyIds, Title: "账号密码设置权限管理", Width: 850, Height: 600 }); |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <div class="left"> |
| | | <div class="right"> |
| | | <div class="padding_top5 padding_left10"> |
| | | <a href="javascript:;" onclick="addModel()" menu_member_case_id="case_addModel" menu_member_case_name="新增通讯录"><span class="icon_add">新增通讯录</span></a> |
| | | <%-- <div class="box_tool_line"> |
| | | <a href="javascript:;" onclick="addModel()" <%=BF_IsChangyongziliao %> menu_member_case_id="case_addModel" menu_member_case_name="新增通讯录"><span class="icon_add">新增通讯录</span></a> |
| | | <div class="box_tool_line"> |
| | | </div> |
| | | <a href="javascript:;" onclick="onAllDelete()" menu_member_case_id="case_onAllDeleteList" menu_member_case_name="批量删除"><span class="icon_delete">批量删除</span></a>--%> |
| | | <a href="javascript:;" onclick="onAllDelete()" <%=BF_IsChangyongziliao %> menu_member_case_id="case_onAllchakanList" menu_member_case_name="批量查看权限"><span class="icon_edit">批量查看权限</span></a> |
| | | <div class="clear"> |
| | | </div> |
| | | </div> |
| | |
| | | </td> |
| | | <td class="Operate " style="text-align: center"> |
| | | <span menu_member_case_id="case_OnDetail" menu_member_case_name="查看" onclick="onEdit('<%#Eval("Keyid")%>')">查看</span> |
| | | <span menu_member_case_id="case_OnUdate" menu_member_case_name="修改" onclick="editModel('<%#Eval("Keyid")%>')">修改</span> |
| | | <span menu_member_case_id="case_OnDele" menu_member_case_name="删除" onclick="onDele('<%#Eval("Keyid")%>')">删除</span> |
| | | <span <%=BF_IsChangyongziliao %> menu_member_case_id="case_OnUdate" menu_member_case_name="修改" onclick="editModel('<%#Eval("Keyid")%>')">修改</span> |
| | | <span <%=BF_IsChangyongziliao %> menu_member_case_id="case_OnDele" menu_member_case_name="删除" onclick="onDele('<%#Eval("Keyid")%>')">删除</span> |
| | | |
| | | <span menu_member_case_id="case_Juesequanxian" menu_member_case_name="查看角色权限" onclick="Juesequanxian('<%#Eval("Keyid")%>')">查看角色权限</span> |
| | | <%-- <span <%=BF_IsChangyongziliao %> menu_member_case_id="case_Juesequanxian" menu_member_case_name="查看角色权限" onclick="Juesequanxian('<%#Eval("Keyid")%>')">查看角色权限</span>--%> |
| | | |
| | | |
| | | |
| | |
| | | Adm_tongxunluBLL bll_Adm_tongxunluBLL = null; |
| | | Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | public string BF_IsChangyongziliao = ""; |
| | | |
| | | //初始化 |
| | | public Adm_tongxunluList() |
| | |
| | | this.seltype.DataBind(); |
| | | this.seltype.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | |
| | | |
| | | BindList(); |
| | | } |
| | | |
| | |
| | | //绑定数据 |
| | | private void BindList() |
| | | { |
| | | var oA_Staff = bll_OA_StaffBLL.GetModelByKeyid(CurrentUser.StaffId); |
| | | var IsChangyongziliao = false; |
| | | if (oA_Staff != null) |
| | | { |
| | | if (oA_Staff.BF_IsChangyongziliao.HasValue && oA_Staff.BF_IsChangyongziliao.Value == true) |
| | | { |
| | | BF_IsChangyongziliao = ""; |
| | | } |
| | | else |
| | | { |
| | | BF_IsChangyongziliao = "style=\"display:none;\""; |
| | | } |
| | | if (oA_Staff.BF_IsChangyongziliao.HasValue) |
| | | { |
| | | IsChangyongziliao = oA_Staff.BF_IsChangyongziliao.Value; |
| | | } |
| | | } |
| | | |
| | | Pagination pa = new Pagination(); |
| | | pa.PageSize = UCPager1.AspNetPager.PageSize; |
| | | pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; |
| | | |
| | | |
| | | |
| | | this.RepClientList.DataSource = bll_Adm_tongxunluBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtdanwei_name.Value.Trim()); |
| | | this.RepClientList.DataSource = bll_Adm_tongxunluBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtdanwei_name.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId); |
| | | this.RepClientList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | | } |
| | |
| | | <title>新增/修改通讯账号密码</title> |
| | | <uc:CMSHead ID="CMSHead1" runat="server" /> |
| | | <script type="text/javascript"> |
| | | |
| | | //批量删除 |
| | | function onAllDelete() { |
| | | var deleteKeyIds = ""; |
| | | $(":checkbox").each( |
| | | function () { |
| | | if ($(this).is(":checked")) { |
| | | deleteKeyIds += $(this).val() + ","; |
| | | } |
| | | } |
| | | ) |
| | | if (deleteKeyIds == "") { |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | else { |
| | | deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | } |
| | | </script> |
| | | </head> |
| | | <body> |
| | |
| | | <asp:TextBox ID="txtmibao" TextMode="MultiLine" runat="server" Width="690px" Height="60px" MaxLength="300"></asp:TextBox> |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td class="ali03" valign="top"> |
| | | 查看员工: |
| | | </td> |
| | | <td > |
| | | <%=staffs %> |
| | | <input type="hidden" id="deleteKeyIds" name="deleteKeyIds" runat="server" /> |
| | | </td> |
| | | </tr> |
| | | |
| | | |
| | | <tr> |
| | | <td colspan="2" style="text-align: center;"> |
| | | <asp:Button ID="btn_submit" runat="server" OnClick="btn_submit_form" Text="提交" /> |
| | | <asp:Button ID="btn_submit" runat="server" OnClientClick="onAllDelete()" OnClick="btn_submit_form" Text="提交" /> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | |
| | | { |
| | | Adm_zhanghaomimaBLL bll_Adm_zhanghaomimaBLL = null; |
| | | Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_DepartmentBll bll_OA_DepartmentBll = null; |
| | | public string staffs = ""; |
| | | //初始化 |
| | | public Adm_zhanghaomimaAdd() |
| | | { |
| | | |
| | | bll_Adm_zhanghaomimaBLL = new Adm_zhanghaomimaBLL(); |
| | | bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | bll_OA_DepartmentBll = new OA_DepartmentBll(); |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | this.txtzhanghao.Value = ""; |
| | | this.txtmima.Value = ""; |
| | | this.txtmibao.Text = ""; |
| | | |
| | | |
| | | if (string.IsNullOrEmpty(Request["keyid"])) |
| | | { |
| | | 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 (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | 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; |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(Request["keyid"])) |
| | | { |
| | |
| | | this.txtzhanghao.Value = adm_zhanghaomima.zhanghao; |
| | | this.txtmima.Value = adm_zhanghaomima.mima; |
| | | this.txtmibao.Text = adm_zhanghaomima.mibao; |
| | | |
| | | |
| | | 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 (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += "<br/>" + department.Name + ":"; |
| | | } |
| | | } |
| | | if (i == 0) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += department.Name + ":"; |
| | | } |
| | | |
| | | } |
| | | |
| | | var Jusequanxian = adm_zhanghaomima.Jusequanxian; |
| | | var Jusequanxians = Jusequanxian.Trim(',').Split(','); |
| | | if (Jusequanxians.Count(x => x == oA_Staffs[i].Keyid.Value.ToString()) > 0) |
| | | { |
| | | staffs += " <input type=\"checkbox\" checked=\"checked\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | else |
| | | { |
| | | staffs += " <input type=\"checkbox\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | adm_zhanghaomima.rec_status = "A"; |
| | | adm_zhanghaomima.modifier = CurrentUser.ShortName; |
| | | adm_zhanghaomima.modifytime = DateTime.Now; |
| | | adm_zhanghaomima.Jusequanxian = "," + this.deleteKeyIds.Value + ","; |
| | | |
| | | |
| | | if (bll_Adm_zhanghaomimaBLL.UpdateModel(adm_zhanghaomima)) |
| | |
| | | adm_zhanghaomima.modifier = adm_zhanghaomima.creater; |
| | | adm_zhanghaomima.modifytime = adm_zhanghaomima.createtime; |
| | | |
| | | |
| | | adm_zhanghaomima.Jusequanxian = "," + this.deleteKeyIds.Value + ","; |
| | | |
| | | |
| | | if (bll_Adm_zhanghaomimaBLL.InsertModel(adm_zhanghaomima)) |
| | |
| | | protected global::System.Web.UI.WebControls.TextBox txtmibao; |
| | | |
| | | /// <summary> |
| | | /// deleteKeyIds 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden deleteKeyIds; |
| | | |
| | | /// <summary> |
| | | /// btn_submit 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | |
| | | <span id="txtmibao" runat="server" ></span> |
| | | </td> |
| | | </tr> |
| | | |
| | | <tr> |
| | | <td class="ali03" valign="top"> |
| | | 查看员工: |
| | | </td> |
| | | <td > |
| | | |
| | | <%=staffs %> |
| | | </td> |
| | | </tr> |
| | | |
| | | |
| | | |
| | |
| | | { |
| | | Adm_zhanghaomimaBLL bll_Adm_zhanghaomimaBLL = null; |
| | | Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | OA_DepartmentBll bll_OA_DepartmentBll = null; |
| | | public string staffs = ""; |
| | | //初始化 |
| | | public Adm_zhanghaomimaDetail() |
| | | { |
| | | |
| | | bll_Adm_zhanghaomimaBLL = new Adm_zhanghaomimaBLL(); |
| | | bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); |
| | | bll_OA_StaffBLL = new OA_StaffBLL(); |
| | | bll_OA_DepartmentBll = new OA_DepartmentBll(); |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | this.txtzhanghao.InnerText = adm_zhanghaomima.zhanghao; |
| | | this.txtmima.InnerText = adm_zhanghaomima.mima; |
| | | this.txtmibao.InnerText = adm_zhanghaomima.mibao; |
| | | |
| | | |
| | | 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 (i != 0 && oA_Staffs[i].DepartmentId != oA_Staffs[i - 1].DepartmentId) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += "<br/>" + department.Name + ":"; |
| | | } |
| | | } |
| | | if (i == 0) |
| | | { |
| | | var department = bll_OA_DepartmentBll.GetModelByKeyid(oA_Staffs[i].DepartmentId); |
| | | if (department != null) |
| | | { |
| | | staffs += department.Name + ":"; |
| | | } |
| | | |
| | | } |
| | | |
| | | var Jusequanxian = adm_zhanghaomima.Jusequanxian; |
| | | var Jusequanxians = Jusequanxian.Trim(',').Split(','); |
| | | if (Jusequanxians.Count(x => x == oA_Staffs[i].Keyid.Value.ToString()) > 0) |
| | | { |
| | | staffs += " <input disabled=\"disabled\" type =\"checkbox\" checked=\"checked\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | else |
| | | { |
| | | staffs += " <input disabled=\"disabled\" type =\"checkbox\" value='" + oA_Staffs[i].Keyid + "' />" + oA_Staffs[i].Name; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | ) |
| | | if (deleteKeyIds == "") { |
| | | // deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | //window.location = "/Pages/work/OA_DocumentJuese.aspx?deleteKeyIds=" + deleteKeyIds + "&&orderkeyid=<%=keyid %>"; |
| | | |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | else { |
| | | deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | // window.location = "/Pages/work/OA_DocumentJuese.aspx?deleteKeyIds=" + deleteKeyIds + "&&orderkeyid=<%=keyid %>"; |
| | | |
| | | $("#deleteKeyIds").val(deleteKeyIds); |
| | | } |
| | | } |
| | |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <asp:Repeater ID="RepClientList" runat="server"> |
| | | <HeaderTemplate> |
| | | <table class="tableStyle"> |
| | | <tr> |
| | | <th width="25"> |
| | | </th> |
| | | <th width="30" style="text-align: center"> |
| | | 编号 |
| | | </th> |
| | | <th style="text-align: center"> |
| | | 名称 |
| | | </th> |
| | | |
| | | </tr> |
| | | </HeaderTemplate> |
| | | <ItemTemplate> |
| | | <tr> |
| | | <td> |
| | | <input type="checkbox" value='<%#Eval("Keyid")%>' <%#Eval("ShifouCheck") %> /> |
| | | </td> |
| | | <td style="text-align: center"> |
| | | <%#Container.ItemIndex + 1 %> |
| | | </td> |
| | | <td style="text-align: center"> |
| | | <%#Eval("RoleName")%> |
| | | </td> |
| | | |
| | | </tr> |
| | | </ItemTemplate> |
| | | <FooterTemplate> |
| | | </table> |
| | | </FooterTemplate> |
| | | </asp:Repeater> |
| | | <table class="tableStyle" style="margin: 10px auto;" cellpadding="0" cellspacing="0"> |
| | | <tr> |
| | | <td class="ali03" valign="top"> |
| | | 查看员工: |
| | | </td> |
| | | <td > |
| | | <%=staffs %> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | |
| | | </div> |
| | | </div> |
| | |
| | | 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(); |
| | | |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | //绑定数据 |
| | | 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(); |
| | | } |
| | | // } |
| | | } |
| | | |
| | | |
| | |
| | | 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); |
| | | } |
| | |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.HtmlControls.HtmlInputHidden deleteKeyIds; |
| | | |
| | | /// <summary> |
| | | /// RepClientList 控件。 |
| | | /// </summary> |
| | | /// <remarks> |
| | | /// 自动生成的字段。 |
| | | /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 |
| | | /// </remarks> |
| | | protected global::System.Web.UI.WebControls.Repeater RepClientList; |
| | | } |
| | | } |
| | |
| | | } |
| | | ) |
| | | if (deleteKeyIds == "") { |
| | | top.Dialog.alert("请选择要删除的账号密码", function () { |
| | | top.Dialog.alert("请选择要设置权限的账号密码", function () { |
| | | }); |
| | | return; |
| | | } |
| | | else { |
| | | deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1); |
| | | top.Dialog.confirm("确定要删除所选账号密码吗?", function () { |
| | | window.location = "/Pages/work/Adm_zhanghaomimaList.aspx?deleteKeyIds=" + deleteKeyIds; |
| | | }); |
| | | top.Dialog.open({ URL: "/Pages/work/Adm_zhanghaomimaJuese.aspx?keyid=" + deleteKeyIds, Title: "账号密码设置权限管理", Width: 850, Height: 600 }); |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <div class="left"> |
| | | <div class="right"> |
| | | <div class="padding_top5 padding_left10"> |
| | | <a href="javascript:;" onclick="addModel()" menu_member_case_id="case_addModel" menu_member_case_name="新增账号密码"><span class="icon_add">新增账号密码</span></a> |
| | | <%-- <div class="box_tool_line"> |
| | | <a href="javascript:;" onclick="addModel()" <%=BF_IsChangyongziliao %> menu_member_case_id="case_addModel" menu_member_case_name="新增账号密码"><span class="icon_add">新增账号密码</span></a> |
| | | <div class="box_tool_line"> |
| | | </div> |
| | | <a href="javascript:;" onclick="onAllDelete()" menu_member_case_id="case_onAllDeleteList" menu_member_case_name="批量删除"><span class="icon_delete">批量删除</span></a>--%> |
| | | <a href="javascript:;" onclick="onAllDelete()" <%=BF_IsChangyongziliao %> menu_member_case_id="case_onAllchakanList" menu_member_case_name="批量查看权限"><span class="icon_edit">批量查看权限</span></a> |
| | | <div class="clear"> |
| | | </div> |
| | | </div> |
| | |
| | | </td> |
| | | <td class="Operate " style="text-align: center"> |
| | | <span menu_member_case_id="case_OnDetail" menu_member_case_name="查看" onclick="onEdit('<%#Eval("Keyid")%>')">查看</span> |
| | | <span menu_member_case_id="case_OnUdate" menu_member_case_name="修改" onclick="editModel('<%#Eval("Keyid")%>')">修改</span> |
| | | <span menu_member_case_id="case_OnDele" menu_member_case_name="删除" onclick="onDele('<%#Eval("Keyid")%>')">删除</span> |
| | | <span <%=BF_IsChangyongziliao %> menu_member_case_id="case_OnUdate" menu_member_case_name="修改" onclick="editModel('<%#Eval("Keyid")%>')">修改</span> |
| | | <span <%=BF_IsChangyongziliao %> menu_member_case_id="case_OnDele" menu_member_case_name="删除" onclick="onDele('<%#Eval("Keyid")%>')">删除</span> |
| | | |
| | | <span menu_member_case_id="case_Juesequanxian" menu_member_case_name="查看角色权限" onclick="Juesequanxian('<%#Eval("Keyid")%>')">查看角色权限</span> |
| | | <%-- <span <%=BF_IsChangyongziliao %> menu_member_case_id="case_Juesequanxian" menu_member_case_name="查看角色权限" onclick="Juesequanxian('<%#Eval("Keyid")%>')">查看角色权限</span>--%> |
| | | |
| | | |
| | | |
| | |
| | | Adm_zhanghaomimaBLL bll_Adm_zhanghaomimaBLL = null; |
| | | Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; |
| | | OA_StaffBLL bll_OA_StaffBLL = null; |
| | | public string BF_IsChangyongziliao = ""; |
| | | |
| | | //初始化 |
| | | public Adm_zhanghaomimaList() |
| | |
| | | this.seltype.DataTextField = "Name"; |
| | | this.seltype.DataBind(); |
| | | this.seltype.Items.Insert(0, new ListItem("全部", "")); |
| | | |
| | | |
| | | BindList(); |
| | | } |
| | | |
| | |
| | | //绑定数据 |
| | | private void BindList() |
| | | { |
| | | var oA_Staff = bll_OA_StaffBLL.GetModelByKeyid(CurrentUser.StaffId); |
| | | var IsChangyongziliao = false; |
| | | if (oA_Staff != null) |
| | | { |
| | | if (oA_Staff.BF_IsChangyongziliao.HasValue && oA_Staff.BF_IsChangyongziliao.Value == true) |
| | | { |
| | | BF_IsChangyongziliao = ""; |
| | | } |
| | | else |
| | | { |
| | | BF_IsChangyongziliao = "style=\"display:none;\""; |
| | | } |
| | | if (oA_Staff.BF_IsChangyongziliao.HasValue) |
| | | { |
| | | IsChangyongziliao = oA_Staff.BF_IsChangyongziliao.Value; |
| | | } |
| | | } |
| | | |
| | | Pagination pa = new Pagination(); |
| | | pa.PageSize = UCPager1.AspNetPager.PageSize; |
| | | pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; |
| | | |
| | | |
| | | |
| | | this.RepClientList.DataSource = bll_Adm_zhanghaomimaBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtchanpinxiangmu.Value.Trim()); |
| | | this.RepClientList.DataSource = bll_Adm_zhanghaomimaBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtchanpinxiangmu.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId); |
| | | this.RepClientList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | | } |