static void Main(string[] args) { // AppDomain.CurrentDomain.ProcessExit += AccionDelEvento; var engine = new EscuelaEngine(); engine.Inicializar(); Printer.DibujarTitulo("Bienvenidos a la Escuela"); var reporteador = new Reporteador(engine.GetDiccionarioObjetos()); var evalList = reporteador.GetListaEvaluaciones(); var listaasig = reporteador.GetListaAsignaturas(); var listaevalxasig = reporteador.GetDiccEvaluacionesXAsignatura(); var listaPromXAsig = reporteador.GetPromedioAlumnoPorAsignatura(); }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += AccionDelEvento; var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("Bienvenidos a la escuela"); var reporteador = new Reporteador(engine.GetDiccionarioObjetos()); var evalList = reporteador.GetListaEvaluaciones(); var listaAsg = reporteador.GetListaAsignaturas(); var listaEvalXAsig = reporteador.GetDicEvaluaXAsig(); var listaPromXAsig = reporteador.GetPromeAlumnPorAsignatura(); Printer.WriteTitle("Captura de una evaluación por consola"); var newEval = new Evaluación(); string nombre, notastring; WriteLine("Ingrese el nombre de la evaluación "); Printer.PresioneENTER(); nombre = Console.ReadLine(); if (string.IsNullOrWhiteSpace(nombre)) { Printer.WriteTitle("El nombre no puede estar vacio"); WriteLine("Saliendo del programa"); } else { newEval.Nombre = nombre.ToLower(); WriteLine("El nombre de la evaluación ha sido ingresado correctamente"); } WriteLine("Ingrese la nota de la evaluación "); Printer.PresioneENTER(); notastring = Console.ReadLine(); if (string.IsNullOrWhiteSpace(notastring)) { Printer.WriteTitle("El valor de la nota no puede estar vacio"); WriteLine("Saliendo del programa"); } else { try { newEval.Nota = float.Parse(notastring); if (newEval.Nota < 0 || newEval.Nota > 10) { throw new ArgumentOutOfRangeException("La nota debe estar entre 0 y 10"); } WriteLine("La nota de la evaluación ha sido ingresado correctamente"); } catch (ArgumentOutOfRangeException arge) { Printer.WriteTitle(arge.Message); WriteLine("Saliendo del programa"); } catch (Exception) { Printer.WriteTitle("El valor de la nota no es un número válido"); WriteLine("Saliendo del programa"); } finally { WriteLine("FINALLY"); } } }