コード例 #1
0
        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;
     DBEmployeeController.LoadEmployees();
     MenuWindow.MenuWindowInstance.Show();
     e.Cancel = false;
 }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: Salgaar/Vagtplan
 public MainWindow()
 {
     InitializeComponent();
     DBDateController.LoadDates();
     DBRosterController.LoadRosters();
     DBEmployeeController.LoadEmployees();
     DBWishForDayOffController.LoadWishForDayOffs();
     DBDutyController.LoadDuties();
     DBDutyExchangeController.LoadDutyExchanges();
 }
コード例 #4
0
        private void CreateEmployeeBtn_Click(object sender, RoutedEventArgs e)
        {
            Rank rank;

            if (RankCB.SelectedValue.ToString() == "Deltidsmedarbejder")
            {
                rank = Rank.parttimer;
            }
            else
            {
                rank = Rank.manager;
            }
            DBEmployeeController.CreateEmployee(new Employee(FirstNameTB.Text, LastNameTB.Text, rank));
            this.Close();
        }
コード例 #5
0
 private void EmployeeListView_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     if (EmployeeListView.SelectedIndex != -1)
     {
         MessageBoxButton btn    = MessageBoxButton.YesNo;
         MessageBoxImage  image  = MessageBoxImage.Exclamation;
         MessageBoxResult result = MessageBox.Show("Er du sikker på at du vil slette denne medarbejder fra systemet?", "Slet medarbejder", btn, image);
         if (result == MessageBoxResult.Yes)
         {
             DBEmployeeController.DeleteEmployee(((Employee)EmployeeListView.SelectedItem).EmployeeID);
             EmployeeListView.SelectedIndex = -1;
         }
         else if (result == MessageBoxResult.No)
         {
             EmployeeListView.SelectedIndex = -1;
         }
     }
 }