/// <summary> /// 门诊药物平均费用. /// </summary> /// <param name="startTime">The start time.</param> /// <param name="endTime">The end time.</param> /// <returns>ActionResult.</returns> public ActionResult GetOutPatientAverageCostView(DateTime startTime, DateTime endTime) { ViewBag.startTime = startTime; ViewBag.endTime = endTime.AddDays(1).AddMilliseconds(-1); endTime = endTime.AddDays(1); var viewModel = new PatientAverageCost(); try { IPatientAverageCost iAverageCost = this.ReporterViewFactory.CreatePatientAverageCost(EnumOutPatientCategories.OUTPATIENT_EMERGEMENT); viewModel = iAverageCost.GetOutPatientAverageCost(startTime, endTime); } catch (Exception) { viewModel = null; } return(PartialView("_GetOutpatientAverageCost", viewModel)); }
public virtual IPatientAverageCost CreatePatientAverageCost(EnumOutPatientCategories categories) { IPatientAverageCost result = null; switch (categories) { case EnumOutPatientCategories.OUTPATIENT_EMERGEMENT: result = new ImPatientAverageCost.ImOutPatientAverageCost(this.DomainFactory); break; case EnumOutPatientCategories.OUTPATIENT: break; case EnumOutPatientCategories.EMERGEMENT: break; default: break; } return(result); }