public void PatientLoeschenTest() { Patient dummy = new Patient("Horst", "Salz", "B121343565", new DateTime(1950, 07, 05), "Onkologie", "Onkologie", new DateTime(2019, 04, 01), "m"); patientenManagement.PatientAnlegen(dummy, ZimmerManagement.GetInstance().suchePassendesBett(dummy)); Assert.IsTrue(patientenManagement.PatientLoeschen("B121343565")); }
public void PatientAnlegenTest() { Patient dummy = new Patient("Max", "Mustermann", "X123446789", new DateTime(1985, 01, 01), "Onkologie", "Onkologie", new DateTime(2019, 04, 01), "m"); bool result = patientenManagement.PatientAnlegen(dummy, ZimmerManagement.GetInstance().suchePassendesBett(dummy)); Assert.IsTrue(result); patientenManagement.PatientLoeschen("X123446789"); }
public void PatientZweimalAnlegenTest() { Patient dummy = new Patient("Maxim", "Muster", "Y987654321", new DateTime(1990, 01, 01), "Innere Medizin", "Innere Medizin", new DateTime(2019, 04, 01), "m"); bool result1 = patientenManagement.PatientAnlegen(dummy, ZimmerManagement.GetInstance().suchePassendesBett(dummy)); bool result2 = patientenManagement.PatientAnlegen(dummy, ZimmerManagement.GetInstance().suchePassendesBett(dummy)); Assert.IsTrue(result1 && !result2); patientenManagement.PatientLoeschen("Y987654321"); }
public void ZweiUngleichePatientenAnlegenTest() { Patient dummy1 = new Patient("Max", "Mustermann", "Z321321321", new DateTime(1994, 01, 07), "Innere Medizin", "Innere Medizin", new DateTime(2019, 04, 01), "m"); Patient dummy2 = new Patient("Helga", "Hase", "A322114456", new DateTime(1989, 01, 07), "Gynäkologie", "Gynäkologie", new DateTime(2019, 04, 01), "w"); bool result1 = patientenManagement.PatientAnlegen(dummy1, ZimmerManagement.GetInstance().suchePassendesBett(dummy1)); bool result2 = patientenManagement.PatientAnlegen(dummy2, ZimmerManagement.GetInstance().suchePassendesBett(dummy2)); Assert.IsTrue(result1 && result2); patientenManagement.PatientLoeschen("Z321321321"); patientenManagement.PatientLoeschen("A322114456"); }
public void GetPatientTest() { UpdateManagement uM = UpdateManagement.GetInstance(); PatientenManagement pM = PatientenManagement.GetInstance(); Patient dummy = new Patient("Bilbo", "Beutlin", "X123457788", new DateTime(1985, 01, 01), "Onkologie", "Onkologie", new DateTime(2019, 04, 01), "m"); bool result = pM.PatientAnlegen(dummy, ZimmerManagement.GetInstance().suchePassendesBett(dummy)); Patient dummy2 = uM.GetPatient("X123456788"); pM.PatientLoeschen("X123457788"); Assert.IsTrue(dummy.Equals(dummy2)); }
public void GetCurrentBettenbelegungTest() { UpdateManagement upM = UpdateManagement.GetInstance(); PatientenManagement pM = PatientenManagement.GetInstance(); Bettenbelegung bettenbelegung1 = upM.GetCurrentBettenbelegung(); Patient dummy = new Patient("Max", "Mustermann", "F111222333", new DateTime(1985, 01, 01), "Onkologie", "Onkologie", new DateTime(2019, 04, 01), "m"); Patient dummy2 = new Patient("Sven", "Knabe", "G456789012", new DateTime(2010, 02, 02), "Pädiatrie", "Pädiatrie", new DateTime(2019, 05, 01), "m"); Patient dummy3 = new Patient("Christina", "Meier", "H899001233", 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)); Bettenbelegung bettenbelegung2 = upM.GetCurrentBettenbelegung(); Assert.IsTrue(bettenbelegung1.Gesamt() + 3 == bettenbelegung2.Gesamt()); }
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"); }
/** * button that validates, that transfer is complete */ private void verlAugefBtn_Click(object sender, EventArgs e) { if (UserManagement.CurrentUser.Rechte == "Standard") //if user has standard rights { if (showTransferConfirmingDialog() == DialogResult.Yes && showTransferConfirmingDialog() == DialogResult.Yes) //if user confirmed { DataGridViewSelectedRowCollection selectedRows = transferListeDGV.SelectedRows; if (selectedRows.Count != 0) //if a row is selected { try { Patient p = new Patient(); p.Nachname = selectedRows[0].Cells[0].Value.ToString(); p.Vorname = selectedRows[0].Cells[1].Value.ToString(); p.Station = selectedRows[0].Cells[2].Value.ToString(); //von ZimmerManagement.GetInstance().DeleteMemberTransferliste(p.Vorname, p.Nachname); DatabaseManagement.GetInstance().BedGotFree(p); } catch (Exception) { string messageBoxText = "Du hast niemanden ausgewählt du Dulli"; string caption = "Du bist ein Dulli"; MessageBoxButtons button = MessageBoxButtons.OK; DialogResult result = MessageBox.Show(messageBoxText, caption, button); } } RefreshHauptfenster(); } } else { string messageBoxText = "Benötigte Rechte nicht vorhanden!"; string caption = "Fehlschlag"; MessageBoxButtons button = MessageBoxButtons.OK; DialogResult result = MessageBox.Show(messageBoxText, caption, button); } }
public void KHFastVollTest() { ZimmerManagement zimmerManagement = ZimmerManagement.GetInstance(); Assert.IsTrue(zimmerManagement.KHFastVoll()); }