private void CreateDynamicCanvas() { Rectangle = new ObservableCollection <Rectangles>(); Rectangle = DinamiclyDrawingRepository.GetInstance().GetAllRectangles(); Storage = StorageRepository.GetInstance().GetAllStorage(); RoomsInfo = new ObservableCollection <PatientsRoomVieW>(PatientsRoomConverter.ConvertRoomToPatientsRoomView( Backend.App.Instance().RoomService.GetAllEntitiesByType(3).ToList())); WorkTime = new ObservableCollection <RoomWorkTime>(WorkTimeRoomConverter.ConvertRoomToRoomWorkTime( Backend.App.Instance().RoomService.GetAllEntitiesByType(4).ToList())); foreach (Rectangles r in Rectangle) { Rectangle rect = new Rectangle() { Fill = r.Paint, Height = r.Height, Width = r.Width, Name = r.Id }; TextBlock txtb = new TextBlock() { Width = r.WidthText, Height = r.HeightText, Text = r.Text, Background = r.Background }; canvas.Children.Add(txtb); foreach (PatientsRoomVieW room in RoomsInfo) { if (r.Id.Equals(room.IdOfRoom)) { rect.MouseDown += RoomInformation; } } foreach (StorageModel s in Storage) { if (r.Id.Equals(s.IdS)) { rect.MouseDown += StorageInfo; } } foreach (RoomWorkTime s in WorkTime) { if (r.Id.Equals(s.IdOfRoom)) { rect.MouseDown += WorkTimeInfo; } } Canvas.SetLeft(txtb, r.LeftText); Canvas.SetTop(txtb, r.TopText); Canvas.SetLeft(rect, r.Left); Canvas.SetTop(rect, r.Top); canvas.Children.Add(rect); } }
private void ButtonClick(object sender, RoutedEventArgs e) { if (EquipmnetRadioButon.IsChecked == true && !search.Text.ToString().Equals("")) { ObservableCollection <StorageModel> equipments = new ObservableCollection <StorageModel>(); equipments = StorageRepository.GetInstance().SearchedItemsByName(search.Text); if (equipments.Count == 0) { MessageBox.Show("There are no items like '" + search.Text + "' in storage!", "Storage"); return; } Storage storage = new Storage(equipments); storage.Show(); } if (RoomsRadioButon.IsChecked == true) { SearchController _searchController = new SearchController(); SearchedPatientsRooms = new ObservableCollection <PatientsRoomVieW>(PatientsRoomConverter.ConvertRoomToPatientsRoomView(_searchController.SearchPatientsRooms(search.Text.ToString()).ToList())); SearchedDoctorsRooms = new ObservableCollection <DoctorRoomView>(DoctorRoomConverter.ConvertRoomToDoctorRoomView(_searchController.SearchDoctorsRooms(search.Text.ToString()).ToList())); SearchedAnotherRooms = new ObservableCollection <RoomWorkTime>(WorkTimeRoomConverter.ConvertRoomToRoomWorkTime(_searchController.SearchAnotherRooms(search.Text.ToString()).ToList())); if (SearchedPatientsRooms.Count == 0 && SearchedDoctorsRooms.Count == 0 && SearchedAnotherRooms.Count == 0) { MessageBox.Show("There are no search results! ", "Notice", MessageBoxButton.OK, MessageBoxImage.Information); return; } SearchedRooms searchedRoom = new SearchedRooms(SearchedPatientsRooms, SearchedDoctorsRooms, SearchedAnotherRooms); searchedRoom.Show(); } }
public RoomInformation(String id) { InitializeComponent(); this.DataContext = this; RoomTextBlock.Visibility = Visibility.Hidden; Roomtxt.Visibility = Visibility.Hidden; if (Login.role != 3) { ButonSave.Visibility = Visibility.Hidden; Roomtxt.IsEnabled = false; FloorTxt.IsEnabled = false; BedCapacityTxt.IsEnabled = false; OcupiedBedsTxt.IsEnabled = false; AvailableBedsTxt.IsEnabled = false; ClinicTxt.IsEnabled = false; } if (Login.role == 2) { BedCapacityTxt.Visibility = Visibility.Hidden; OcupiedBedsTxt.Visibility = Visibility.Hidden; AvailableBedsTxt.Visibility = Visibility.Hidden; BedCapacity.Visibility = Visibility.Hidden; OccupiedBeds.Visibility = Visibility.Hidden; AvailableBeds.Visibility = Visibility.Hidden; } Room r1 = informationControler.GetRoomById(id); if (r1 != null) { room = PatientsRoomConverter.ConvertRoomToPatientsRoomView(informationControler.GetRoomById(id)); } }