public Alumno Add(Alumno alumno, TipoDocumento tipoFichero) { alumno.Edad = CalcularEdad(alumno.FechaNacimiento); alumno.FechaActual = CalcularFechaRegistro(); alumnoDao.Add(alumno, tipoFichero); return(alumno); }
public Alumno Add(Alumno alumno, string format) { Alumno al; alumno.Edad = CalculoEdad(alumno.FechadeNacimiento); alumno.FechadeNacimiento = HoraRegistro(); switch (format) { case "txt": alumnodao = new AlumnoTxtDao(); al = alumnodao.Add(alumno); break; case "json": alumnodao = new AlumnoJsonDao(); al = alumnodao.Add(alumno); break; case "xml": alumnodao = new AlumnoXmlDao(); al = alumnodao.Add(alumno); break; default: throw new ArgumentException("Tipo de formato no correcto", "format"); } return(al); }
public void AddTest(int idAlumno, string name, string apellidos, string dni, string fechadenacimiento, int edad) { var fechaNac = Convert.ToDateTime(fechadenacimiento); Alumno alumno = new Alumno(name, apellidos, idAlumno, fechaNac, dni); alumno.Guid = System.Guid.NewGuid().ToString(); alumno.Edad = edad; alumno.FechadeCreacion = DateTime.Now; alumnodao.Add(alumno); Alumno alumnotest = LeerAlumnoTxt(); Assert.IsTrue(alumno.Equals(alumnotest)); }