/// <summary> /// 获得事物提醒中的数量 /// </summary> /// <param name="type"></param> /// <returns></returns> protected string GetRemindCount(int type) { int remindCount = 0; BIndividual bllBIndividual = new BIndividual(); remindCount = bllBIndividual.GetRemindCountByType(SiteUserInfo.CompanyId, SiteUserInfo.UserId, (RemindType)type); return(remindCount.ToString()); }
/// <summary> /// 根据类型获取提醒 /// </summary> /// <param name="type"></param> /// <returns></returns> protected string GetRemindCountByType() { string result = ""; BIndividual bllBIndividual = new BIndividual(); foreach (EnumObj item in EnumObj.GetList(typeof(RemindType))) { int count = bllBIndividual.GetRemindCountByType(SiteUserInfo.CompanyId, SiteUserInfo.UserId, (RemindType)Utils.GetInt(item.Value)); if (count > 0) { string url = ""; switch ((RemindType)Utils.GetInt(item.Value)) { case RemindType.变更提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_变更提醒栏目)) { url = "/UserCenter/WorkAwake/ChangeRemind.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.订单提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_订单提醒栏目)) { //线路订单 url = "/UserCenter/WorkAwake/OrderRemind.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.长江游轮订单提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_订单提醒栏目)) { //游轮订单 url = "/YouLun/DingDan.aspx?dingdanzhuangtai=0&sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.游轮管理_订单管理_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.海洋游轮订单提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_订单提醒栏目)) { //游轮订单 url = "/YouLun/DingDanHaiYang.aspx?dingdanzhuangtai=0&sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.游轮管理_订单管理_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.游轮团购订单提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_订单提醒栏目)) { //游轮订单 url = "/YouLun/DingDanTuanGou.aspx?dingdanzhuangtai=0&sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.游轮管理_订单管理_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.合同到期提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_合同到期提醒栏目)) { url = "/UserCenter/WorkAwake/LaborRemind.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.计调提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_计调提醒栏目)) { url = "/UserCenter/WorkAwake/OperaterRemind.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.收款提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_收款提醒栏目)) { url = "/UserCenter/WorkAwake/CollectionRemind.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.预控到期提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_预控到期提醒栏目)) { url = "/UserCenter/WorkAwake/Preview/PreviewHotel.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; case RemindType.询价提醒: if (this.CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_询价提醒栏目)) { url = "/UserCenter/WorkAwake/InquiryRemind.aspx?sl=" + (int)EyouSoft.Model.EnumType.PrivsStructure.Privs.个人中心_事务提醒_栏目; result += "<li><a href=\"" + url + "\">最新提醒:" + item.Text + "<b class=\"fontred\">" + count + "件</b></a></li>"; } break; } } } if (string.IsNullOrEmpty(result)) { result = ""; } return(result); }