Beispiel #1
0
        public static string Leer()
        {
            Universidad u = new Universidad();

            new Xml <Universidad>().Leer("Universitad.xml", out u);
            return(u.ToString());
        }
Beispiel #2
0
        /// <summary>
        /// Guarda los datos de la universidad en un archivo txt
        /// </summary>
        /// <param name="uni"></param>
        /// <returns></returns>
        public static bool Guardar(Universidad uni)
        {
            Texto salvarDatos = new Texto();

            salvarDatos.Guardar("Jornada.txt", uni.ToString());
            return(true);
        }
        /// <summary>
        /// Lee el archivo de la Universidad
        /// </summary>
        /// <returns> Devuelve un string con el contenido del archivo</returns>
        public static string Leer()
        {
            Universidad       universidad = new Universidad();
            Xml <Universidad> xml         = new Xml <Universidad>();

            xml.Leer("universidad.xml", out universidad);

            return(universidad.ToString());
        }
        /// <summary>
        /// Lee un archivo xml y lo guarda en la instacia recibida
        /// </summary>
        /// <param name="uni">Instancia donde se guradran los datos leidos</param>
        /// <returns>Retorna true e imprime los datos en pantalla si tuvo exito, sino false</returns>
        public static bool Leer(Universidad uni)
        {
            bool value            = false;
            Xml <Universidad> xml = new Xml <Universidad>();

            if (!xml.Leer("Gimasio.xml", out uni))
            {
                Console.WriteLine("Error al leer XML");
            }
            else
            {
                value = true;
            }
            Console.WriteLine(uni.ToString());
            return(value);
        }
        static void Main(string[] args)
        {
            Clases_Instanciables.Universidad uni = new Clases_Instanciables.Universidad();
            Alumno a1 = new Alumno(1, "Juan", "Lopez", "12234456",
                                   EntidadesAbstractas.Persona.ENacionalidad.Argentino, Clases_Instanciables.Universidad.EClases.Programacion,
                                   Alumno.EEstadoCuenta.Becado);

            uni += a1;
            try
            {
                Alumno a2 = new Alumno(2, "Juana", "Martinez", "12234458",
                                       EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Clases_Instanciables.Universidad.EClases.Laboratorio,
                                       Alumno.EEstadoCuenta.Deudor);
                uni += a2;
            }
            catch (NacionalidadInvalidaException e)
            {
                Console.WriteLine(e.Message);
            }
            try
            {
                Alumno a3 = new Alumno(3, "José", "Gutierrez", "12234456",
                                       EntidadesAbstractas.Persona.ENacionalidad.Argentino, Clases_Instanciables.Universidad.EClases.Programacion,
                                       Alumno.EEstadoCuenta.Becado);
                uni += a3;
            }
            catch (AlumnoRepetidoException e)
            {
                Console.WriteLine(e.Message);
            }
            Alumno a4 = new Alumno(4, "Miguel", "Hernandez", "92264456",
                                   EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Clases_Instanciables.Universidad.EClases.Legislacion,
                                   Alumno.EEstadoCuenta.AlDia);

            uni += a4;
            Alumno a5 = new Alumno(5, "Carlos", "Gonzalez", "12236456",
                                   EntidadesAbstractas.Persona.ENacionalidad.Argentino, Clases_Instanciables.Universidad.EClases.Programacion,
                                   Alumno.EEstadoCuenta.AlDia);

            uni += a5;
            Alumno a6 = new Alumno(6, "Juan", "Perez", "12234656",
                                   EntidadesAbstractas.Persona.ENacionalidad.Argentino, Clases_Instanciables.Universidad.EClases.Laboratorio,
                                   Alumno.EEstadoCuenta.Deudor);

            uni += a6;
            Alumno a7 = new Alumno(7, "Joaquin", "Suarez", "91122456",
                                   EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Clases_Instanciables.Universidad.EClases.Laboratorio,
                                   Alumno.EEstadoCuenta.AlDia);

            uni += a7;
            Alumno a8 = new Alumno(8, "Rodrigo", "Smith", "22236456",
                                   EntidadesAbstractas.Persona.ENacionalidad.Argentino, Clases_Instanciables.Universidad.EClases.Legislacion,
                                   Alumno.EEstadoCuenta.AlDia);

            uni += a8;
            Profesor i1 = new Profesor(1, "Juan", "Lopez", "12224458",
                                       EntidadesAbstractas.Persona.ENacionalidad.Argentino);

            uni += i1;
            Profesor i2 = new Profesor(2, "Roberto", "Juarez", "32234456",
                                       EntidadesAbstractas.Persona.ENacionalidad.Argentino);

            uni += i2;
            try
            {
                uni += Clases_Instanciables.Universidad.EClases.Programacion;
            }
            catch (SinProfesorException e)
            {
                Console.WriteLine(e.Message);
            }
            try
            {
                uni += Clases_Instanciables.Universidad.EClases.Laboratorio;
            }
            catch (SinProfesorException e)
            {
                Console.WriteLine(e.Message);
            }
            try
            {
                uni += Clases_Instanciables.Universidad.EClases.Legislacion;
            }
            catch (SinProfesorException e)
            {
                Console.WriteLine(e.Message);
            }
            try
            {
                uni += Clases_Instanciables.Universidad.EClases.SPD;
            }
            catch (SinProfesorException e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine(uni.ToString());
            Console.ReadKey();
            Console.Clear();
            try
            {
                Clases_Instanciables.Universidad.Guardar(uni);
                Console.WriteLine("Archivo de Universidad guardado.");
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
            }
            try
            {
                int jornada = 0;
                Jornada.Guardar(uni[jornada]);
                Console.WriteLine("Archivo de Jornada {0} guardado.", jornada);
                //Console.WriteLine(Jornada.Leer());
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadKey();
        }