예제 #1
0
 protected ShopControl()
 {
     SYS = ShopCache.GetBaseConfig();
     //CurrentLanguage_ = B_Lebi_Language.GetList("Code='CN'", "").FirstOrDefault();
     //CurrentTheme_ = new Lebi_Theme();
     CurrentUser      = EX_User.CurrentUser();
     CurrentUserLevel = B_Lebi_UserLevel.GetModel("id=" + CurrentUser.UserLevel_id + "");
     if (CurrentUserLevel == null)
     {
         CurrentUserLevel = B_Lebi_UserLevel.GetList("", "Grade desc").FirstOrDefault();
         if (CurrentUserLevel == null)
         {
             CurrentUserLevel = new Lebi_UserLevel();
             Log.Add("会员分组有误", "User_id=" + CurrentUser.id.ToString());
         }
     }
     WebPath = RequestTool.GetConfigKey("WebPath");
     WebPath = WebPath == "/" ? "" : WebPath;
     if (WebPath != "")
     {
         int h = WebPath.Length;
         if (WebPath.LastIndexOf("/") == h - 1)
         {
             WebPath = WebPath.Remove(h - 1);
         }
     }
 }
예제 #2
0
파일: Point.cs 프로젝트: yzbjack/LebiShop
        /// <summary>
        /// 更新会员积分
        /// </summary>
        /// <param name="user"></param>
        public static void UpdateUserPoint(Lebi_User user)
        {
            string  point = B_Lebi_User_Point.GetValue("sum(Point)", "User_id=" + user.id + " and Type_id_PointStatus=171");
            decimal Point = 0;

            Decimal.TryParse(point, out Point);
            Lebi_UserLevel userlev = B_Lebi_UserLevel.GetModel(user.UserLevel_id);

            if (userlev == null)
            {
                userlev = new Lebi_UserLevel();
            }
            List <Lebi_UserLevel> ls = B_Lebi_UserLevel.GetList("Grade > " + userlev.Grade + "", "Grade desc");

            //Lebi_UserLevel newlev=new Lebi_UserLevel();
            if (ls.Count > 0)
            {
                foreach (Lebi_UserLevel l in ls)
                {
                    if (Point >= l.Lpoint)
                    {
                        user.UserLevel_id = l.id;
                        //newlev = l;
                        break;
                    }
                }
            }
            //if (userlev.Grade < newlev.Grade)
            //{
            user.Point = Point;
            B_Lebi_User.Update(user);
            //}
        }
예제 #3
0
        public ShopPage()
        {
            pageindex = RequestTool.RequestInt("pageindex", 0);
            string servicepannelcon = SYS.ServicePanel;

            servicepannel     = B_ServicePanel.GetModel(servicepannelcon);
            CurrentUser_      = EX_User.CurrentUser();
            CurrentUserLevel_ = B_Lebi_UserLevel.GetModel("id=" + CurrentUser_.UserLevel_id + "");

            if (CurrentUserLevel_ == null)
            {
                CurrentUserLevel_ = B_Lebi_UserLevel.GetList("Grade=0", "Grade asc").FirstOrDefault();
                if (CurrentUserLevel_ == null)
                {
                    CurrentUserLevel_ = new Lebi_UserLevel();
                    Log.Add("会员分组有误", "User_id=" + CurrentUser_.id.ToString());
                }
            }
            DT_id     = GetDT();
            Currencys = B_Lebi_Currency.GetList("1=1", "Sort desc");
        }