/** * refreshes Transferlist */ private void RefreshVerlegungsliste() { Verlegungsliste currentVerlegungsliste = UpdateManagement.GetInstance().GetCurrentVerlegungsliste(); transferListeDGV.Rows.Clear(); for (int i = 0; i < currentVerlegungsliste.Transferliste.Count; i++) { transferListeDGV.Rows.Add(currentVerlegungsliste.Transferliste.ToArray()[i].Person.Nachname, currentVerlegungsliste.Transferliste.ToArray()[i].Person.Vorname, currentVerlegungsliste.Transferliste.ToArray()[i].Von, currentVerlegungsliste.Transferliste.ToArray()[i].Nach); } }
public void GetCurrentVerlegungslisteTest() { UpdateManagement upM = UpdateManagement.GetInstance(); ZimmerManagement zM = ZimmerManagement.GetInstance(); PatientenManagement pM = PatientenManagement.GetInstance(); Patient dummy = new Patient("Max", "Mustermann", "I123654789", new DateTime(1985, 01, 01), "Onkologie", "Onkologie", new DateTime(2019, 04, 01), "m"); Patient dummy2 = new Patient("Sven", "Knabe", "J987456123", new DateTime(2010, 02, 02), "Pädiatrie", "Pädiatrie", new DateTime(2019, 05, 01), "m"); Patient dummy3 = new Patient("Christina", "Meier", "K899112445", new DateTime(1997, 04, 05), "Onkologie", "Onkologie", new DateTime(2019, 09, 01), "w"); pM.PatientAnlegen(dummy, ZimmerManagement.GetInstance().suchePassendesBett(dummy)); pM.PatientAnlegen(dummy2, ZimmerManagement.GetInstance().suchePassendesBett(dummy2)); pM.PatientAnlegen(dummy3, ZimmerManagement.GetInstance().suchePassendesBett(dummy3)); Verlegungsliste verlegungsliste = upM.GetCurrentVerlegungsliste(); bool max = false; bool sven = false; bool christina = false; foreach (var titem in verlegungsliste.Transferliste) { if (titem.Person.Nachname.Equals("Mustermann")) { max = true; } else if (titem.Person.Nachname.Equals("Knabe")) { sven = true; } else if (titem.Person.Nachname.Equals("Meier")) { christina = true; } } Assert.IsTrue(max && sven && christina); pM.PatientLoeschen("I123654789"); pM.PatientLoeschen("J987456123"); pM.PatientLoeschen("K899112445"); }
/** * calls GetVerlegungsliste() from DatabaseManagement * @return current Verlegungsliste */ public Verlegungsliste GetCurrentVerlegungsliste() { Verlegungsliste verlegungsliste = DatabaseManagement.GetInstance().GetVerlegungsliste(); return(verlegungsliste); }