Example #1
0
        public Form1()
        {
            InitializeComponent();

            try
            {
                alumnos = new List <Alumno>();
                alumnos.Add(new AlumnoLocal(Legajo.Of("123"), "Lisandro", "Martinez", new DateTime(2016, 11, 21)));
                alumnos.Add(new AlumnoLocal(Legajo.Of("456"), "Pedro", "Alfonso", new DateTime(2017, 9, 15)));
                alumnos.Add(new AlumnoLocal(Legajo.Of("789"), "Indio", "Solari", new DateTime(2018, 2, 18)));
                alumnos.Add(new AlumnoExtranjero(Dni.Of("89"), "Juan", "Perez", new DateTime(2011, 12, 8), "UNAM", 4));
                alumnos.Add(new AlumnoExtranjero(Dni.Of("9123"), "Jose", "Alonso", new DateTime(2012, 5, 16), "UAM", 14));
                alumnos.Add(new AlumnoExtranjero(Dni.Of("013123"), "Daniel", "Ferrari", new DateTime(2015, 7, 15), "CPM",
                                                 13));
                alumnos[0].AgregarTelefono(Telefono.Of("011", "12314"));
                alumnos[1].AgregarTelefono(Telefono.Of("011", "454545"));
                alumnos[5].AgregarTelefono(Telefono.Of("011", "676767"));
                alumnos[5].AgregarTelefono(Telefono.Of("0232", "24234"));
                alumnos[4].AgregarTelefono(Telefono.Of("0333", "62728"));
                alumnos.Sort(new Alumno.Asc());
            }
            catch (Exception e)
            {
                MostrarExcepcion(e);
            }
        }
Example #2
0
        private Legajo SolicitarLegajo(bool modificar = false)
        {
            var legajo = Interaction.InputBox("Ingrese NĂºmero de Legajo");

            if (modificar && string.IsNullOrWhiteSpace(legajo))
            {
                return(Legajo.Vacio);
            }
            var leg = Legajo.Of(legajo);

            VerificarDuplicados(leg);
            return(leg);
        }