/// <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); }
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(); }