Example #1
0
 /// <summary>
 /// 删除信息
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static bool DeleteDailyCheck(int id)
 {
     return(Sys_DailyCheckBLL.Delete(id));
 }
Example #2
0
        /// <summary>
        /// 得到今天的任务
        /// </summary>
        /// <param name="mUid"></param>
        /// <returns></returns>
        public static List <Sys_DailyCheckBase> GetNowTaskList(int mUid)
        {
            DateTime nowDate = DateTime.Now.Date;
            int      week    = (int)nowDate.DayOfWeek;


            string columnName = "ID,TaskName,IsRepeat,RepeatType,RepeatTime,RemindTime,Reminder";

            #region 得到只有今天 才提醒的信息
            //得到单次 今天任务
            List <DapperWhere> oneRemind = new List <DapperWhere>();
            oneRemind.Add(new DapperWhere("IsRepeat", 0));
            oneRemind.Add(new DapperWhere("RepeatType", 1));
            oneRemind.Add(new DapperWhere("TaskStatus", 0));
            oneRemind.Add(new DapperWhere("RemindTime", nowDate.Add(new TimeSpan(23, 59, 59)), "RemindTime between cast(@RemindTime as date) and @RemindTime"));
            oneRemind.Add(new DapperWhere("Reminder", mUid.ToString(), "Reminder like '%,'+ @Reminder +',%'"));

            List <Sys_DailyCheckBase> oneList = Sys_DailyCheckBLL.GetList <Sys_DailyCheckBase>(0, columnName, oneRemind, " Id asc");
            #endregion

            #region 得到每周都会显示
            //得到每周 今天任务
            string weekString = "";
            switch (week)
            {
            case 0:
                weekString = "七";
                break;

            case 1:
                weekString = "一";
                break;

            case 2:
                weekString = "二";
                break;

            case 3:
                weekString = "三";
                break;

            case 4:
                weekString = "四";
                break;

            case 5:
                weekString = "五";
                break;

            case 6:
                weekString = "六";
                break;
            }
            List <DapperWhere> weekRemind = new List <DapperWhere>();
            weekRemind.Add(new DapperWhere("IsRepeat", 1));
            weekRemind.Add(new DapperWhere("RepeatType", 2));
            weekRemind.Add(new DapperWhere("TaskStatus", 0));
            weekRemind.Add(new DapperWhere("Reminder", mUid.ToString(), "Reminder like '%,'+ @Reminder +',%'"));
            weekRemind.Add(new DapperWhere("RepeatTime", weekString, "RepeatTime like '%,'+ @RepeatTime +',%'"));

            List <Sys_DailyCheckBase> weekList = Sys_DailyCheckBLL.GetList <Sys_DailyCheckBase>(0, columnName, weekRemind, " id asc ");
            #endregion

            #region 得到 当日 这一号的拽住
            List <DapperWhere> dateRemind = new List <DapperWhere>();
            dateRemind.Add(new DapperWhere("IsRepeat", 1));
            dateRemind.Add(new DapperWhere("RepeatType", 3));
            dateRemind.Add(new DapperWhere("TaskStatus", 0));
            dateRemind.Add(new DapperWhere("Reminder", mUid.ToString(), "Reminder like '%,'+ @Reminder +',%'"));
            dateRemind.Add(new DapperWhere("RepeatTime", nowDate.Day.ToString(), "RepeatTime like '%,'+ @RepeatTime +',%'"));

            List <Sys_DailyCheckBase> dateList = Sys_DailyCheckBLL.GetList <Sys_DailyCheckBase>(0, columnName, dateRemind, " id asc ");
            #endregion


            List <Sys_DailyCheckBase> allList = new List <Sys_DailyCheckBase>();
            if (oneList != null && oneList.Count > 0)
            {
                allList.AddRange(oneList);
            }
            if (weekList != null && weekList.Count > 0)
            {
                allList.AddRange(weekList);
            }
            if (dateList != null && dateList.Count > 0)
            {
                allList.AddRange(dateList);
            }

            return(allList);
        }
Example #3
0
 /// <summary>
 /// 新增加
 /// </summary>
 /// <param name="dailyModel"></param>
 /// <returns></returns>
 public static int AddTask(Sys_DailyCheck dailyModel)
 {
     return(Sys_DailyCheckBLL.AddTask(dailyModel));
 }