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 = "保存成功" })); }
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); } }