Exemple #1
0
        private void ListBoxEmployeeBOX_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Employee         SelectedEmployee     = ListBoxEmployeeBOX.SelectedItem as Employee;                            //getting the selected employee
            FullTimeEmployee FullSelectedEmployee = ListBoxEmployeeBOX.SelectedItem as FullTimeEmployee;
            PartTimeEmployee PartSelectedEmployee = ListBoxEmployeeBOX.SelectedItem as PartTimeEmployee;

            if (SelectedEmployee != null)                                                                                   // as long as there is an emplyee that is selected
            {
                FirstNameTBX.Text = SelectedEmployee.FirstName;                                                             //prints the data of that employee in the corilated boxs
                SurnameTBX.Text   = SelectedEmployee.SurName;
                if (SelectedEmployee.JobLevel == "FullTime")                                                                //if the job level is FullTime do the following
                {
                    FullTimeRAD.IsChecked = true;
                    SalaryTBX.Text        = FullSelectedEmployee.Salary.ToString();
                    MonthlyPayTBK.Text    = FullSelectedEmployee.CalculateMonthlyPay().ToString();
                    HoursWorkedTBX.Clear();
                    HourlyRateTBX.Clear();
                }
                else
                {
                    PartTimeRAD.IsChecked = true;
                    HourlyRateTBX.Text    = PartSelectedEmployee.HourlyRate.ToString();
                    HoursWorkedTBX.Text   = PartSelectedEmployee.HoursWorked.ToString();
                    MonthlyPayTBK.Text    = PartSelectedEmployee.CalculateMonthlyPay().ToString();
                    SalaryTBX.Clear();
                }
            }
        }