Пример #1
0
        public JsonResult SettingDetail(FormCollection values)
        {
            var date1 = values.Get("date1");
            var date2 = values.Get("date2");
            var time1 = values.Get("start1");
            var time2 = values.Get("start2");

            var setting1 = new ReportSettingEntity()
            {
                SettingName = "周工作总结", Start = int.Parse(date1), StartTime = DateTime.Parse(time1), End = int.Parse(date1), EndTime = DateTime.Parse(time1)
            };
            var setting2 = new ReportSettingEntity()
            {
                SettingName = "月工作总结", Start = int.Parse(date2), StartTime = DateTime.Parse(time2), End = int.Parse(date2), EndTime = DateTime.Parse(time2)
            };

            var bll = new ReportBLL();

            bll.Setting(new List <ReportSettingEntity>()
            {
                setting1, setting2
            });

            return(Json(new AjaxResult {
                type = ResultType.success, message = "保存成功"
            }));
        }
Пример #2
0
 private void BuildPiror(ReportSettingEntity setting, out DateTime start, out DateTime end)
 {
     if (setting.SettingName == "周工作总结")
     {
         var now  = DateTime.Now;
         var date = new DateTime(now.Year, now.Month, now.Day, setting.StartTime.Hour, setting.StartTime.Minute, setting.StartTime.Second);
         while ((int)date.DayOfWeek != setting.End)
         {
             date = date.AddDays(-1);
         }
         end   = date;
         start = end.AddDays(-7);
     }
     else
     {
         var now = DateTime.Now;
         end   = new DateTime(now.Year, now.Month, setting.End, setting.StartTime.Hour, setting.StartTime.Minute, setting.StartTime.Second);
         start = end.AddMonths(-1);
     }
 }