private void DutyExchangeListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (DutyExchangeListView.SelectedIndex != -1)
     {
         DutyListView            dutyExchange            = (DutyListView)DutyExchangeListView.SelectedItem;
         PopupExchangeDutyWindow popupExchangeDutyWindow = new PopupExchangeDutyWindow(dutyExchange);
         this.Hide();
         popupExchangeDutyWindow.Show();
     }
 }
예제 #2
0
 public PopupExchangeDutyWindow(DutyListView dutyListView)
 {
     InitializeComponent();
     PopupExchangeDutyWindowInstance = this;
     DutyExchangeListView            = dutyListView;
     UpdateEmployeeCB();
     DutyIDLabel.Content    = DutyExchangeListView.Duty.DutyID;
     EmployeeLabel.Content  = EmployeeRepository.GetEmployeeName(DutyExchangeListView.Duty.EmployeeID);
     StartTimeLabel.Content = DutyExchangeListView.Duty.StartTime;
     EndTimeLabel.Content   = DutyExchangeListView.Duty.EndTime;
     if (EmployeeCB.SelectedIndex == -1)
     {
         Confirm_Btn.IsEnabled = false;
     }
     this.Closing += WindowClosed;
 }
 private void DutyListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (DutyListView.SelectedIndex != -1)
     {
         DutyListView     dutyListView = (DutyListView)DutyListView.SelectedItem;
         MessageBoxButton btn          = MessageBoxButton.YesNo;
         MessageBoxImage  image        = MessageBoxImage.Exclamation;
         MessageBoxResult result       = MessageBox.Show("Er du sikker på at du vil bytte denne vagt.", "Vagt bytte", btn, image);
         if (result == MessageBoxResult.Yes)
         {
             DutyExchange dutyExchange = new DutyExchange(dutyListView.Duty.DutyID, dutyListView.Duty.EmployeeID);
             DBDutyExchangeController.CreateDutyExchange(dutyExchange);
             UpdateDutyExchangeList();
             UpdateDutyList();
         }
         else if (result == MessageBoxResult.No)
         {
             DutyListView.SelectedIndex = -1;
         }
     }
 }