コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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);
         }
     }
 }