private void searchIcon_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (idtextBox.Text.Length < 9)
                {
                    idtextBox.BorderBrush = Brushes.Red;
                    label1.Content        = "";
                    button.IsEnabled      = false;

                    throw new Exception("Id - Not enough digits");
                }
                temp_tester = bl.SearchTester(idtextBox.Text);
                if (temp_tester == null)
                {
                    label1.Content   = "";
                    button.IsEnabled = false;
                    throw new Exception("The tester does not exist in the database");
                }
                button.IsEnabled = true;
                label1.Content   = temp_tester.ToString();
            }
            catch (Exception message)
            {
                MessageBox.Show(message.Message);
                idtextBox.Text        = "";
                idtextBox.BorderBrush = Brushes.Black;
            }
        }
예제 #2
0
        public void printDet(Object sender, EventArgs e)
        {
            var     bc             = new BrushConverter();
            string  id             = this.checkId.Text;
            int     newid          = int.Parse(id);
            Trainee isExistTrainee = bl.getTraineeBL(newid);

            if (isExistTrainee != null)
            {
                this.details.Foreground = (Brush)bc.ConvertFrom("#019EAA");
                string helpTrainee = isExistTrainee.ToString();
                details.Text = helpTrainee;
            }
            else
            {
                Tester isExistTester = bl.getTesterBL(newid);
                if (isExistTester != null)
                {
                    details.Foreground = (Brush)bc.ConvertFrom("#019EAA");
                    string helpTester = isExistTester.ToString();
                    details.Text = helpTester;
                }

                else
                {
                    details.Text       = "This Id dosen't exist in the system\n";
                    details.Foreground = Brushes.Red;
                }
            }
        }
        /// <summary>
        /// This function will insert the appropriate values into the corresponding fields when we press on the button "submit"
        /// This is a sighnup function for a click event
        /// </summary>
        /// <param name="sender">Who is sensing the event</param>
        /// <param name="e">Details of the event occurred</param>
        private void SubmitBtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                // the value that exists in the matrix is put in the current tester
                currentTester.TesterWorkHours[0, 0] = CheckBoxValue(TesterHours.aa.IsChecked.Value);
                currentTester.TesterWorkHours[0, 1] = CheckBoxValue(TesterHours.ab.IsChecked.Value);
                currentTester.TesterWorkHours[0, 2] = CheckBoxValue(TesterHours.ac.IsChecked.Value);
                currentTester.TesterWorkHours[0, 3] = CheckBoxValue(TesterHours.ad.IsChecked.Value);
                currentTester.TesterWorkHours[0, 4] = CheckBoxValue(TesterHours.ae.IsChecked.Value);
                currentTester.TesterWorkHours[0, 5] = CheckBoxValue(TesterHours.af.IsChecked.Value);
                currentTester.TesterWorkHours[1, 0] = CheckBoxValue(TesterHours.ba.IsChecked.Value);
                currentTester.TesterWorkHours[1, 1] = CheckBoxValue(TesterHours.bb.IsChecked.Value);
                currentTester.TesterWorkHours[1, 2] = CheckBoxValue(TesterHours.bc.IsChecked.Value);
                currentTester.TesterWorkHours[1, 3] = CheckBoxValue(TesterHours.bd.IsChecked.Value);
                currentTester.TesterWorkHours[1, 4] = CheckBoxValue(TesterHours.be.IsChecked.Value);
                currentTester.TesterWorkHours[1, 5] = CheckBoxValue(TesterHours.bf.IsChecked.Value);
                currentTester.TesterWorkHours[2, 0] = CheckBoxValue(TesterHours.ca.IsChecked.Value);
                currentTester.TesterWorkHours[2, 1] = CheckBoxValue(TesterHours.cb.IsChecked.Value);
                currentTester.TesterWorkHours[2, 2] = CheckBoxValue(TesterHours.cc.IsChecked.Value);
                currentTester.TesterWorkHours[2, 3] = CheckBoxValue(TesterHours.cd.IsChecked.Value);
                currentTester.TesterWorkHours[2, 4] = CheckBoxValue(TesterHours.ce.IsChecked.Value);
                currentTester.TesterWorkHours[2, 5] = CheckBoxValue(TesterHours.cf.IsChecked.Value);
                currentTester.TesterWorkHours[3, 0] = CheckBoxValue(TesterHours.da.IsChecked.Value);
                currentTester.TesterWorkHours[3, 1] = CheckBoxValue(TesterHours.db.IsChecked.Value);
                currentTester.TesterWorkHours[3, 2] = CheckBoxValue(TesterHours.dc.IsChecked.Value);
                currentTester.TesterWorkHours[3, 3] = CheckBoxValue(TesterHours.dd.IsChecked.Value);
                currentTester.TesterWorkHours[3, 4] = CheckBoxValue(TesterHours.de.IsChecked.Value);
                currentTester.TesterWorkHours[3, 5] = CheckBoxValue(TesterHours.df.IsChecked.Value);
                currentTester.TesterWorkHours[4, 0] = CheckBoxValue(TesterHours.ea.IsChecked.Value);
                currentTester.TesterWorkHours[4, 1] = CheckBoxValue(TesterHours.eb.IsChecked.Value);
                currentTester.TesterWorkHours[4, 2] = CheckBoxValue(TesterHours.ec.IsChecked.Value);
                currentTester.TesterWorkHours[4, 3] = CheckBoxValue(TesterHours.ed.IsChecked.Value);
                currentTester.TesterWorkHours[4, 4] = CheckBoxValue(TesterHours.ee.IsChecked.Value);
                currentTester.TesterWorkHours[4, 5] = CheckBoxValue(TesterHours.ef.IsChecked.Value);
                if (testerMaxTestsTextBox.Text == "")
                {
                    throw new Exception("Must have max distance");
                }
                if (testerMaxTestsTextBox.Text == "")
                {
                    throw new Exception("Must have a maximum amount of tests");
                }
                MessageBox.Show(currentTester.ToString()); //shows the tester detaild on the screen

                BL.AddTester(currentTester);               //adds the current tester to the list of testers
                currentTester = new Tester();              //creates a new tester for current tester so the addition can work again well
                DataContext   = currentTester;             //sets the current tester in DataContext
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
 /// <summary>
 /// This function will insert the appropriate values into the corresponding fields when we press on the button "submit"
 /// This is a sighnup function for a click event
 /// </summary>
 /// <param name="sender">Who is sensing the event</param>
 /// <param name="e">Details of the event occurred</param>
 private void SubmitBtn_Click(object sender, RoutedEventArgs e)
 {
     MessageBox.Show(currentTester.ToString());
     try
     {
         BL.DeleteTester(currentTester);            //deletes the current tester from the list of testers
         currentTester             = new Tester();  //creates a new tester for current tester so the delete can work again well
         DataContext               = currentTester; //sets the current tester in DataContext
         testerIdTextBox.IsEnabled = true;          //so the delete can work again well
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }
        /// <summary>
        /// This function will insert the appropriate values into the corresponding fields when we press on the button "submit"
        /// This is a sighnup function for a click event
        /// </summary>
        /// <param name="sender">Who is sensing the event</param>
        /// <param name="e">Details of the event occurred</param>
        private void SubmitBtn_Click(object sender, RoutedEventArgs e)
        {
            //if you can click the button, we will enter the value in the appropriate field
            if (TesterHours.aa.IsEnabled)
            {
                currentTester.TesterWorkHours[0, 0] = CheckBoxValue(TesterHours.aa.IsChecked.Value);
            }
            if (TesterHours.ab.IsEnabled)
            {
                currentTester.TesterWorkHours[0, 1] = CheckBoxValue(TesterHours.ab.IsChecked.Value);
            }
            if (TesterHours.ac.IsEnabled)
            {
                currentTester.TesterWorkHours[0, 2] = CheckBoxValue(TesterHours.ac.IsChecked.Value);
            }
            if (TesterHours.ad.IsEnabled)
            {
                currentTester.TesterWorkHours[0, 3] = CheckBoxValue(TesterHours.ad.IsChecked.Value);
            }
            if (TesterHours.ae.IsEnabled)
            {
                currentTester.TesterWorkHours[0, 4] = CheckBoxValue(TesterHours.ae.IsChecked.Value);
            }
            if (TesterHours.af.IsEnabled)
            {
                currentTester.TesterWorkHours[0, 5] = CheckBoxValue(TesterHours.af.IsChecked.Value);
            }
            if (TesterHours.ba.IsEnabled)
            {
                currentTester.TesterWorkHours[1, 0] = CheckBoxValue(TesterHours.ba.IsChecked.Value);
            }
            if (TesterHours.bb.IsEnabled)
            {
                currentTester.TesterWorkHours[1, 1] = CheckBoxValue(TesterHours.bb.IsChecked.Value);
            }
            if (TesterHours.bc.IsEnabled)
            {
                currentTester.TesterWorkHours[1, 2] = CheckBoxValue(TesterHours.bc.IsChecked.Value);
            }
            if (TesterHours.bd.IsEnabled)
            {
                currentTester.TesterWorkHours[1, 3] = CheckBoxValue(TesterHours.bd.IsChecked.Value);
            }
            if (TesterHours.be.IsEnabled)
            {
                currentTester.TesterWorkHours[1, 4] = CheckBoxValue(TesterHours.be.IsChecked.Value);
            }
            if (TesterHours.bf.IsEnabled)
            {
                currentTester.TesterWorkHours[1, 5] = CheckBoxValue(TesterHours.bf.IsChecked.Value);
            }
            if (TesterHours.ca.IsEnabled)
            {
                currentTester.TesterWorkHours[2, 0] = CheckBoxValue(TesterHours.ca.IsChecked.Value);
            }
            if (TesterHours.cb.IsEnabled)
            {
                currentTester.TesterWorkHours[2, 1] = CheckBoxValue(TesterHours.cb.IsChecked.Value);
            }
            if (TesterHours.cc.IsEnabled)
            {
                currentTester.TesterWorkHours[2, 2] = CheckBoxValue(TesterHours.cc.IsChecked.Value);
            }
            if (TesterHours.cd.IsEnabled)
            {
                currentTester.TesterWorkHours[2, 3] = CheckBoxValue(TesterHours.cd.IsChecked.Value);
            }
            if (TesterHours.ce.IsEnabled)
            {
                currentTester.TesterWorkHours[2, 4] = CheckBoxValue(TesterHours.ce.IsChecked.Value);
            }
            if (TesterHours.cf.IsEnabled)
            {
                currentTester.TesterWorkHours[2, 5] = CheckBoxValue(TesterHours.cf.IsChecked.Value);
            }
            if (TesterHours.da.IsEnabled)
            {
                currentTester.TesterWorkHours[3, 0] = CheckBoxValue(TesterHours.da.IsChecked.Value);
            }
            if (TesterHours.db.IsEnabled)
            {
                currentTester.TesterWorkHours[3, 1] = CheckBoxValue(TesterHours.db.IsChecked.Value);
            }
            if (TesterHours.dc.IsEnabled)
            {
                currentTester.TesterWorkHours[3, 2] = CheckBoxValue(TesterHours.dc.IsChecked.Value);
            }
            if (TesterHours.dd.IsEnabled)
            {
                currentTester.TesterWorkHours[3, 3] = CheckBoxValue(TesterHours.dd.IsChecked.Value);
            }
            if (TesterHours.de.IsEnabled)
            {
                currentTester.TesterWorkHours[3, 4] = CheckBoxValue(TesterHours.de.IsChecked.Value);
            }
            if (TesterHours.df.IsEnabled)
            {
                currentTester.TesterWorkHours[3, 5] = CheckBoxValue(TesterHours.df.IsChecked.Value);
            }
            if (TesterHours.ea.IsEnabled)
            {
                currentTester.TesterWorkHours[4, 0] = CheckBoxValue(TesterHours.ea.IsChecked.Value);
            }
            if (TesterHours.eb.IsEnabled)
            {
                currentTester.TesterWorkHours[4, 1] = CheckBoxValue(TesterHours.eb.IsChecked.Value);
            }
            if (TesterHours.ec.IsEnabled)
            {
                currentTester.TesterWorkHours[4, 2] = CheckBoxValue(TesterHours.ec.IsChecked.Value);
            }
            if (TesterHours.ed.IsEnabled)
            {
                currentTester.TesterWorkHours[4, 3] = CheckBoxValue(TesterHours.ed.IsChecked.Value);
            }
            if (TesterHours.ee.IsEnabled)
            {
                currentTester.TesterWorkHours[4, 4] = CheckBoxValue(TesterHours.ee.IsChecked.Value);
            }
            if (TesterHours.ef.IsEnabled)
            {
                currentTester.TesterWorkHours[4, 5] = CheckBoxValue(TesterHours.ef.IsChecked.Value);
            }

            MessageBox.Show(currentTester.ToString());
            try
            {
                BL.UpdateTester(currentTester);
                currentTester             = new Tester();  //creates a new tester for current tester so the update can work well again
                DataContext               = currentTester; //sets the current test in DataContext so the update can work well again
                testerIdTextBox.IsEnabled = true;          //so the update can work well again
                //initialize all the buttons in the matri so that they can be pressed
                TesterHours.aa.IsEnabled = TesterHours.ab.IsEnabled = TesterHours.ac.IsEnabled = TesterHours.ad.IsEnabled = TesterHours.ae.IsEnabled = TesterHours.af.IsEnabled = TesterHours.ba.IsEnabled = TesterHours.bb.IsEnabled = TesterHours.bc.IsEnabled = TesterHours.bd.IsEnabled = TesterHours.be.IsEnabled = TesterHours.bf.IsEnabled = TesterHours.ca.IsEnabled = TesterHours.cb.IsEnabled = TesterHours.cc.IsEnabled = TesterHours.cd.IsEnabled = TesterHours.ce.IsEnabled = TesterHours.cf.IsEnabled = TesterHours.da.IsEnabled = TesterHours.db.IsEnabled = TesterHours.dc.IsEnabled = TesterHours.dd.IsEnabled = TesterHours.de.IsEnabled = TesterHours.df.IsEnabled = TesterHours.ea.IsEnabled = TesterHours.eb.IsEnabled = TesterHours.ec.IsEnabled = TesterHours.ed.IsEnabled = TesterHours.ee.IsEnabled = TesterHours.ef.IsEnabled = true;
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }