static void BorrarEstudiante() { var baseDatos = new tallersenaContext(); string cod; bool CodigoValido = false; Console.Clear(); pantalla.pantalla3(); Console.SetCursorPosition(25, 2); Console.WriteLine(" Borrar estudiante "); do { Console.SetCursorPosition(21, 3); Console.Write("Digite Codigo del Estudiante que desea borrar"); //Console.SetCursorPosition(35, 4); cod = Console.ReadLine(); if (vali.TipoNumero(cod)) { CodigoValido = true; } } while (!CodigoValido); if (Existe(int.Parse(cod))) { Console.Clear(); Console.SetCursorPosition(33, 7); Console.WriteLine(" ¡¡¡ Aviso Importante !!!"); Estudiantes myEstudiante = ObtenerDatos(int.Parse(cod)); Console.SetCursorPosition(33, 13); Console.WriteLine($"Desea eliminar a {myEstudiante.Nombre} del sistema S/N"); Console.SetCursorPosition(52, 20); string confirmar = Console.ReadLine(); if (confirmar == "s" || confirmar == "S") { baseDatos.Estudiantes.Remove(myEstudiante); baseDatos.SaveChanges(); } } else { Console.SetCursorPosition(35, 18); Console.WriteLine(" El estudiante no existe "); } }
static void EditarEstudiantes() { var baseDatos = new tallersenaContext(); string cod; bool CodigoValido = false; do { Console.Clear(); pantalla.pantalla3(); Console.SetCursorPosition(32, 2); Console.WriteLine("editar estudiantes"); Console.SetCursorPosition(30, 4); Console.WriteLine("digite el codigo a editar"); Console.SetCursorPosition(38, 5); cod = Console.ReadLine(); if (!vali.Vacio(cod)) { if (vali.TipoNumero(cod)) { CodigoValido = true; } } } while (!CodigoValido); if (Existe(Convert.ToInt32(cod))) { bool NombreValido = false, CorreoValido = false, n1Valido = false, n2Valido = false, n3Valido = false; string nom, corr, n1, n2, n3; double nf1, nf2, nf3, nf; Estudiantes myEstudiante = ObtenerDatos(int.Parse(cod)); Console.SetCursorPosition(18, 10); Console.WriteLine(myEstudiante.Nombre); Console.SetCursorPosition(18, 12); Console.WriteLine(myEstudiante.Correo); Console.SetCursorPosition(18, 14); Console.WriteLine(myEstudiante.Nota1); Console.SetCursorPosition(18, 16); Console.WriteLine(myEstudiante.Nota2); Console.SetCursorPosition(18, 18); Console.WriteLine(myEstudiante.Nota3); Console.SetCursorPosition(18, 20); Console.WriteLine(myEstudiante.NotaFinal); do { Console.SetCursorPosition(60, 10); Console.Write("Nuevo Nombre:"); Console.SetCursorPosition(74, 10); nom = Console.ReadLine(); Console.SetCursorPosition(40, 24); if (vali.Vacio(nom)) { Console.SetCursorPosition(40, 24); } if (vali.TipoTexto(nom)) { NombreValido = true; } } while (!NombreValido); do { Console.SetCursorPosition(60, 12); Console.Write("Correo nuevo:"); Console.SetCursorPosition(74, 12); corr = Console.ReadLine(); Console.SetCursorPosition(40, 24); if (vali.Vacio(corr)) { Console.SetCursorPosition(40, 24); } if (vali.Mail(corr)) { CorreoValido = true; } } while (!CorreoValido); do { Console.SetCursorPosition(60, 14); Console.Write("Nota 1:"); Console.SetCursorPosition(74, 14); n1 = Console.ReadLine(); Console.SetCursorPosition(40, 24); if (vali.Vacio(n1)) { Console.SetCursorPosition(40, 24); } if (vali.TipoNumero(n1)) { n1Valido = true; } } while (!n1Valido); do { Console.SetCursorPosition(60, 16); Console.Write("Nota 2:"); Console.SetCursorPosition(74, 16); n2 = Console.ReadLine(); Console.SetCursorPosition(40, 24); if (vali.Vacio(n2)) { Console.SetCursorPosition(40, 24); } if (vali.TipoNumero(n2)) { n2Valido = true; } } while (!n2Valido); do { Console.SetCursorPosition(60, 18); Console.Write("Nota 3:"); Console.SetCursorPosition(74, 18); n3 = Console.ReadLine(); Console.SetCursorPosition(40, 24); if (vali.Vacio(n3)) { Console.SetCursorPosition(40, 24); } if (vali.TipoNumero(n3)) { n3Valido = true; } } while (!n3Valido); nf1 = double.Parse(n1); nf2 = double.Parse(n1); nf3 = double.Parse(n1); nf = (nf1 + nf2 + nf3) / 3; myEstudiante.Nombre = nom; myEstudiante.Correo = corr; myEstudiante.Nota1 = double.Parse(n1); myEstudiante.Nota2 = double.Parse(n2); myEstudiante.Nota3 = double.Parse(n3); myEstudiante.NotaFinal = Math.Round(nf, 1); //actualizar baseDatos.Estudiantes.Update(myEstudiante); baseDatos.SaveChanges(); Console.Clear(); Console.SetCursorPosition(25, 23); Console.WriteLine(" Los datos han sido actualizados con exito "); //------------------------- } else { Console.SetCursorPosition(26, 17); Console.WriteLine(" El estudiante no existe "); } }
static void BorrarEstudiante() { var db = new tallersenaContext(); Console.Clear(); Console.SetCursorPosition(52, 11); Console.WriteLine("BORRAR ESTUDIANTE"); Console.SetCursorPosition(43, 12); Console.WriteLine("Digite el codigo del estudiante a borrar[ ]"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(15, 2); Console.WriteLine("APP ESTUDIANTE "); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(15, 4); Console.WriteLine("1.Agregar "); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(30, 4); Console.WriteLine("2.Listar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(45, 4); Console.WriteLine("3.Buscar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(60, 4); Console.WriteLine("4.Editar"); Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(75, 4); Console.WriteLine("5.Borrar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(90, 4); Console.WriteLine("0.Salir"); for (int i = 13; i <= 110; i++) { Console.SetCursorPosition(i, 1); Console.WriteLine("─"); Console.SetCursorPosition(i, 5); Console.WriteLine("─"); Console.SetCursorPosition(i, 10); Console.WriteLine("─"); Console.SetCursorPosition(i, 26); Console.WriteLine("─"); } for (int i = 1; i <= 4; i++) { Console.SetCursorPosition(13, i); Console.WriteLine("│ "); Console.SetCursorPosition(110, i); Console.WriteLine("│ "); } Console.SetCursorPosition(13, 1); Console.WriteLine("┌ "); Console.SetCursorPosition(12, 5); Console.WriteLine(" └ "); Console.SetCursorPosition(109, 1); Console.WriteLine(" ┐ "); Console.SetCursorPosition(109, 5); Console.WriteLine(" ┘ "); for (int i = 10; i <= 25; i++) { Console.SetCursorPosition(13, i); Console.WriteLine("│ "); Console.SetCursorPosition(110, i); Console.WriteLine("│ "); Console.SetCursorPosition(13, i); Console.WriteLine("│ "); } Console.SetCursorPosition(13, 10); Console.WriteLine("┌ "); Console.SetCursorPosition(12, 26); Console.WriteLine(" └ "); Console.SetCursorPosition(109, 10); Console.WriteLine(" ┐ "); Console.SetCursorPosition(109, 26); Console.WriteLine(" ┘ "); Console.SetCursorPosition(84, 12); int cod = int.Parse(Console.ReadLine()); var existe = db.Estudiante.Find(cod); if (existe != null) { var MyEstudiante = db.Estudiante.FirstOrDefault(e => e.Codigo == cod); Console.SetCursorPosition(30, 17); Console.WriteLine("CODIGO \tNOMBRE \t\tCORREO\t \t \tNOTA1 NOTA2 NOTA3"); Console.SetCursorPosition(30, 19); Console.WriteLine($"{MyEstudiante.Codigo}\t{MyEstudiante.Nombre}\t{MyEstudiante.Correo} {MyEstudiante.Nota1} {MyEstudiante.Nota2} {MyEstudiante.Nota3}"); string confirmar = "n"; Console.SetCursorPosition(28, 22); Console.WriteLine($"esta seguro que desea borrar el estudiante{MyEstudiante.Nombre} s/n"); Console.SetCursorPosition(94, 22); confirmar = Console.ReadLine(); if (confirmar == "s") { db.Estudiante.Remove(MyEstudiante); db.SaveChanges(); Console.SetCursorPosition(45, 25); Console.WriteLine(" EL ESTUDIANTE FUE BORRADO EXITOSAMENTE "); } else { Console.SetCursorPosition(45, 25); Console.WriteLine("SE CANCELO LA ELIMINACION DEL ESTUDIANTE"); } } else { Console.SetCursorPosition(45, 25); Console.WriteLine("EL ESTUDIANTE NO EXITE EN LA BASE DE DATOS"); } Console.ReadKey(); }
static void EditarEstudiante() { var db = new tallersenaContext(); Console.Clear(); Console.SetCursorPosition(48, 11); Console.WriteLine("EDITAR ESTUDIANTE"); Console.SetCursorPosition(47, 12); Console.WriteLine("codigo del estudiante a editar[ ]"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(15, 2); Console.WriteLine("APP ESTUDIANTE "); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(15, 4); Console.WriteLine("1.Agregar "); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(30, 4); Console.WriteLine("2.Listar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(45, 4); Console.WriteLine("3.Buscar"); Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(60, 4); Console.WriteLine("4.Editar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(75, 4); Console.WriteLine("5.Borrar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(90, 4); Console.WriteLine("0.Salir"); Console.SetCursorPosition(42, 14); Console.WriteLine(" Codigo:"); Console.SetCursorPosition(42, 15); Console.WriteLine(" Nombre:"); Console.SetCursorPosition(42, 16); Console.WriteLine(" Correo:"); Console.SetCursorPosition(42, 17); Console.WriteLine(" Nota 1:"); Console.SetCursorPosition(42, 18); Console.WriteLine(" Nota 2:"); Console.SetCursorPosition(42, 19); Console.WriteLine(" Nota 3:"); for (int i = 13; i <= 110; i++) { Console.SetCursorPosition(i, 1); Console.WriteLine("─"); Console.SetCursorPosition(i, 5); Console.WriteLine("─"); Console.SetCursorPosition(i, 10); Console.WriteLine("─"); Console.SetCursorPosition(i, 26); Console.WriteLine("─"); } for (int i = 1; i <= 4; i++) { Console.SetCursorPosition(13, i); Console.WriteLine("│ "); Console.SetCursorPosition(110, i); Console.WriteLine("│ "); } Console.SetCursorPosition(13, 1); Console.WriteLine("┌ "); Console.SetCursorPosition(12, 5); Console.WriteLine(" └ "); Console.SetCursorPosition(109, 1); Console.WriteLine(" ┐ "); Console.SetCursorPosition(109, 5); Console.WriteLine(" ┘ "); for (int i = 10; i <= 25; i++) { Console.SetCursorPosition(13, i); Console.WriteLine("│ "); Console.SetCursorPosition(110, i); Console.WriteLine("│ "); Console.SetCursorPosition(13, i); Console.WriteLine("│ "); } Console.SetCursorPosition(13, 10); Console.WriteLine("┌ "); Console.SetCursorPosition(12, 26); Console.WriteLine(" └ "); Console.SetCursorPosition(109, 10); Console.WriteLine(" ┐ "); Console.SetCursorPosition(109, 26); Console.WriteLine(" ┘ "); Console.SetCursorPosition(78, 12); int cod = int.Parse(Console.ReadLine()); var existe = db.Estudiante.Find(cod); if (existe != null) { var myEstudiante = db.Estudiante.FirstOrDefault(e => e.Codigo == cod); Console.SetCursorPosition(52, 14); Console.WriteLine(myEstudiante.Codigo); Console.SetCursorPosition(52, 15); Console.WriteLine(myEstudiante.Nombre); Console.SetCursorPosition(52, 16); Console.WriteLine(myEstudiante.Correo); Console.SetCursorPosition(52, 17); Console.WriteLine(myEstudiante.Nota1); Console.SetCursorPosition(52, 18); Console.WriteLine(myEstudiante.Nota2); Console.SetCursorPosition(52, 19); Console.WriteLine(myEstudiante.Nota3); Console.SetCursorPosition(84, 15); string nom = Console.ReadLine(); Console.SetCursorPosition(84, 16); string cor = Console.ReadLine(); Console.SetCursorPosition(84, 17); double not1 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(84, 18); double not2 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(84, 19); double not3 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(81, 15); myEstudiante.Nombre = nom; Console.SetCursorPosition(81, 16); myEstudiante.Correo = cor; Console.SetCursorPosition(81, 17); myEstudiante.Nota1 = not1; Console.SetCursorPosition(81, 18); myEstudiante.Nota2 = not2; Console.SetCursorPosition(81, 19); myEstudiante.Nota3 = not3; db.SaveChanges(); Console.SetCursorPosition(45, 25); Console.WriteLine("LOS DATOS DEL ESTUDIANTE FUERON ACTUALIZADOS EXITOSAMENTE "); } else { Console.SetCursorPosition(45, 25); Console.WriteLine("EL CODIGO NO EXITE EN LA BASE DE DATOS"); } Console.ReadKey(); }
static void AgregarEstudiante() { var db = new tallersenaContext(); bool entrada = false; Console.Clear(); Console.SetCursorPosition(52, 13); Console.WriteLine("AGREGAR ESTUDIANTE"); Console.SetCursorPosition(52, 14); Console.WriteLine("Ingresar Codigo:"); Console.SetCursorPosition(52, 15); Console.WriteLine("Ingresar Nombre:"); Console.SetCursorPosition(52, 16); Console.WriteLine("Ingresar Correo:"); Console.SetCursorPosition(52, 17); Console.WriteLine("Ingresar Nota 1:"); Console.SetCursorPosition(52, 18); Console.WriteLine("Ingresar Nota 2:"); Console.SetCursorPosition(52, 19); Console.WriteLine("Ingresar Nota 3:"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(15, 2); Console.WriteLine("APP ESTUDIANTE "); Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(15, 4); Console.WriteLine("1.Agregar "); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(30, 4); Console.WriteLine("2.Listar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(45, 4); Console.WriteLine("3.Buscar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(60, 4); Console.WriteLine("4.Editar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(75, 4); Console.WriteLine("5.Borrar"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.SetCursorPosition(90, 4); Console.WriteLine("0.Salir"); for (int i = 13; i <= 110; i++) { Console.SetCursorPosition(i, 1); Console.WriteLine("─"); Console.SetCursorPosition(i, 5); Console.WriteLine("─"); Console.SetCursorPosition(i, 10); Console.WriteLine("─"); Console.SetCursorPosition(i, 26); Console.WriteLine("─"); } for (int i = 1; i <= 4; i++) { Console.SetCursorPosition(13, i); Console.WriteLine("│ "); Console.SetCursorPosition(110, i); Console.WriteLine("│ "); } Console.SetCursorPosition(13, 1); Console.WriteLine("┌ "); Console.SetCursorPosition(12, 5); Console.WriteLine(" └ "); Console.SetCursorPosition(109, 1); Console.WriteLine(" ┐ "); Console.SetCursorPosition(109, 5); Console.WriteLine(" ┘ "); for (int i = 10; i <= 25; i++) { Console.SetCursorPosition(13, i); Console.WriteLine("│ "); Console.SetCursorPosition(110, i); Console.WriteLine("│ "); Console.SetCursorPosition(13, i); Console.WriteLine("│ "); } Console.SetCursorPosition(13, 10); Console.WriteLine("┌ "); Console.SetCursorPosition(12, 26); Console.WriteLine(" └ "); Console.SetCursorPosition(109, 10); Console.WriteLine(" ┐ "); Console.SetCursorPosition(109, 26); Console.WriteLine(" ┘ "); Console.SetCursorPosition(68, 14); int cod = int.Parse(Console.ReadLine()); var existe = db.Estudiante.Find(cod); if (existe == null) { Console.SetCursorPosition(69, 15); string nom = Console.ReadLine(); Console.SetCursorPosition(69, 16); string cor = Console.ReadLine(); Console.SetCursorPosition(68, 17); double not1 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(68, 18); double not2 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(68, 19); double not3 = double.Parse(Console.ReadLine()); double promedio = (not1 + not2 + not3) / 3; Estudiante MyEstudiante = new Estudiante { Codigo = cod, Nombre = nom, Correo = cor, Nota1 = not1, Nota2 = not2, Nota3 = not3, }; db.Estudiante.Add(MyEstudiante); db.SaveChanges(); Console.SetCursorPosition(52, 23); Console.WriteLine(" EL ESTUDIANTE INGRESO EXITOSAMENTE "); Console.ReadKey(); } else { Console.SetCursorPosition(52, 23); Console.WriteLine(" EL CODIGO YA EXISTE"); Console.ReadKey(); } }
static void AgregarEstudiante() { Console.Clear(); var database = new tallersenaContext(); string email, cod, nom; bool CodigoValido = false; bool NombreValido = false; bool CorreoValido = false; do { for (int i = 5; i < 100; i++) { Console.SetCursorPosition(i, 6); Console.Write("═"); Console.SetCursorPosition(i, 26); Console.Write("═"); } for (int i = 7; i <= 25; i++) { Console.SetCursorPosition(5, i); Console.WriteLine("║"); Console.SetCursorPosition(99, i); Console.WriteLine("║"); } Console.SetCursorPosition(32, 10); Console.Write(" Digite Codigo del Estudiante: "); cod = Console.ReadLine(); if (!Validar.Vacio(cod)) { if (Validar.TipoNumero(cod)) { CodigoValido = true; } } } while (!CodigoValido); if (Existe(Convert.ToInt32(cod))) { Console.WriteLine("El codigo " + cod + " Ya existe en el sistema"); } else { do { Console.SetCursorPosition(32, 11); Console.Write(" Digite nombre del Estudiante: "); nom = Console.ReadLine(); if (!Validar.Vacio(nom)) { if (Validar.TipoTexto(nom)) { NombreValido = true; } } } while (!NombreValido); do { Console.SetCursorPosition(32, 12); Console.Write(" Digite correo del Estudiante: "); email = Console.ReadLine(); if (!Validar.Vacio(email)) { if (Validar.emailValido(email)) { CorreoValido = true; } } } while (!CorreoValido); Console.SetCursorPosition(32, 13); Console.Write(" Digite la nota # 1 "); double not1 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(32, 14); Console.Write(" Digite la nota # 2 "); double not2 = double.Parse(Console.ReadLine()); Console.SetCursorPosition(32, 15); Console.Write(" Digite la nota # 3 "); double not3 = double.Parse(Console.ReadLine()); Estudiante nuevoEstudiante = new Estudiante(); nuevoEstudiante.Codigo = Convert.ToInt32(cod); nuevoEstudiante.Nombre = nom; nuevoEstudiante.Correo = email; nuevoEstudiante.Nota1 = not1; nuevoEstudiante.Nota2 = not2; nuevoEstudiante.Nota3 = not3; Console.WriteLine(nuevoEstudiante.Nombre); database.Estudiante.Add(nuevoEstudiante); database.SaveChanges(); ListaEstudiantes.Add(nuevoEstudiante); Console.Clear(); } }
static void agregarEstudiante() { Console.Clear(); var db = new tallersenaContext(); string cod, nom, corr; double no1, no2, no3, noFinal; string nota1, nota2, nota3; bool CodigoValido = false; bool NombreValido = false; bool correoValido = false; bool ValidoNot1 = false; bool ValidoNot2 = false; bool ValidoNot3 = false; Console.Clear(); pant.pantalla2(); Console.SetCursorPosition(38, 2); Console.WriteLine(" ...... crear estudiante....."); do { Console.SetCursorPosition(38, 3); Console.Write(" Digite Codigo Estudiante: "); cod = Console.ReadLine(); if (!vali.Vacio(cod)) { if (vali.TipoNumero(cod)) { CodigoValido = true; } } } while (!CodigoValido); do { Console.SetCursorPosition(38, 4); Console.Write(" Digite el nombre del estudiante: "); nom = Console.ReadLine(); if (!vali.Vacio(nom)) { if (vali.TipoTexto(nom)) { NombreValido = true; } } // no seee el ! } while (!NombreValido); do { Console.SetCursorPosition(38, 6); Console.Write(" Digite el correo del Estudiante: "); Console.SetCursorPosition(35, 7); corr = Console.ReadLine(); if (vali.TipoCorreo(corr)) { correoValido = true; } } while (!correoValido); do { Console.SetCursorPosition(38, 8); Console.WriteLine("Digite nota 1 del estudiante"); Console.SetCursorPosition(55, 9); nota1 = (Console.ReadLine()); if (vali.Vacio(nota1)) { if (vali.TipoNumero(nota1)) { ValidoNot1 = true; } } } while (ValidoNot1); no1 = double.Parse(nota1); do { Console.SetCursorPosition(38, 10); Console.WriteLine("Digite nota 2 del estudiante"); Console.SetCursorPosition(55, 11); nota2 = (Console.ReadLine()); if (vali.Vacio(nota2)) { if (vali.TipoNumero(nota2)) { ValidoNot2 = true; } } } while (ValidoNot2); no2 = double.Parse(nota2); do { Console.SetCursorPosition(38, 12); Console.WriteLine("Digite nota 3 del estudiante"); Console.SetCursorPosition(55, 13); nota3 = (Console.ReadLine()); if (vali.Vacio(nota3)) { if (vali.TipoNumero(nota3)) { ValidoNot3 = true; } } } while (ValidoNot3); no3 = double.Parse(nota3); noFinal = (no1 + no2 + no3) / 3; //aux=es el nuevo estudiante que se crea Estudiantes AUX = new Estudiantes(); AUX.Codigo = Convert.ToInt32(cod); AUX.Nombre = nom; AUX.Correo = corr; AUX.Nota1 = no1; AUX.Nota2 = no2; AUX.Nota3 = no3; AUX.NotaFinal = Math.Round(noFinal, 1); Console.SetCursorPosition(40, 15); Console.WriteLine(AUX.Nombre); db.Estudiantes.Add(AUX); db.SaveChanges(); ListaEstudiantes.Add(AUX); Console.Clear(); }