/// <summary> /// 作者:Kylin /// 时间:2014.08.01 /// 描述:获取中心老师授课量统计报表数据集 /// </summary> /// <param name="searchModel"></param> /// <returns></returns> public ActionResult SearchTeachRecordTotal(SearchTeachRecordModel searchModel) { if (!searchModel.SearchDate.HasValue) { searchModel.BeginDate = searchModel.BeginDate ?? new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); searchModel.EndDate = (searchModel.EndDate ?? DateTime.Now.Date).AddDays(1).AddSeconds(-1); ViewBag.IsFulltime = false; } else { if (searchModel.EndDate != null) searchModel.EndDate = searchModel.EndDate.Value.AddDays(1).AddSeconds(-1); ViewBag.IsFulltime = true; } searchModel.TeacherType = string.IsNullOrEmpty(searchModel.TeacherType) ? BaseEnum.EmeEnum<TeacherType>.GetEnumEnumerator("Ename") .Aggregate(string.Empty, (current, teacherType) => current + "," + teacherType.Value) : searchModel.TeacherType; return PartialView("_TeachRecord", ReportBLL.GetTeacherRecordTotal(searchModel.BranchId, searchModel.BeginDate.Value, searchModel.EndDate.Value, searchModel.TeacherType, searchModel.IsFulltime)); }
public ActionResult TeachRecordTotal(SearchTeachRecordModel searchModel) { if (searchModel.BranchId == 0) { searchModel.BranchId = Eme.WebCommon.LoginUserManager.CurrLoginUser.BranchId; } if (searchModel.SearchDate.HasValue) { return View("TeachRecordTotal", new SearchTeachRecordModel() { BeginDate = searchModel.SearchDate.Value, //月初 EndDate = searchModel.SearchDate.Value.AddMonths(1).AddDays(-1),//月末 BranchId = searchModel.BranchId, TeacherType = searchModel.TeacherType, IsFulltime = true }); } else { return View("TeachRecordTotal", new SearchTeachRecordModel() { BeginDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1), EndDate = DateTime.Now.Date, IsFulltime = false, BranchId = searchModel.BranchId }); } }
public ActionResult ExportTeachRecordTotal(int branchId, DateTime? beginDate, DateTime? endDate, string teacherType, bool? isFulltime) { beginDate = beginDate ?? new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); endDate = (endDate ?? DateTime.Now.Date).AddDays(1).AddSeconds(-1); teacherType = string.IsNullOrEmpty(teacherType) ? BaseEnum.EmeEnum<TeacherType>.GetEnumEnumerator("Ename").Aggregate(string.Empty, (current, ttype) => current + "," + ttype.Value) : teacherType; Session["ExportTeachRecordTotal"] = string.Format("{0}{1}{2}老师授课量统计报表", branchId <= 0 ? "全国" : BranchCache.GetBranchCacheById(branchId).EName, beginDate.Value.ToString("yy-MM-dd"), endDate.Value.ToString("yy-MM-dd")); var searchModel = new SearchTeachRecordModel() { BranchId = branchId, BeginDate = beginDate, EndDate = endDate, TeacherType = teacherType }; return PartialView("_ExportTeachRecord", ReportBLL.GetTeacherRecordTotal(searchModel.BranchId, beginDate.Value, endDate.Value, searchModel.TeacherType, isFulltime)); }