public IRegisterInDuration CreateRegisterInDuration(EnumOutPatientCategories categories) { IRegisterInDuration result = null; switch (categories) { case EnumOutPatientCategories.OUTPATIENT_EMERGEMENT: result = new ImRegisterInDuration.GetOutPatientEmergencyRegisterInDuration(this.context); break; case EnumOutPatientCategories.OUTPATIENT: result = new ImRegisterInDuration.GetOutPatientRegisterInDuration(this.context); break; case EnumOutPatientCategories.EMERGEMENT: result = new ImRegisterInDuration.GetEmergencyRegisterInDuration(this.context); break; } return(result); }
public IAntibioticPerson CreateAntibioticPerson(EnumOutPatientCategories categories) { IAntibioticPerson result = null; switch (categories) { case EnumOutPatientCategories.OUTPATIENT_EMERGEMENT: result = new ImAntibioticPerson.GetOutPatientEmergencyAntibioticPerson(); break; case EnumOutPatientCategories.OUTPATIENT: result = new ImAntibioticPerson.GetOutPatientAntibioticPerson(); break; case EnumOutPatientCategories.EMERGEMENT: result = new ImAntibioticPerson.GetEmergencyAntibioticPerson(); break; } return(result); }
public IPatientCost CreatePatientCost(EnumOutPatientCategories categories) { IPatientCost result = null; switch (categories) { case EnumOutPatientCategories.OUTPATIENT_EMERGEMENT: result = new ImPatientCost.ImGetOutPatientEmergencyCost(); break; case EnumOutPatientCategories.OUTPATIENT: break; case EnumOutPatientCategories.EMERGEMENT: break; default: break; } return(result); }
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); }
public IPrescriptionMessage CreatePrescriptionMessage(EnumOutPatientCategories categories) { IPrescriptionMessage result = null; switch (categories) { case EnumOutPatientCategories.OUTPATIENT_EMERGEMENT: result = new ImPrescriptionMessage.ImOutPatientEmergencyPrescriptionMessage(); break; case EnumOutPatientCategories.OUTPATIENT: result = new ImPrescriptionMessage.ImOutPatientPrescriptionMessage(); break; case EnumOutPatientCategories.EMERGEMENT: result = new ImPrescriptionMessage.ImEmergencyPrescriptionMessage(); break; default: break; } return(result); }
public AntibioticUsageRate GetAntibioticUsageRate(DateTime startTime, DateTime endTime, EnumOutPatientCategories categories) { var result = new AntibioticUsageRate { AntibioticPerson = this.DomainFactory.CreateAntibioticPerson(categories).GetAntibioticPerson(startTime, endTime), RegisterPerson = this.DomainFactory.CreateRegisterPerson(categories).GetRegisterPerson(startTime, endTime) }; return(result); }