private void button_Click(object sender, RoutedEventArgs e) { try { bl.DeleteTester(temp_tester); TesterPage t = new TesterPage(); this.NavigationService.Navigate(t); MessageBox.Show("Tester" + " " + temp_tester.TesterId + " " + "deleted"); } catch (Exception message) { MessageBox.Show(message.Message); label1.Content = ""; idtextBox.Text = ""; idtextBox.BorderBrush = Brushes.Black; } }
private void OKbutton_Click(object sender, RoutedEventArgs e) { try { if (IdtextBox.Text.Length < 9) { IdtextBox.BorderBrush = Brushes.Red; throw new Exception("id - Not enough digits"); } if (IdtextBox.Text.Length > 9) { IdtextBox.BorderBrush = Brushes.Red; throw new Exception("id - To much digits"); } if (PhoneNumbertextBox.Text.Length < 10) { PhoneNumbertextBox.BorderBrush = Brushes.Red; throw new Exception("Phone Number - Not enough digits"); } if (EmailtextBox.Text.Length == 0) { EmailtextBox.BorderBrush = Brushes.Red; throw new Exception("The email is not currect"); } if (EmailtextBox.Text.IndexOf('@') != EmailtextBox.Text.LastIndexOf('@') || EmailtextBox.Text.IndexOf('@') == -1) { EmailtextBox.BorderBrush = Brushes.Red; throw new Exception("The email is not currect - does not contain the value @"); } if (EmailtextBox.Text.IndexOf(".") == -1) { EmailtextBox.BorderBrush = Brushes.Red; throw new Exception("The email is not currect - does not contain the value ."); } if (activecheckBox.IsChecked == false) { testerActive.Foreground = Brushes.Red; throw new Exception("ERROR - You are not active"); } if ((int)this.YearstextBox.Value > 20) { this.YearstextBox.Value = 0; throw new Exception("Error - Years of experience is illegal"); } temp_tester.TesterYearsOfExperience = (int)this.YearstextBox.Value; temp_tester.TesterMaxNumOfTestsPerWeek = (int)this.AmoutOfTestPerWeek.Value; temp_tester.MaxiDistanceFromAddress = double.Parse(this.MaxDis.Text); bl.AddTester(temp_tester); this.YearstextBox.Value = 0; this.AmoutOfTestPerWeek.Value = 0; temp_tester = new BE.Tester(); this.DataContext = temp_tester; throw new Exception("Tester successfully added"); } catch (Exception message) { MessageBox.Show(message.Message); IdtextBox.BorderBrush = Brushes.Black; PhoneNumbertextBox.BorderBrush = Brushes.Black; EmailtextBox.BorderBrush = Brushes.Black; if (message.Message == "Tester successfully added") { TesterPage t = new TesterPage(); this.NavigationService.Navigate(t); } } }