예제 #1
0
        /// <summary>
        /// 抗菌药物费用
        /// </summary>
        /// <returns>Decimal.</returns>
        public Decimal AntibioticCost()
        {
            Decimal cost = 0;

            cost = OutPatientPrescriptions.Sum(opp => opp.AntibioticCost());

            return(cost);
        }
예제 #2
0
        /// <summary>
        /// 取定时间内,病人药品总费用
        /// </summary>
        /// <param name="startTime">The start time.</param>
        /// <param name="endTime">The end time.</param>
        /// <returns>Decimal.</returns>
        /// <remarks>
        /// 取定的时间段内由处方表中的时间决定
        /// </remarks>
        public Decimal DrugCost(DateTime startTime, DateTime endTime)
        {
            Decimal cost = 0;

            //在选定时间段内,由处方表中的时间决定
            //if (DateTime.Compare(ChargeTime, startTime) >= 0 && DateTime.Compare(ChargeTime, endTime) < 0)
            //{
            //    cost = DrugCost();
            //}
            cost = OutPatientPrescriptions.Sum(opp => opp.DrugCost(startTime, endTime));

            return(cost);
        }
예제 #3
0
 /// <summary>
 /// 病人药品总费用.
 /// </summary>
 /// <returns>Decimal.</returns>
 public Decimal DrugCost()
 {
     return(OutPatientPrescriptions.Sum(opp => opp.DrugCost()));
 }
예제 #4
0
 public bool IsMatchAntibiotic(DateTime startTime, DateTime endTime)
 {
     return(OutPatientPrescriptions.Sum(c => c.AntibioticCost(startTime, endTime)) == 0);
 }