예제 #1
0
        /**
         * legt ein Singleton-Objekt an und gibt eins zurueck, wenn bereits vorhanden
         * @return ein Singleton-Objekt
         */
        public static ZimmerManagement GetInstance()
        {
            if (_instance == null)
            {
                _instance = new ZimmerManagement();
            }

            return(_instance);
        }
예제 #2
0
        /**
         * uebergibt dem Databasemanagement einen neuen Patienten zum Anlegen
         * @return true, wenn Patient erfolgreich angelegt und false, wenn nicht erfolgreich
         */
        public bool PatientAnlegen(Patient newPatient, String roomSuggestion)
        {
            bool request = DatabaseManagement.GetInstance().PatientAnlegen(newPatient, roomSuggestion);

            Bettenbelegung belegung = UpdateManagement.GetInstance().GetCurrentBettenbelegung();

            if (belegung.Intensiv == 10 && islast == 9)
            {
                ZimmerManagement.GetInstance().ITSVoll();
            }
            if (belegung.Gesamt() == 225 && geslast == 224)
            {
                ZimmerManagement.GetInstance().KHFastVoll();
            }

            islast  = belegung.Intensiv;
            geslast = belegung.Gesamt();

            return(request);
        }