private void ShowEquipmentSearchResultObjectOnMapButton_Click(object sender, RoutedEventArgs e)
        {
            EquipmentWithRoomDTO selectedSearchResultEquipmentDTO = (EquipmentWithRoomDTO)EquipmentSearchResultsDataGrid.SelectedItem;

            MapObject selectedSearchResultMapObject = _mapObjectController.GetMapObjectById(selectedSearchResultEquipmentDTO.RoomNumber);

            ShowSelectedSearchResultObjectOnMap(selectedSearchResultMapObject);
        }
        private void OpenEquipmentRelocationDialogButton_Click(object sender, RoutedEventArgs e)
        {
            EquipmentDTO         selectedEquipment = (EquipmentDTO)ObjectEquipmentDataGrid.SelectedItem;
            EquipmentWithRoomDTO equipmentWithRoomForRelocationDTO = new EquipmentWithRoomDTO(selectedEquipment.Id, (int)SelectedMapObject.MapObjectEntity.Id, selectedEquipment.Quantity, selectedEquipment.Type.Name);

            EquipmentRelocationSchedulingDialog equipmentRelocationSchedulingDialog = new EquipmentRelocationSchedulingDialog(equipmentWithRoomForRelocationDTO);

            equipmentRelocationSchedulingDialog.Owner = Window.GetWindow(this);
            equipmentRelocationSchedulingDialog.ShowDialog();
        }
예제 #3
0
        public EquipmentRelocationSchedulingDialog(EquipmentWithRoomDTO equipmentWithRoomDTO)
        {
            InitializeComponent();
            DataContext = this;

            _equipmentService = new EquipmentService();

            EquipmentId   = equipmentWithRoomDTO.IdEquipment;
            EquipmentName = equipmentWithRoomDTO.EquipmentName;
            EquipmentQuantityInStartingRoom = equipmentWithRoomDTO.Quantity;
            StartingRoomNumber = equipmentWithRoomDTO.RoomNumber;

            SetDataToUIControls();

            IsAlternativeAppointmentsSectionVisible = false;
        }
        public static List <EquipmentWithRoomDTO> EquipmentToEquipmentWithRoomDTO(Equipment e, List <EquipmentInRooms> equipmentInRooms)
        {
            List <EquipmentWithRoomDTO> equipmentWithRoomDTOs = new List <EquipmentWithRoomDTO>();

            foreach (EquipmentInRooms eqInRoom in equipmentInRooms)
            {
                EquipmentWithRoomDTO equipmentWithRoomDTO = new EquipmentWithRoomDTO();
                equipmentWithRoomDTO.IdEquipment           = e.Id;
                equipmentWithRoomDTO.RoomNumber            = eqInRoom.RoomNumber;
                equipmentWithRoomDTO.Quantity              = e.Quantity;
                equipmentWithRoomDTO.EquipmentName         = e.Type.Name;
                equipmentWithRoomDTO.IsEquipmentConsumable = e.Type.IsConsumable;
                equipmentWithRoomDTOs.Add(equipmentWithRoomDTO);
            }

            return(equipmentWithRoomDTOs);
        }