/// <summary> /// Retrieves the admissions assigned to the medical unit via the hospital's API. /// </summary> /// <returns></returns> public async Task <ObservableCollection <AdmissionSuggestion> > GetAdmissionsFromHospitalAsync() { var hospSvc = new HospitalDataService(ApiSettings); var admissions = await hospSvc.GetAdmissionsAsync(); var suggestions = new ObservableCollection <AdmissionSuggestion>(); foreach (var item in admissions) { AdmissionSuggestion suggestion = new AdmissionSuggestion(item); suggestion.IsAvailableToAdd = !Patients.Any(ap => ap.Admission.ID == item.ID); suggestions.Add(suggestion); } return(new ObservableCollection <AdmissionSuggestion>(suggestions.OrderBy(s => s.Room))); }
public void Add(UOCharacter ch) { if (Patients.Any(chk => chk.Serial == ch.Serial)) { UO.PrintError("Uz je v seznamu"); return; } if (Patients.Count >= 14) { UO.PrintError("Plny seznam"); return; } int selectedEq = avaibleEquips.First(); avaibleEquips.Remove(selectedEq); UO.WaitTargetObject(ch); UO.Say(".setequip" + selectedEq); Patients.Add(new Patient() { Serial = ch.Serial, Equip = selectedEq }); }
public void WriteToFiles() { if (Patients != null && Patients.Any()) { File.WriteAllLines(@"Patients.txt", Patients); } else { if (File.Exists(@"Patients.txt")) { File.Delete(@"Patients.txt"); } } if (MedicationOrders != null && MedicationOrders.Any()) { File.WriteAllLines(@"MedicationOrders.txt", MedicationOrders); } else { if (File.Exists(@"MedicationOrders.txt")) { File.Delete(@"MedicationOrders.txt"); } } if (NotInFormulary != null && NotInFormulary.Any()) { File.WriteAllLines(@"Items.txt", NotInFormulary); } else { if (File.Exists(@"Items.txt")) { File.Delete(@"Items.txt"); } } }