| | |
| | | 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()); |
| | | var adm_Tongxunlus = bll_Adm_tongxunluBLL.SelectModelPage(pa, CurrentUser.MemberId, this.seltype.Value, this.txtdanwei_name.Value.Trim(), IsChangyongziliao, CurrentUser.StaffId, this.selquanxin.Value); |
| | | if(adm_Tongxunlus!=null) |
| | | { |
| | | var oA_Staffs = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId,null,null); |
| | | foreach(var adm_Tongxunlu in adm_Tongxunlus) |
| | | { |
| | | if (adm_Tongxunlu.beuzhu.Length > 40) |
| | | { |
| | | adm_Tongxunlu.beuzhuName = adm_Tongxunlu.beuzhu.Substring(0, 40); |
| | | } |
| | | else |
| | | { |
| | | adm_Tongxunlu.beuzhuName = adm_Tongxunlu.beuzhu; |
| | | } |
| | | if (string.IsNullOrEmpty(adm_Tongxunlu.Jusequanxian)) |
| | | { |
| | | adm_Tongxunlu.JusequanxianName = ""; |
| | | |
| | | } |
| | | else |
| | | { |
| | | var Jusequanxia = adm_Tongxunlu.Jusequanxian.Trim(',').Split(','); |
| | | var Jusequanxian = new List<int?>(); |
| | | foreach(var jjj in Jusequanxia) |
| | | { |
| | | Jusequanxian.Add(jjj.ToInt32()); |
| | | } |
| | | |
| | | var staffs = oA_Staffs.Where(x => Jusequanxian.Contains(x.Keyid)).ToList(); |
| | | adm_Tongxunlu.JusequanxianName = ""; |
| | | foreach (var staff in staffs) |
| | | { |
| | | adm_Tongxunlu.JusequanxianName += staff.Name + ","; |
| | | } |
| | | if (adm_Tongxunlu.JusequanxianName.Length > 40) |
| | | { |
| | | adm_Tongxunlu.JusequanxianNameshot = adm_Tongxunlu.JusequanxianName.Substring(0, 40); |
| | | } |
| | | else |
| | | { |
| | | adm_Tongxunlu.JusequanxianNameshot = adm_Tongxunlu.JusequanxianName; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | this.RepClientList.DataSource = adm_Tongxunlus; |
| | | this.RepClientList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | | } |