public override bool CanTreat(TreatmentRoom room) { if (room.TreatmentMachine == null) { return(false); } return(CanTreat(room.TreatmentMachine.Capability)); }
public override bool CanBook(TreatmentRoom room, Condition condition) { if (condition.CanTreat(this)) { return(true); } return(false); }
public override bool CanBook(TreatmentRoom room, Condition condition) { if (room.TreatmentMachine == null) { return(false); } return(condition.CanTreat(room.TreatmentMachine.Capability)); }
public bool CanBook(Patient patient, TreatmentRoom room) { foreach (var role in Roles.Select(r => r.Role)) { if (role.CanBook(room, patient.Condition)) { return(true); } } return(false); }
public override bool CanTreat(TreatmentRoom room) { return(true); }
public abstract bool CanBook(TreatmentRoom room, Condition condition);