Esempio n. 1
0
        /// <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());
        }
Esempio n. 2
0
        /// <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);
        }