public MainWindow() { InitializeComponent(); MainWindowInstance = this; bool connecting = true; while (connecting) { try { DBDateController.LoadDates(); DBRosterController.LoadRosters(); DBEmployeeController.LoadEmployees(); DBWishForDayOffController.LoadWishForDayOffs(); DBDutyController.LoadDuties(); DBDutyExchangeController.LoadDutyExchanges(); connecting = false; } catch (Exception e) { MessageBoxButton btn = MessageBoxButton.OK; MessageBoxImage image = MessageBoxImage.Exclamation; MessageBoxResult result = MessageBox.Show($"{e.Message}\n\nDu er ikke tilsuttet vpn.eal.dk, tilslut først, og prøv igen.", "Husk at bruge vpn.eal.dk!", btn, image); if (result == MessageBoxResult.OK) { connecting = false; this.Close(); } } } }
private void WindowClosed(object sender, CancelEventArgs e) { e.Cancel = true; DBDutyController.LoadDuties(); DBDutyExchangeController.LoadDutyExchanges(); e.Cancel = false; }
public MainWindow() { InitializeComponent(); DBDateController.LoadDates(); DBRosterController.LoadRosters(); DBEmployeeController.LoadEmployees(); DBWishForDayOffController.LoadWishForDayOffs(); DBDutyController.LoadDuties(); DBDutyExchangeController.LoadDutyExchanges(); }
private void WindowClosed(object sender, CancelEventArgs e) { e.Cancel = true; DBDutyController.LoadDuties(); DBDutyExchangeController.LoadDutyExchanges(); ExchangeDutyWindow.ExchangeDutyWindowInstance.DutyExchangeListView.ItemsSource = null; ExchangeDutyWindow.ExchangeDutyWindowInstance.UpdateDutyExchangeList(); ExchangeDutyWindow.ExchangeDutyWindowInstance.Show(); e.Cancel = false; }
private void Confirm_Click(object sender, RoutedEventArgs e) { int newEmployeeID = EmployeeRepository.GetEmployeeID(EmployeeCB.SelectedValue.ToString()); int oldEmployeeID = EmployeeRepository.GetEmployeeID(DutyLabel.Content.ToString().Substring(16)); int dutyID = DutyRepository.GetDuty(DutyLabel.Content.ToString().Substring(0, 10), DutyLabel.Content.ToString().Substring(16)).DutyID; DBDutyController.UpdateDuty(newEmployeeID, DutyID); DBDutyExchangeController.DeleteDutyExchange(dutyID, oldEmployeeID); DutyExchangeRepository.RemoveDutyExchange(dutyID, oldEmployeeID); ExchangeDutyWindow.Close(); this.Close(); }
private void Confirm_Click(object sender, RoutedEventArgs e) { int newEmployeeID = EmployeeRepository.GetEmployeeID(EmployeeCB.SelectedValue.ToString()); int oldEmployeeID = EmployeeRepository.GetEmployeeID(EmployeeRepository.GetEmployeeName(DutyExchangeListView.Duty.EmployeeID)); try { DBDutyController.UpdateDuty(newEmployeeID, DutyExchangeListView.Duty.DutyID); } catch (Exception t) { MessageBox.Show(t.Message); } DBDutyExchangeController.DeleteDutyExchange(DutyExchangeListView.Duty.DutyID); DutyExchangeRepository.RemoveDutyExchange(DutyExchangeListView.Duty.DutyID); this.Close(); }
private void DutyList_SelectionChanged(object sender, SelectionChangedEventArgs e) { string date = null; if (DutyList.SelectedItem != null) { date = DutyList.SelectedItem.ToString().Substring(0, 10); string employeeName = EmployeeCB.SelectedValue.ToString(); 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(DutyRepository.GetDuty(date, employeeName).DutyID, EmployeeRepository.GetEmployeeID(employeeName)); DBDutyExchangeController.CreateDutyExchange(dutyExchange); UpdateDutyList2(); UpdateDutyList(); } } }
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; } } }