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(); }
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, '-')); } }
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(); }
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, '-')); }
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, '-')); }