Пример #1
0
 public override bool CanTreat(TreatmentRoom room)
 {
     if (room.TreatmentMachine == null)
     {
         return(false);
     }
     return(CanTreat(room.TreatmentMachine.Capability));
 }
Пример #2
0
 public override bool CanBook(TreatmentRoom room, Condition condition)
 {
     if (condition.CanTreat(this))
     {
         return(true);
     }
     return(false);
 }
Пример #3
0
 public override bool CanBook(TreatmentRoom room, Condition condition)
 {
     if (room.TreatmentMachine == null)
     {
         return(false);
     }
     return(condition.CanTreat(room.TreatmentMachine.Capability));
 }
Пример #4
0
 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);
 }
Пример #5
0
 public override bool CanTreat(TreatmentRoom room)
 {
     return(true);
 }
Пример #6
0
 public abstract bool CanBook(TreatmentRoom room, Condition condition);