public void addTrainee(MY_BE.Trainee trainee) { int traineeBirthYear = trainee.BirthDate.Year; bool canaddtrainee = true; int currentYear = DateTime.Now.Year; string exception = ""; foreach (Trainee item in getAllTrainees()) { if (trainee.id == item.id) { exception += "trainee with the same id already exists\n"; canaddtrainee = false; } } if (currentYear - traineeBirthYear < Configuration.MIN_TRAINEE_AGE) { canaddtrainee = false; exception += "tried to insert trainee younger than " + Configuration.MIN_TRAINEE_AGE + "\n"; } if (canaddtrainee) { d.addTrainee(trainee); } else { throw new Exception(exception); } }
public void addTrainee(MY_BE.Trainee trainee) { int traineeBirthYear = int.Parse(trainee.BirthDate.Year.ToString()); int currentYear = int.Parse(DateTime.Now.Year.ToString()); if (currentYear - traineeBirthYear > Configuration.MIN_TRAINEE_AGE) { d.addTrainee(trainee); } else { throw new Exception("tried to insert trainee younger than 18"); } }
public void updateTrainee(MY_BE.Trainee trainee) { //trainees = LoadFromXML<List<Trainee>>(traineespath); Trainee t = new Trainee(); foreach (Trainee item in trainees) { if (item.id == trainee.id) { t = item; } } trainees.Remove(t); trainees.Add(trainee); SaveToXML(trainees, traineespath); }
public Trainee(Trainee trainee) { id = trainee.id; FamilyName = trainee.FamilyName; PrivateName = trainee.PrivateName; BirthDate = trainee.BirthDate; TraineeGender = trainee.TraineeGender; PhoneNumber = trainee.PhoneNumber; TraineeAdress = trainee.TraineeAdress; TraineeVehicle = trainee.TraineeVehicle; TraineeGearbox = trainee.TraineeGearbox; DrivingSchool = trainee.DrivingSchool; TeacherName = trainee.TeacherName; DrivingLessonsNumber = trainee.DrivingLessonsNumber; TestDay = trainee.TestDay; passedTheTest = trainee.passedTheTest; }//copy constructor
public void removeTrainee(MY_BE.Trainee trainee) { bool trainee_exists = false; foreach (Trainee item in getAllTrainees()) { if (item.id == trainee.id) { trainee_exists = true; d.removeTrainee(trainee); } } if (!trainee_exists) { throw new Exception("tried removing a trainee not in database"); } }
public void removeTrainee(MY_BE.Trainee trainee) { bool trainee_exists = false; foreach (Trainee item in getAllTrainees()) { if (item.id == trainee.id) { trainee_exists = true; } } if (!trainee_exists) { throw new Exception("trainee not found"); } else { d.removeTrainee(trainee); } }
public void updateTrainee(MY_BE.Trainee trainee) { bool trainee_exists = false; foreach (Trainee item in getAllTrainees()) { if (item.id == trainee.id) { trainee_exists = true; if (item.BirthDate == trainee.BirthDate && item.TraineeGender == trainee.TraineeGender) { d.updateTrainee(trainee); } else { throw new Exception("cant change birth date & gender"); } } } if (!trainee_exists) { throw new Exception("tried updating a trainee not in database"); } }
public void removeTrainee(MY_BE.Trainee trainee) { //trainees = LoadFromXML<List<Trainee>>(traineespath); trainees.Remove(trainee); SaveToXML(trainees, traineespath); }
public void addTrainee(MY_BE.Trainee trainee) { trainees.Add(trainee); SaveToXML(trainees, traineespath); }