Beispiel #1
0
        /**
         * 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");
        }
Beispiel #3
0
        /**
         * calls GetVerlegungsliste() from DatabaseManagement
         * @return current Verlegungsliste
         */
        public Verlegungsliste GetCurrentVerlegungsliste()
        {
            Verlegungsliste verlegungsliste = DatabaseManagement.GetInstance().GetVerlegungsliste();

            return(verlegungsliste);
        }