Пример #1
0
        private void DoAddRoom()
        {
            var newRoom         = RoomCreateAndEditLogic.Create("noName");
            var newRoomListItem = new RoomDisplayData(newRoom.Name, newRoom.DisplayedColor, newRoom.Id);

            Rooms.Add(newRoomListItem);
            var updatedPractice = SelectedMedicalPracticeObject.AddRoom(newRoom);

            UpdateMedicalPractice(updatedPractice);

            SelectedRoom = newRoomListItem;
        }
Пример #2
0
        private void UpdateRoom(Room updatedRoom)
        {
            var roomListItem = Rooms.First(listItem => listItem.RoomId == updatedRoom.Id);

            roomListItem.Name           = updatedRoom.Name;
            roomListItem.DisplayedColor = updatedRoom.DisplayedColor;

            SelectedRoomObject = updatedRoom;

            var updatedPractice = SelectedMedicalPracticeObject.UpdateRoom(updatedRoom);

            UpdateMedicalPractice(updatedPractice);
        }
Пример #3
0
        private void DoSaveMedicalPracticeChanges()
        {
            if (!NameChecker.CheckName(PracticeName))
            {
                NameChecker.ShowCharacterError(PracticeName);
                return;
            }

            if (PracticeName != SelectedMedicalPractice.Name)
            {
                var updatedPractice = SelectedMedicalPracticeObject.SetNewName(PracticeName);
                UpdateMedicalPractice(updatedPractice);
            }

            SelectedMedicalPractice = null;
        }
Пример #4
0
        private async void DoDeleteRoom()
        {
            var dialog = new UserDialogBox("",
                                           $"Raum [{SelectedRoom.Name}] wirklich löschen?",
                                           MessageBoxButton.OKCancel);

            var result = await dialog.ShowMahAppsDialog();

            if (result == MessageDialogResult.Affirmative)
            {
                var roomToDelete = SelectedRoomObject;

                var updatedPractice = SelectedMedicalPracticeObject.RemoveRoom(roomToDelete.Id);
                UpdateMedicalPractice(updatedPractice);
                Rooms.Remove(SelectedRoom);

                SelectedRoom = null;
            }
        }