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();
                    }
                }
            }
        }
示例#2
0
 private void WindowClosed(object sender, CancelEventArgs e)
 {
     e.Cancel = true;
     DBDutyController.LoadDuties();
     DBDutyExchangeController.LoadDutyExchanges();
     e.Cancel = false;
 }
示例#3
0
 public MainWindow()
 {
     InitializeComponent();
     DBDateController.LoadDates();
     DBRosterController.LoadRosters();
     DBEmployeeController.LoadEmployees();
     DBWishForDayOffController.LoadWishForDayOffs();
     DBDutyController.LoadDuties();
     DBDutyExchangeController.LoadDutyExchanges();
 }
示例#4
0
 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;
 }
示例#5
0
        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();
        }
示例#6
0
        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();
        }
示例#7
0
        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;
         }
     }
 }