Exemplo n.º 1
0
 private async Task LoadRoomsForBuilding(int buildingId)
 {
     RoomBox.ClearValue(ItemsControl.ItemsSourceProperty);
     RoomBox.DisplayMemberPath = "Code";
     RoomBox.SelectedValuePath = "RoomID";
     RoomBox.ItemsSource = await roomCore.GetRoomsForBuildingAsync(buildingId);
 }
Exemplo n.º 2
0
 private async Task LoadBuildings()
 {
     BuildingBox.ClearValue(ItemsControl.ItemsSourceProperty);
     BuildingBox.DisplayMemberPath = "Name";
     BuildingBox.SelectedValuePath = "BuildingID";
     BuildingBox.ItemsSource = await roomCore.GetAssignedBuildingsForConferenceAsync(UserCredentials.Conference.ConferenceId);
     RoomBox.ClearValue(ItemsControl.ItemsSourceProperty);
 }
Exemplo n.º 3
0
        private async Task LoadBuildings()
        {
            BuildingBox.ClearValue(ItemsControl.ItemsSourceProperty);
            BuildingBox.DisplayMemberPath = "Name";
            BuildingBox.SelectedValuePath = "BuildingID";
            BuildingBox.ItemsSource       = await roomCore.GetAssignedBuildingsForConferenceAsync(UserCredentials.Conference.ConferenceId);

            if (RoomBox.SelectedIndex >= 0)
            {
                lastSelectedRoom = (RoomDTO)RoomBox.SelectedItem;
            }
            RoomBox.ClearValue(ItemsControl.ItemsSourceProperty);
            if (lastSelectedRoom != null)
            {
                BuildingBox.SelectedValue = lastSelectedRoom.BuildingID;
            }
        }
Exemplo n.º 4
0
        private async Task LoadAvailableRooms()
        {
            if (RoomBox.SelectedIndex >= 0)
            {
                lastSelectedRoom = (RoomDTO)RoomBox.SelectedItem;
            }
            RoomBox.ClearValue(ItemsControl.ItemsSourceProperty);
            RoomBox.DisplayMemberPath = "Code";
            RoomBox.SelectedValuePath = "RoomID";
            var roomId = currentSession == null ? (currentSpecialSession == null ? 0 : currentSpecialSession.RoomId) : currentSession.RoomId;

            if (BeginDatePicker.SelectedDate.HasValue && EndDatePicker.SelectedDate.HasValue && BuildingBox.SelectedIndex >= 0)
            {
                RoomBox.ItemsSource = await roomCore.GetAvailableRoomsAsync(((BuildingDTO)BuildingBox.SelectedItem).BuildingID,
                                                                            BeginDatePicker.SelectedDate.Value, EndDatePicker.SelectedDate.Value, roomId);
            }
            if (lastSelectedRoom != null)
            {
                RoomBox.SelectedValue = lastSelectedRoom.RoomID;
            }
        }