protected bool CompletePlan(string user_id, string day) { BLL.UserReadLog userReadLog = new BLL.UserReadLog(); List <Model.UserReadLog> list = userReadLog.List("[user_id]='" + user_id + "' and [read_date]='" + day + "' and [read_count] < [plan_read_count]"); if (list == null) { return(true); } if (list.Count == 0) { return(true); } return(false); }
/// <summary> /// 获取可合成的列表 /// </summary> /// <param name="user_id"></param> /// <returns></returns> protected List <ComposeList> get_user_compose_list(int user_id) { List <Model.ComposeList> composeLists = new List <ComposeList>(); List <ArticleCategory> category_id_list = new BLL.UserReadLog().ReadCategory(user_id); BLL.article_category categoryBLL = new BLL.article_category(); foreach (ArticleCategory category in category_id_list) { int count = new BLL.UserReadLog().CategoryComposeCount(user_id, category.category_id); if (count > 0) { Model.ComposeList compose = new ComposeList(); compose.count = count; compose.category_id = category.category_id; compose.category_title = categoryBLL.GetTitle(category.category_id); composeLists.Add(compose); } } return(composeLists); }
/// <summary> /// 重写虚方法,此方法将在Init事件前执行 /// </summary> protected override void InitPage() { day = DTRequest.GetQueryString("day"); if (string.IsNullOrEmpty(day)) { day = DateTime.Now.ToString("yyyyMMdd"); } pre1_year_month = TypeConverter.ObjectToDateTime(day.Substring(0, 4) + "/" + day.Substring(4, 2) + "/" + day.Substring(6, 2)).AddMonths(-1).ToString("yyyyMM"); pre2_year_month = TypeConverter.ObjectToDateTime(day.Substring(0, 4) + "/" + day.Substring(4, 2) + "/" + day.Substring(6, 2)).AddMonths(-2).ToString("yyyyMM"); aft1_year_month = TypeConverter.ObjectToDateTime(day.Substring(0, 4) + "/" + day.Substring(4, 2) + "/" + day.Substring(6, 2)).AddMonths(1).ToString("yyyyMM"); aft2_year_month = TypeConverter.ObjectToDateTime(day.Substring(0, 4) + "/" + day.Substring(4, 2) + "/" + day.Substring(6, 2)).AddMonths(2).ToString("yyyyMM"); BLL.UserReadLog userReadLog = new BLL.UserReadLog(); list = new List <Model.UserReadLog>(); list.AddRange(userReadLog.List("[user_id]='" + GetUserInfo().id + "' and [read_date] ='" + day + "'")); year = int.Parse(day.ToString().Substring(0, 4)); month = day.ToString().Substring(4, 2); date = day.ToString().Substring(6, 2); for (int d = 1; d <= DateTime.DaysInMonth(year, int.Parse(month)); d++) { daysInMonth.Add(d < 10 ? ("0" + d.ToString()) : d.ToString()); } }