/// <summary>
 /// Add Tester
 /// </summary>
 /// <param name="tester"></param>
 public void AddTester(BE.Tester tester)
 {
     BE.Tester ExsistTester = GetTester(tester.ID);
     if (ExsistTester != null)
     {
         throw new Exception("הבוחן כבר קיים במערכת");
     }
     testers.Add(tester.Clone());
     SaveToXML <List <Tester> >(testers, testersPath);
 }
        /// <summary>
        /// Update Tester
        /// </summary>
        /// <param name="tester"></param>
        public void UpdateTester(BE.Tester tester)
        {
            int indexTester = testers.FindIndex(t => t.ID == tester.ID);

            if (indexTester == -1)
            {
                throw new KeyNotFoundException("לא נמצא בוחן שמספרו " + tester.ID);
            }
            testers[indexTester] = tester.Clone();
            SaveToXML <List <Tester> >(testers, testersPath);
        }
예제 #3
0
 public Tester(Tester t)
 {
     isActive                   = t.isActive;
     TesterId                   = t.TesterId;
     TesterLastName             = t.TesterLastName;
     TesterFirstName            = t.TesterFirstName;
     TesterDateOfBirth          = t.TesterDateOfBirth;
     TesterFamilyStatus         = t.TesterFamilyStatus;
     TesterGender               = t.TesterGender;
     TesterHasGlasses           = t.TesterHasGlasses;
     TesterPhoneNumber          = t.TesterPhoneNumber;
     TesterEmailAddress         = t.TesterEmailAddress;
     TesterAddress              = t.TesterAddress;
     TesterYearsOfExperience    = t.TesterYearsOfExperience;
     TesterMaxNumOfTestsPerWeek = t.TesterMaxNumOfTestsPerWeek;
     TesterSpecialization       = t.TesterSpecialization;
     MaxiDistanceFromAddress    = t.MaxiDistanceFromAddress;
     Testerworkdays             = (TesterWrokSchedule[, ])t.Clone();
 }