示例#1
0
 public Alumno Add(Alumno alumno, TipoDocumento tipoFichero)
 {
     alumno.Edad        = CalcularEdad(alumno.FechaNacimiento);
     alumno.FechaActual = CalcularFechaRegistro();
     alumnoDao.Add(alumno, tipoFichero);
     return(alumno);
 }
示例#2
0
        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);
        }
示例#3
0
        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));
        }