예제 #1
0
        private void Calculate_Click(object sender, RoutedEventArgs e)
        {
            string employee = CBEmployeeList.SelectedItem.ToString().ToLower().Replace("'", "");

            employee = employee.Split(' ')[1] + employee.Split(' ')[0].Substring(0, 1);
            int      year            = int.Parse(YearComboBox.SelectedItem.ToString());
            DateTime AnniversaryDate = (EmployeeList[CBEmployeeList.SelectedItem.ToString()]).AddYears(10);

            if (employee == "keenanm")
            {
                Prompt warning = new Prompt($"Employee '{CBEmployeeList.SelectedItem.ToString()}' started as part time. Algorithm required to calculate ten year anniversary must be made twice as overly complicated. Proceed with caution.");
                var    result  = warning.ShowDialog();
                warning.Close();
                AnniversaryDate = DateTime.Parse("1/1/2018");
                employee        = "hr";
            }
            BackdropWindow backdrop = new BackdropWindow(employee);
            var            wait     = backdrop.ShowDialog();

            lbAnnDate.Content = $"Anniversary: {AnniversaryDate.ToShortDateString()}";
            if ((AnniversaryDate < DateTime.Parse($"1/1/{year + 1}")) &&
                (AnniversaryDate > DateTime.Parse($"12/31/{year - 1}")))
            {
                lbHonor.Content = "Yes";
                PlaySound(Properties.Resources.win);
                lbHonor.Background = Brushes.LightGreen;
            }
            else
            {
                lbHonor.Content    = "No";
                Override.IsEnabled = true;
                Override.Focus();
                PlaySound(Properties.Resources.lose);
                lbHonor.Background = Brushes.Red;
            }
        }