예제 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if ((bool)old_user.IsChecked)
                {
                    if (userID.Text == "מספר זהות" || userFirstName.Text == "שם פרטי" || userLastName.Text == "שם משפחה") //missing detailes
                    {
                        throw new Exception("אנא מלא את כל הפרטים");
                    }
                    Checks.CheckID(userID.Text);

                    if (combo.SelectedIndex == 0)
                    {
                        throw new Exception("אנא סמן את בחירתך");
                    }
                    if (combo.SelectedIndex == 1)
                    {
                        tester = bl.GetTester(userID.Text);
                        if (tester.NameTester.FirstName != userFirstName.Text || tester.NameTester.LastName != userLastName.Text)
                        {
                            throw new Exception("אחד או יותר מהנתונים שהוזנו שגויים");
                        }
                        log_in_tester log_in_tester = new log_in_tester(tester);
                        log_in_tester.ShowDialog();
                    }
                    if (combo.SelectedIndex == 2)
                    {
                        trainee = bl.GetTrainee(userID.Text);
                        if (trainee.NameTrainee.FirstName != userFirstName.Text || trainee.NameTrainee.LastName != userLastName.Text)
                        {
                            throw new Exception("אחד או יותר מהנתונים שהוזנו שגויים");
                        }
                        log_in_trainee log_in_trainee = new log_in_trainee(trainee);
                        log_in_trainee.ShowDialog();
                    }
                }
                if ((bool)new_user.IsChecked)
                {
                    if (combo.SelectedIndex == 0)
                    {
                        throw new Exception("אנא סמן את בחירתך");
                    }
                    if (combo.SelectedIndex == 1)
                    {
                        sign_in_tester sign_in_tester = new sign_in_tester();
                        sign_in_tester.ShowDialog();
                    }
                    if (combo.SelectedIndex == 2)
                    {
                        sign_in_trainee sign_in_trainee = new sign_in_trainee();
                        sign_in_trainee.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #2
0
 public Tester GetTester(string id)
 {
     Checks.CheckID(id);
     return(idal.GetTester(id));
 }