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); } } }
/// <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); //} }
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"); }