Пример #1
0
        private static void InsertarNuevoProfesor()
        {
            DatosProfesor profe = new DatosProfesor();

            using (var bdEscuela = new EscuelaModificadoContenx())
            {
                using (var transicion = bdEscuela.Database.BeginTransaction())
                {
                    try
                    {
                        DateTime horario = new DateTime(2021, 01, 01, profe.getTimeProf(), 00, 00);

                        profe.getNumero();
                        profesor agregarProfesor = new profesor {
                            nom_p = profe.getName(), tel_p = profe.getNumero(), hor_p = horario, id_mat1 = profe.getMateria()
                        };

                        bdEscuela.profesors.Add(agregarProfesor);
                        bdEscuela.SaveChanges();

                        transicion.Commit();
                        Console.ReadLine();
                    }
                    catch (Exception e)
                    {
                        transicion.Rollback();
                        Console.WriteLine("Ha sucedido un eror" + e);
                    }
                }
            }
            Console.Write("ENTER para continuar...");
            Console.ReadLine();
        }
Пример #2
0
        private static void MostarDatos()
        {
            using (var bdEscuela = new EscuelaModificadoContenx())
            {
                var elementos = bdEscuela.alumnoes.Include("materia.profesors").Where(x => x.id_mat_alu > 0).ToList();
                Console.WriteLine("".PadRight(77, '-'));
                Console.WriteLine("".PadLeft(19, '-') + "".PadLeft(10, ' ') + "Legajo de alumnos.".PadRight(29, ' ') + "".PadRight(19, '-'));
                Console.WriteLine("".PadRight(77, '-'));
                Console.WriteLine("-- Legajo".PadRight(10, ' ') + "Nombre".PadRight(12, ' ') + "Edad".PadRight(6, ' ') + "Genero".PadRight(11, ' ') +
                                  "Materia".PadRight(19, ' ') + "Profesor".PadRight(17, ' ') + "--");
                String cadenaUno = "";
                int    contador  = 0;
                int    swap      = 0;
                int    swapDos   = 0;

                foreach (var a in elementos)
                {
                    cadenaUno = "--" + $"{a.id_mat_alu}".PadLeft(4, ' ').PadRight(8, ' ') + $"{a.nombre_alu}".PadRight(13, ' ') +
                                $"{a.edad_alu}".PadRight(5, ' ') + $"{a.genero_alu}".PadRight(11, ' ') + $"{a.materia.nombre_mat}".PadRight(19, ' ');

                    Console.Write(cadenaUno);

                    foreach (var q in a.materia.profesors)
                    {
                        if (q.id_mat1 == a.materia.id_mat)
                        {
                            if (contador == 0)
                            {
                                Console.WriteLine(q.nom_p.PadRight(17, ' ') + "--");
                                contador += 1;
                                swapDos   = a.id_mat_alu;
                                swap      = int.Parse(q.id_mat1.ToString());
                            }
                            else if (contador == 1)
                            {
                                if (swapDos != a.id_mat_alu && q.id_mat1 == a.materia.id_mat)
                                {
                                    Console.WriteLine(q.nom_p.PadRight(17, ' ') + "--");
                                    contador = 0;
                                }
                                else if (swapDos == a.id_mat_alu || swap == q.id_mat1)
                                {
                                    Console.WriteLine("--".PadRight(58, ' ') + q.nom_p.PadRight(17, ' ') + "--");
                                    contador = 1;
                                }
                            }
                            else
                            {
                                contador = 0;
                            }
                        }
                    }
                }
                Console.WriteLine("".PadRight(77, '-'));
                Console.WriteLine("".PadRight(77, '-'));
            }
        }
