/// <summary> /// 抗菌药物费用 /// </summary> /// <returns>Decimal.</returns> public Decimal AntibioticCost() { Decimal cost = 0; cost = OutPatientPrescriptions.Sum(opp => opp.AntibioticCost()); return(cost); }
/// <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); }
/// <summary> /// 病人药品总费用. /// </summary> /// <returns>Decimal.</returns> public Decimal DrugCost() { return(OutPatientPrescriptions.Sum(opp => opp.DrugCost())); }
public bool IsMatchAntibiotic(DateTime startTime, DateTime endTime) { return(OutPatientPrescriptions.Sum(c => c.AntibioticCost(startTime, endTime)) == 0); }