Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 7
0
        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");
        }
Ejemplo n.º 8
0
        /**
         * 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);
            }
        }
Ejemplo n.º 9
0
        public void KHFastVollTest()
        {
            ZimmerManagement zimmerManagement = ZimmerManagement.GetInstance();

            Assert.IsTrue(zimmerManagement.KHFastVoll());
        }