コード例 #1
0
 public MainWindow()
 {
     InitializeComponent();
     CenterFacade      = new CenterFacade();
     RoomFacade        = new RoomFacade();
     ReservationFacade = new ReservationFacade();
     ApplicationFacade = new ApplicationFacade();
     AccessoryFacade   = new AccessoryFacade();
 }
コード例 #2
0
        public ReservationForm(FormMode mode, Reservation reservation)
        {
            InitializeComponent();
            SetTitle(mode);
            InitForm(reservation);

            Mode = mode;
            ReservationFacade = new ReservationFacade();
        }
コード例 #3
0
 private void RefreshReservationsTab()
 {
     CentersComboBox.ItemsSource = CenterFacade.GetAllCenters();
     CentersComboBox.Items.Refresh();
     if (RoomsComboBox.SelectedItem is Room selectedRoom &&
         ReservationDatePicker.SelectedDate is DateTime selectedDate)
     {
         ReservationListBox.ItemsSource =
             ReservationFacade.GetReservationsByRoomAndDate(selectedRoom.Id, selectedDate);
     }
コード例 #4
0
        public ReservationForm(FormMode mode, Room selectedRoom, DateTime selectedDate)
        {
            InitializeComponent();
            SetTitle(mode);
            InitForm(new Reservation()
            {
                Room   = selectedRoom,
                RoomId = selectedRoom.Id,
                Date   = selectedDate.Date
            });

            Mode = mode;
            ReservationFacade = new ReservationFacade();
        }
コード例 #5
0
 private void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     this.ExecuteSafe(() =>
     {
         var reservation = RetrieveFormData();
         if (Mode == FormMode.New)
         {
             ReservationFacade.Create(reservation);
         }
         else if (Mode == FormMode.Edit)
         {
             ReservationFacade.Update(reservation);
         }
         DialogResult = true;
         Close();
     });
 }