static void editarEstudiante() { var db = new actividadfinalContext(); Console.Clear(); Console.SetCursorPosition(25, 20); Console.WriteLine("-----Editar Estudiante----"); Console.SetCursorPosition(25, 24); Console.Write("Digite codigo de estudiante que desea buscar "); Console.SetCursorPosition(25, 26); int Cod = int.Parse(Console.ReadLine()); var Existe = db.Estudiantes.Find(Cod); if (Existe != null) { var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Cod); Console.SetCursorPosition(25, 14); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(25, 16); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(25, 18); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(25, 20); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(25, 22); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(25, 24); Console.Write(myEstudiante.Nota3); Console.SetCursorPosition(60, 16); string nom = Console.ReadLine(); Console.SetCursorPosition(60, 18); string cor = Console.ReadLine(); Console.SetCursorPosition(60, 20); int n1 = int.Parse(Console.ReadLine()); Console.SetCursorPosition(60, 22); int n2 = int.Parse(Console.ReadLine()); Console.SetCursorPosition(60, 24); int n3 = int.Parse(Console.ReadLine()); myEstudiante.Nombre = nom; myEstudiante.Correo = cor; myEstudiante.Nota1 = n1; myEstudiante.Nota2 = n2; myEstudiante.Nota3 = n3; db.SaveChanges(); Console.SetCursorPosition(25, 27); Console.WriteLine("---Los datos se actualizaron correctamente---"); } else { Console.SetCursorPosition(25, 27); } Console.WriteLine("---el codigo no existe---"); Console.ReadLine(); }
static void borrarEstudiante() { var db = new actividadfinalContext(); Console.Clear(); Console.SetCursorPosition(25, 20); Console.WriteLine("-----Borrar Estudiante-----"); Console.SetCursorPosition(25, 22); Console.Write("Digite codigo de estudiante que desea borrar: "); Console.SetCursorPosition(25, 24); int Cod = int.Parse(Console.ReadLine()); var Existe = db.Estudiantes.Find(Cod); if (Existe != null) { var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Cod); string confirmar = "n"; Console.SetCursorPosition(25, 25); Console.Write(" Desea borrar los datos de (myEstudiante.Nombre) s/n "); Console.SetCursorPosition(25, 26); confirmar = Console.ReadLine(); if (confirmar == "s") { db.Estudiantes.Remove(myEstudiante); db.SaveChanges(); Console.SetCursorPosition(25, 27); Console.WriteLine("---Datos borrados con exito---"); } else { Console.SetCursorPosition(25, 27); } Console.WriteLine("---Se cancelo borrar datos---"); } else { Console.SetCursorPosition(25, 27); } Console.WriteLine("---el codigo no existe---"); Console.ReadLine(); }
//------Metodos static void crearEstudiante() { bool Nota1Valido = false; bool Nota2Valido = false; bool Nota3Valido = false; bool NombreValido = false; bool CorreoValido = false; var db = new actividadfinalContext(); Console.Clear(); Console.SetCursorPosition(25, 9); Console.WriteLine("-----Crear Estudiantes-----"); Console.SetCursorPosition(25, 11); Console.WriteLine("---------------------------"); Console.SetCursorPosition(60, 14); int cod = int.Parse(Console.ReadLine()); // validar codigo var Existe = db.Estudiantes.Find(cod); if (Existe == null) { do { Console.SetCursorPosition(25, 16); Console.Write("Digite El Nombre del Estudiante :"); Console.SetCursorPosition(60, 16); string nom = Console.ReadLine(); if (!Validar.Vacio(nom)) { if (Validar.TipoTexto(nom)) { NombreValido = true; } } } while (!NombreValido); do { Console.SetCursorPosition(25, 18); Console.Write("Digite El Correo del Estudiante :"); Console.SetCursorPosition(60, 18); string cor = Console.ReadLine(); if (!Validar.Vacio(cor)) { if (Validar.TipoNumero(cor)) { CorreoValido = true; } } } while (!CorreoValido); do { Console.SetCursorPosition(25, 20); Console.Write("Digite la Nota 1 del Estudiante :"); Console.SetCursorPosition(60, 20); string n1 = Console.ReadLine(); if (!Validar.Vacio(n1)) { if (Validar.TipoNumero(n1)) { Nota1Valido = true; } } if (Validar.TipoTexto(n1)) { NombreValido = true; } } while (!Nota1Valido); do { Console.SetCursorPosition(25, 20); Console.Write("Digite la Nota 2 del Estudiante :"); Console.SetCursorPosition(60, 22); string n2 = Console.ReadLine(); if (!Validar.Vacio(n2)) { if (Validar.TipoNumero(n2)) { Nota2Valido = true; } } if (Validar.TipoTexto(n2)) { NombreValido = true; } } while (!Nota2Valido); do { Console.SetCursorPosition(25, 20); Console.Write("Digite la Nota 3 del Estudiante :"); Console.SetCursorPosition(60, 24); string n3 = Console.ReadLine(); if (!Validar.Vacio(n3)) { if (Validar.TipoNumero(n3)) { Nota2Valido = true; } } if (Validar.TipoTexto(n3)) { NombreValido = true; } } while (!Nota3Valido); Estudiantes myEstudiante = new Estudiantes { }; db.Estudiantes.Add(myEstudiante); db.SaveChanges(); } else { Console.SetCursorPosition(30, 30); Console.Write("---El codigo ya existe---"); Console.ReadKey(); } }