public InPatientAverageAntibioticCategoryRate GetInPatientAverageAntibioticCategoryRate(DateTime startTime, DateTime endTime)
        {
            var result = new InPatientAverageAntibioticCategoryRate();

            try
            {
                result = new InPatientAverageAntibioticCategoryRate
                {
                    TotalAntibioticCategoryNumber = this.DomainFactory.CreateInPatientAntibioticCategoryNumber().GetAntibioticCategoryNumber(startTime, endTime),
                    TotalAntibioticPerson         = this.DomainFactory.CreateInPatientAntibioticPerson().GetAntibioticPerson(startTime, endTime)
                };
            }
            catch (Exception e)
            {
                throw new InvalidOperationException(String.Format("数据库读取错误! {0}", e.Message));
            }
            return(result);
        }
Пример #2
0
        /// <summary>
        /// 住院患者人均使用抗菌药物品种数
        /// </summary>
        /// <param name="startTime">The start time.</param>
        /// <param name="endTime">The end time.</param>
        /// <returns>ActionResult.</returns>
        public ActionResult InPatientAverageAnbitioticCategoryRateIndex(DateTime startTime, DateTime endTime)
        {
            ViewBag.startTime = startTime;
            ViewBag.endTime   = endTime.AddDays(1).AddMilliseconds(-1);
            endTime           = endTime.AddDays(1);
            var viewModel = new InPatientAverageAntibioticCategoryRate();

            try
            {
                viewModel = new InPatientAverageAntibioticCategoryRate
                {
                    TotalAntibioticCategoryNumber = this.DomainFactory.CreateInPatientAntibioticCategoryNumber().GetAntibioticCategoryNumber(startTime, endTime),
                    TotalAntibioticPerson         = this.DomainFactory.CreateInPatientAntibioticPerson().GetAntibioticPerson(startTime, endTime)
                };
            }
            catch (Exception)
            {
                viewModel = new InPatientAverageAntibioticCategoryRate();
            }
            return(PartialView("_GetInPatientAverageAntibioticCategoryRate", viewModel));
        }