static void Main(string[] args) { EscuelaEngine engine = new EscuelaEngine(); engine.Init(); Printer.WriteTitle("BIENVENIDO"); //engine.ImprimirCursos(); //engine.ImprimirAlumnos(); //engine.ImprimirEvaluaciones(); //engine.Escuela.Limpiar(); //var lista = engine.GetEstructuratEscuelaList(); //var dictionary = engine.GetEscuelaDictionary(); //engine.ImprimirDiccionario(dictionary); Reporteador reporte = new Reporteador(engine.GetEscuelaDictionary()); reporte.GetListAsignaturas(); var evaluaciones = reporte.GetListEvaluaciones(); Console.ReadKey(); }
static void Main(string[] args) { //AppDomain.CurrentDomain.ProcessExit += método que se va a ejecutar var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDOS A LA ESCUELA"); //Printer.Beep(10000, cantidad: 10); ImpimirCursosEscuela(engine.Escuela); // Si no se quieren pasar todos los parámetros de salida se puede crear una variable dummy para que se validen var listaObjetos = engine.GetObjetosEscuela(out int conteoEvaluaciones, out int conteoCursos, out int conteoAsignaturas, out int conteoAlumnos); var dicc = engine.GetDiccionarioObjetos(); engine.ImprimirDiccionario(dicc, true); var reporteador = new Reporteador(engine.GetDiccionarioObjetos()); var evalList = reporteador.GetListaEvaluaciones(); var listAsig = reporteador.GetListaAsignaturas(); var listEvalxAsig = reporteador.GetDicEvaluacionAsignatura(); #region Comentado para estudio Linq // engine.Escuela.LimpiarLugar(); // var ListaILugar = from obj in listaObjetos // where obj is ILugar // select (ILugar) obj; #endregion }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += AccionDelEvento; var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDOS"); WriteLine(engine.Escuela); ImprimirCursos(engine.Escuela); var listaObjetos = engine.GetObjetosEscuela( out int conteoEvaluaciones, out int conteoCursos, out int conteoAsignaturas, out int conteoAlumnos ); var listaLugar = from obj in listaObjetos where obj is ILugar select(ILugar) obj; var dicti = engine.GetDiccionarioObjetos(); engine.ImprimirDiccionario(dicti); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle($"Bienvenidos a la Escuela {engine.Escuela.Nombre}"); }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += (o, s) => WriteLine("salio"); var engine = new EscuelaEngine(); engine.Inicializar(); Printer.DibujarTitulo("Bienvenidos a la escuela"); Printer.ImprimirInformacionEscuela(engine.escuela); // var alumnoTest = new Alumno {Nombre="Claire UnderWood"}; // ObjetoEscuelaBase ob = alumnoTest; // var evaluacion = new Evaluacion{Nombre="Evaluacion de mat", Nota=8}; // WriteLine(evaluacion.UniqueId); // ob = evaluacion; // var listaObjetos = engine.GetObjetoEscuelas( // traeEvaluaciones:false, traeAlumnos: true, traeAsignaturas:false); // /* var listaIlugar = from obj in listaObjetos // where obj is Alumno // select (Alumno) obj; */ // engine.escuela.LimpiarLugar(); Printer.DibujarTitulo("Diccionario"); var dic = engine.GetDiccionarioObjetos(); //Printer.ImprimirDiccionario(dic,true, false,false); var reporteador = new Reporteador(dic); var evallist = reporteador.GetListaEvaluaciones(); var listaasignaturas = reporteador.GetListaAsignaturas(); var listaEvalxAsig = reporteador.GetListaEvaluacionesporAsignatura(); var listaCalificaciones = reporteador.GetPromedioAlumnosporAsignatura(); int n = 3; var topPromedios = reporteador.GetTopNporMateria(n); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); ImprimirCursosEscuela(engine.Escuela); /* var escuela = new Escuela("Platzi Academy", 2012, TiposEscuela.PreEscolar, * pais: "Colombia", ciudad: "Bogotá"); * var curso1 = new Curso() * { * Nombre = "101" * }; * var curso2 = new Curso() * { * Nombre = "201" * }; * var curso3 = new Curso() * { * Nombre = "301" * }; * * // Arreglos * * var arregloCursos = new Curso[3]; * arregloCursos[0] = new Curso() * { * Nombre = "101" * }; * arregloCursos[1] = curso2; * * arregloCursos[2] = new Curso * { * Nombre = "301" * }; * * var arregloCursos2 = new Curso[3]{ * new Curso() * { * Nombre = "101" * }, * new Curso() * { * Nombre = "201" * }, * new Curso() * { * Nombre = "301" * } * }; * * Curso[] arregloCursos3 = { * new Curso(){ Nombre = "101"}, * new Curso(){ Nombre = "201"}, * new Curso(){ Nombre = "301"} * }; * */ }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.DibujarTitulo($"BIENVENIDOS A {engine.Escuela.Nombre}"); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.writeTitle("Bienvenidos a la Escuela"); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENBENIDOS A LA ESCUELA"); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var escuela = new Escuela("Brahua Escuela", 1992); escuela.Pais = "Perú"; escuela.Ciudad = "Lima"; escuela.TipoEscuela = TiposEscuela.Primaria; var curso1 = new Curso() { Nombre = "101" }; var curso2 = new Curso() { Nombre = "201" }; var curso3 = new Curso() { Nombre = "301" }; /* * Formas de llenar un arreglo * * var arregloCursos = new Curso[] { curso1, curso2, curso3 }; * Curso[] arregloCursos = { curso1, curso2, curso3 }; */ escuela.Cursos = new List <Curso>() { curso1, curso2, curso3 }; escuela.Cursos.Add(new Curso { Nombre = "102", Jornada = TiposJornada.Mañana }); escuela.Cursos.Add(new Curso { Nombre = "202", Jornada = TiposJornada.Tarde }); //Predicate escuela.Cursos.RemoveAll(Predicado); //Delegate escuela.Cursos.RemoveAll(delegate(Curso curso) { return(curso.Nombre == "101"); }); //Lambda escuela.Cursos.RemoveAll((curso) => curso.Nombre == "101" && curso.Jornada == TiposJornada.Noche); /* EscuelaEngine */ EscuelaEngine EscuelaEngine = new EscuelaEngine(); EscuelaEngine.Inicializar(); Printer.ImprimirTitulo("BIENVENIDOS"); ImprimirInformacionEscuela(EscuelaEngine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); Printer.DibujarLinea(20); Printer.DibujarTitulo("Escuela"); Console.WriteLine(engine.Escuela); Printer.MyBeep(); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.Beep(10000, cantidad: 10); ImprimirCursosEscuelas(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("Bienvenidos a la escuela"); //Printer.Pitar(hz:10000,cantidad:2); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("Binevenidos a la escuela"); Printer.Beep(10000, cantidad: 10); ImpimirCursosEscuela(engine.Escuela); }
private static void PruebaDictionary(EscuelaEngine engine) { //Printer.Beep(1000, cantidad: 1); ImprimirCursosEscuela(engine.Escuela); PruebaDiccionario(); var dicObjetos = engine.GetDiccionarioObjetos(); engine.ImprimirDiccionario(dicObjetos, true); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.inicializar(); Printer.WriteTitle("Bienvenidos a la escuela"); ImpimirCursosEscuela(engine.Escuela); var listaObjetos = engine.GetObjetosEscuelas(); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitulo("BIENVENIDOS A LA ESCUELA"); Printer.Beep(200, 1000, 1); ImpimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDOS"); Printer.Beep(10000, repeticion: 5); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var Engine = new EscuelaEngine(); Engine.Inicializar(); Printer.Linea(); // ImprimirCursos(Engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); Printer.EscribirTitulo("Bienvenidos a la escuela"); Printer.Beep(10000); engine.Inicializar(); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDOS A LA ESCUELA"); //Printer.Beep(10000, cantidad: 10); ImpimirCursosEscuela(engine.Escuela); var listaObjetos = engine.GetObjetosEscuela(); }
static void Main(string[] args) { var engine = new EscuelaEngine(); Printer.DibijarTitulo("BIENVENIDOS A LA ESCUELA"); engine.Inicializar(); ImprimirCursosConColecciones(engine.Escuela); ReadLine(); }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += AccionDelEvento; //anadimos al stack de eventos "ProcessExit" la funcion "AccionDelEvento", osea que los eventos son delegados //AppDomain.CurrentDomain.ProcessExit += (s,e) => Printer.Beep(2000,1000,1); //tambien se pueden anadir con expresiones lambda //AppDomain.CurrentDomain.ProcessExit -= AccionDelEvento; //esto quita del stack de eventos "ProcessExit", entonces cuando termine el programa, el stack solo tendra 1 evento a ejecutar var engine = new EscuelaEngine(); engine.Inicilizar(); Printer.WriteTitle("Bienvenidos a la Escuela"); var reporteador = new Reporteador(engine.getDiccionarioDeObjetos()); var eval = reporteador.GetListaEvaluaciones(); var asig = reporteador.GetListaAsignaturas(); var listaPromXAsig = reporteador.GetPromedioAlumnoPorAsignatura(); string nombre, notastring; float nota; var newEval = new Evaluacion(); WriteLine("Ingrese el nombre de la evaluacion"); Printer.PresioneEnter(); nombre = ReadLine(); if (string.IsNullOrWhiteSpace(nombre)) { throw new ArgumentException("El valor del nombre no puede estar vacio"); } else { newEval.Nombre = nombre.ToLower(); WriteLine("El nombre de la evalucaion ha sido ingresado correctamente"); } WriteLine("Ingrese la nota de la evaluacion"); Printer.PresioneEnter(); notastring = ReadLine(); try { nota = float.Parse(notastring); if (nota < 0 || nota > 5) { throw new ArgumentOutOfRangeException("La nota debe ser entre 0.0 y 5.0"); } } catch (ArgumentOutOfRangeException aore) { System.Console.WriteLine(aore.Message); } catch (Exception) { Printer.WriteTitle("El valor de la nota no es un valor valido"); } finally{ System.Console.WriteLine("Modulo Finally"); } }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDO A LA ESCUELA"); Printer.Pitido(); ImprimirCursosEscuelaUsandoList(engine.Escuela); ReadLine(); }
static void Main(string[] args) { //Console.BackgroundColor = ConsoleColor.DarkGray; var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitulo("BIENVENIDOS A LA ESCUELA"); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { if (true == "True") { } var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDOS A LA ESCUELA"); ImprimirCursosEscuela(engine.Escuela); Printer.Pitar(5000, cantidad: 1); }
static void Main(string[] args) { //se mueven las inicializaciones de escuela y cursos a EscuelaEngine //y se inicializan de esta forma aquí var engine = new EscuelaEngine(); engine.Inicializar(); //se importa el namespace de Util para usar Printer Printer.WriteTitle("BIENVENIDOS A LA ESCUELA"); Printer.Beep(10000, cantidad: 3); ImprimirCursosEscuela(engine.Escuela); }
static void Main(string[] args) { var engine = new EscuelaEngine(); engine.Inicializar(); Printer.dibujarTitulo(engine.Escuela.Nombre); ImprimirCursosEscuela(engine.Escuela); // engine.Cursos.RemoveAll((Predicate) => Predicate.Nombre == "301"); // Console.WriteLine("\nDESPUES\n"); // engine.Cursos.Remove(tmp); // ImprimirCursosEscuela(escuela); }
static void Main(string[] args) { //AppDomain.CurrentDomain.ProcessExit += AccionDelEvento; //AppDomain.CurrentDomain.ProcessExit += (o,s) =>Printer.Beep(2000,1000,1); var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("BIENVENIDOS A LA ESCUELA /:p/"); var reporteador = new Reporteador(engine.GetDiccionarioObjetos()); var evalList = reporteador.GetListaEvaluaciones(); var listaAsg = reporteador.GetListaAsignaturas(); var listaProm = reporteador.GetPromedioAlumnoxAsignatura(); var mejoresAlumnosxAsig = reporteador.GetMejoresAlumnos(8); }