Пример #3
0
        private static void InsertarNuevoAlumno()
        {
            Console.WriteLine("----------------------------------");
            Console.WriteLine("-- Ingresando a un nuevo alumno --");
            Console.WriteLine("----------------------------------");
            Console.Write("-- Ingrese el nombre del alumno : ");
            String nombre = DatosAlumno.getNombre();

            Console.Write("-- Ingrese la edad del alumno : ");
            int edad = DatosAlumno.getEdadAlumno();

            Console.Write("-- Ingrese el genero del alumno [Masculino/Femenino]: ");
            String genero = DatosAlumno.getGeneroAlumno();

            Console.Write("-- Ingrese el id de la carrera alumno : ");
            int carreraa = DatosAlumno.getIdCarrera();

            Console.Write("-- Ingrese el id de la materia alumno : ");
            int materiaa = DatosAlumno.getIdMateria();

            using (var bdEscuela = new EscuelaModificadoContenx())
            {
                using (var transicion = bdEscuela.Database.BeginTransaction())
                {
                    try
                    {
                        alumno nuevoAlumno = new alumno {
                            nombre_alu = nombre, edad_alu = edad, genero_alu = genero, id_carre1 = carreraa, id_mat2 = materiaa
                        };

                        bdEscuela.alumnoes.Add(nuevoAlumno);
                        bdEscuela.SaveChanges();

                        transicion.Commit();
                    }
                    catch (Exception)
                    {
                        transicion.Rollback();
                    }
                }
            }
            Console.Write("ENTER para continuar...");
            Console.ReadLine();
        }
Пример #4
0
        private static void MostarProfesor()
        {
            Console.WriteLine("".PadRight(68, '-'));
            Console.WriteLine("".PadLeft(15, '-').PadRight(26, ' ') + "LISTA DE PROFESORES".PadRight(27, ' ') + "".PadRight(15, '-'));
            Console.WriteLine("".PadRight(68, '-'));

            Console.WriteLine("--" + " id.".PadRight(5, ' ') + "Nombre".PadRight(21, ' ') + "Celular".PadRight(13, ' ') + "Ingreso".PadRight(11, ' ') +
                              "Horarios".PadRight(9, ' ') + "id.M " + "--");
            using (var bdEscuela = new EscuelaModificadoContenx())
            {
                var profesoresObtenidas = bdEscuela.profesors.Where(x => x.id_prof > 0).ToList();

                foreach (var profObtenido in profesoresObtenidas)
                {
                    Console.WriteLine("-- " + profObtenido.id_prof.ToString().PadRight(4, ' ') + profObtenido.nom_p.PadRight(17, ' ') + "(+54)" +
                                      profObtenido.tel_p.ToString().PadRight(12, ' ') + profObtenido.hor_p.ToString().PadRight(22, ' ') +
                                      profObtenido.id_mat1.ToString().PadRight(3, ' ') + "--");
                }
            }
            Console.WriteLine("".PadRight(68, '-'));
            Console.WriteLine("".PadRight(68, '-'));
        }
Пример #5
0
        private static void MostarMateria()
        {
            Console.WriteLine("".PadRight(61, '-'));
            Console.WriteLine("".PadLeft(15, '-').PadRight(22, ' ') + "LISTA DE MATERIAS".PadRight(24, ' ') + "".PadRight(15, '-'));
            Console.WriteLine("".PadRight(61, '-'));
            Console.WriteLine("--" + " id.".PadRight(5, ' ') + "Materia".PadRight(35, ' ') + "Profesor".PadRight(17, ' ') + "--");
            using (var bdEscuela = new EscuelaModificadoContenx())
            {
                var materiasObtenidas = bdEscuela.materias.Include("profesors").Where(x => x.id_mat > 0).ToList();

                foreach (var matObtenido in materiasObtenidas)
                {
                    foreach (var prof in matObtenido.profesors)
                    {
                        Console.WriteLine("-- " + matObtenido.id_mat.ToString().PadRight(4, ' ') + matObtenido.nombre_mat.PadRight(17, ' ') +
                                          " es impartida por " + prof.nom_p.PadRight(17, ' ') + "--");
                    }
                }
            }
            Console.WriteLine("".PadRight(61, '-'));
            Console.WriteLine("".PadRight(61, '-'));
        }