static void EliminarRegistro() { uint cod; string codTxt; bool EntradaValidaCodigo = false; gui.Borrarlogo(); var db = new tallersena588Context(); do { Console.SetCursorPosition(10, 11); Console.Write("Digite el codigo a eliminar: "); codTxt = Console.ReadLine(); if (!verificar.Vacio(codTxt)) { if (verificar.TipoNumero(codTxt)) { EntradaValidaCodigo = true; } } } while (!EntradaValidaCodigo); if (sabersiexiste(Int32.Parse(codTxt))) { var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Int32.Parse(codTxt)); string confirmar; Console.SetCursorPosition(10, 12); Console.Write($"Realmente desea eliminar los datos de {myEstudiante.Nombre}: S/N"); confirmar = Console.ReadLine(); if (confirmar == "S") { db.Estudiantes.Remove(myEstudiante); db.SaveChanges(); Console.WriteLine("El registro fue eliminado correctamente"); } else { Console.WriteLine("El estudiante No fue eliminado: "); } } else { Console.WriteLine("No existe registro"); } }
static void EliminarRegistro() { bool EntradaValidaCod = false; int cod = 0; string codTxt; Console.Clear(); Gui.Marco(1, 100, 1, 7); Gui.Marco(1, 100, 9, 27); Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE"); Console.SetCursorPosition(2, 5); Console.Write("1. Agregar"); Console.SetCursorPosition(18, 5); Console.Write("2. Listar"); Console.SetCursorPosition(34, 5); Console.Write("3. Buscar"); Console.SetCursorPosition(50, 5); Console.Write("4. Editar"); Console.SetCursorPosition(66, 5); Console.Write("5. Borrar"); Console.SetCursorPosition(84, 5); Console.Write("0. Salir"); Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [ ]"); do { Console.SetCursorPosition(2, 11); Console.Write("Codigo del estudiante a Borrar [ ]"); Console.SetCursorPosition(35, 11); codTxt = Console.ReadLine(); if (!Vericar.Vacio(codTxt)) { if (Vericar.TipoNumero(codTxt)) { EntradaValidaCod = true; } } } while (!EntradaValidaCod); cod = int.Parse(codTxt); Console.SetCursorPosition(2, 13); Console.Write("Digite el Codigo :"); Console.SetCursorPosition(2, 14); Console.Write("Digite el Nombre :"); Console.SetCursorPosition(2, 15); Console.Write("Digite el Correo :"); Console.SetCursorPosition(2, 16); Console.Write("Digite el Nota 1 :"); Console.SetCursorPosition(2, 17); Console.Write("Digite el Nota 2 :"); Console.SetCursorPosition(2, 18); Console.Write("Digite el Nota 3 :"); var db = new tallersena588Context(); var existe = db.Estudiantes.Find(cod); if (existe != null) { Gui.BorrarLinea(40, 22, 80); var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == cod); Console.SetCursorPosition(25, 13); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(25, 14); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(25, 15); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(25, 16); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(25, 17); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(25, 18); Console.Write(myEstudiante.Nota3); string confirmar = "n"; Gui.BorrarLinea(14, 22, 80); Console.SetCursorPosition(14, 22); Console.Write($"Esta seguro de borrar el registro {myEstudiante.Codigo} S/N"); confirmar = Console.ReadLine(); if (confirmar == "s") { db.Estudiantes.Remove(myEstudiante); db.SaveChanges(); Gui.BorrarLinea(14, 23, 80); Console.SetCursorPosition(14, 23); Console.Write("El registro ha sido borrado con exito"); } } else { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(38, 24); Console.Write("No existe registro"); } }
static void EditarRegistro() { bool EntradaValidaNom = false; bool EntradaValidaCod = false; bool EntradaValidaCor = false; bool EntradaValidaNot1 = false; bool EntradaValidaNot2 = false; bool EntradaValidaNot3 = false; int cod = 0; string codTxt, not1Txt, not2Txt, not3Txt; double not1, not2, not3 = 0; string nom, cor = ""; Console.Clear(); Gui.Marco(1, 100, 1, 7); Gui.Marco(1, 100, 9, 27); Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE"); Console.SetCursorPosition(2, 5); Console.Write("1. Agregar"); Console.SetCursorPosition(18, 5); Console.Write("2. Listar"); Console.SetCursorPosition(34, 5); Console.Write("3. Buscar"); Console.SetCursorPosition(50, 5); Console.Write("4. Editar"); Console.SetCursorPosition(66, 5); Console.Write("5. Borrar"); Console.SetCursorPosition(84, 5); Console.Write("0. Salir"); Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [ ]"); do { Gui.BorrarLinea(35, 11, 86); Console.SetCursorPosition(2, 11); Console.Write("Codigo del estudiante a Editar [ ]"); Console.SetCursorPosition(35, 11); codTxt = Console.ReadLine(); if (!Vericar.Vacio(codTxt)) { if (Vericar.TipoNumero(codTxt)) { EntradaValidaCod = true; } } } while (!EntradaValidaCod); cod = int.Parse(codTxt); Console.SetCursorPosition(2, 14); Console.Write("Digite el Codigo :"); Console.SetCursorPosition(2, 15); Console.Write("Digite el Nombre :"); Console.SetCursorPosition(2, 16); Console.Write("Digite el Correo :"); Console.SetCursorPosition(2, 17); Console.Write("Digite el Nota 1 :"); Console.SetCursorPosition(2, 18); Console.Write("Digite el Nota 2 :"); Console.SetCursorPosition(2, 19); Console.Write("Digite el Nota 3 :"); Console.SetCursorPosition(50, 14); Console.Write("Nuevos Datos"); var db = new tallersena588Context(); var existe = db.Estudiantes.Find(cod); if (existe != null) { Gui.BorrarLinea(40, 22, 80); var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == cod); Console.SetCursorPosition(25, 14); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(25, 15); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(25, 16); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(25, 17); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(25, 18); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(25, 19); Console.Write(myEstudiante.Nota3); do { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(50, 15); Console.Write(":"); nom = Console.ReadLine(); if (!Vericar.Vacio(nom)) { if (Vericar.TipoTexto(nom)) { EntradaValidaNom = true; } } } while (!EntradaValidaNom); do { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(50, 16); Console.Write(":"); cor = Console.ReadLine(); if (!Vericar.Vacio(cor)) { if (Vericar.TipoEmail(cor)) { EntradaValidaCor = true; } } } while (!EntradaValidaCor); do { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(50, 17); Console.Write(":"); not1Txt = Console.ReadLine(); if (!Vericar.Vacio(not1Txt)) { if (Vericar.TipoNumero(not1Txt)) { EntradaValidaNot1 = true; } } } while (!EntradaValidaNot1); not1 = double.Parse(not1Txt); do { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(50, 18); Console.Write(":"); not2Txt = Console.ReadLine(); if (!Vericar.Vacio(not2Txt)) { if (Vericar.TipoNumero(not2Txt)) { EntradaValidaNot2 = true; } } } while (!EntradaValidaNot2); not2 = double.Parse(not2Txt); do { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(50, 19); Console.Write(":"); not3Txt = Console.ReadLine(); if (!Vericar.Vacio(not3Txt)) { if (Vericar.TipoNumero(not3Txt)) { EntradaValidaNot3 = true; } } } while (!EntradaValidaNot3); not3 = double.Parse(not3Txt); myEstudiante.Nombre = nom; myEstudiante.Correo = cor; myEstudiante.Nota1 = not1; myEstudiante.Nota2 = not2; myEstudiante.Nota3 = not3; db.SaveChanges(); Gui.BorrarLinea(14, 23, 80); Console.SetCursorPosition(14, 23); Console.Write("El registro fue editado con exito"); } else { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(38, 24); Console.Write("No existe registro"); } }
static void crearRegistro() { bool EntradaValidaNom = false; bool EntradaValidaCod = false; bool EntradaValidaCor = false; bool EntradaValidaNot1 = false; bool EntradaValidaNot2 = false; bool EntradaValidaNot3 = false; double not1, not2, not3, NotF; string nom, cor = ""; int cod = 0; string codTxt, not1Txt, not2Txt, not3Txt; Console.Clear(); Gui.Marco(1, 100, 1, 7); Gui.Marco(1, 100, 9, 27); Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE"); Console.SetCursorPosition(2, 5); Console.Write("1. Agregar"); Console.SetCursorPosition(18, 5); Console.Write("2. Listar"); Console.SetCursorPosition(34, 5); Console.Write("3. Buscar"); Console.SetCursorPosition(50, 5); Console.Write("4. Editar"); Console.SetCursorPosition(66, 5); Console.Write("5. Borrar"); Console.SetCursorPosition(84, 5); Console.Write("0. Salir"); Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [ ]"); Console.SetCursorPosition(34, 11); Console.Write("AGREGAR ESTUDIANTE"); // ------------------------------cargo los datos por pantalla do { Gui.BorrarLinea(56, 14, 86); Console.SetCursorPosition(34, 14); Console.Write("Digite el Codigo :"); codTxt = Console.ReadLine(); if (!Vericar.Vacio(codTxt)) { if (Vericar.TipoNumero(codTxt)) { EntradaValidaCod = true; } } } while (!EntradaValidaCod); cod = int.Parse(codTxt); // -----------------------------verificar si el registro existe var db = new tallersena588Context(); var existe = db.Estudiantes.Find(cod); if (existe == null) { do { Gui.BorrarLinea(40, 22, 80); Gui.BorrarLinea(56, 15, 86); Console.SetCursorPosition(34, 15); Console.Write("Digite el Nombre :"); nom = Console.ReadLine(); if (!Vericar.Vacio(nom)) { if (Vericar.TipoTexto(nom)) { EntradaValidaNom = true; } } } while (!EntradaValidaNom); do { Gui.BorrarLinea(40, 22, 80); Gui.BorrarLinea(56, 16, 86); Console.SetCursorPosition(34, 16); Console.Write("Digite el Correo :"); cor = Console.ReadLine(); if (!Vericar.Vacio(cor)) { if (Vericar.TipoEmail(cor)) { EntradaValidaCor = true; } } } while (!EntradaValidaCor); do { Gui.BorrarLinea(40, 22, 80); Gui.BorrarLinea(56, 17, 86); Console.SetCursorPosition(34, 17); Console.Write("Digite Nota 1 :"); not1Txt = Console.ReadLine(); if (!Vericar.Vacio(not1Txt)) { if (Vericar.TipoNumero(not1Txt)) { EntradaValidaNot1 = true; } } } while (!EntradaValidaNot1); not1 = double.Parse(not1Txt); do { Gui.BorrarLinea(40, 22, 80); Gui.BorrarLinea(56, 18, 86); Console.SetCursorPosition(34, 18); Console.Write("Digite Nota 2 :"); not2Txt = Console.ReadLine(); if (!Vericar.Vacio(not2Txt)) { if (Vericar.TipoNumero(not2Txt)) { EntradaValidaNot2 = true; } } } while (!EntradaValidaNot2); not2 = double.Parse(not2Txt); do { Gui.BorrarLinea(40, 22, 80); Gui.BorrarLinea(56, 19, 86); Console.SetCursorPosition(34, 19); Console.Write("Digite Nota 3 :"); not3Txt = Console.ReadLine(); if (!Vericar.Vacio(not3Txt)) { if (Vericar.TipoNumero(not3Txt)) { EntradaValidaNot3 = true; } } } while (!EntradaValidaNot3); not3 = double.Parse(not3Txt); Estudiantes estudiante = new Estudiantes(); estudiante.Codigo = cod; estudiante.Nombre = nom; estudiante.Correo = cor; estudiante.Nota1 = not1; estudiante.Nota2 = not2; estudiante.Nota3 = not3; db.Estudiantes.Add(estudiante); db.SaveChanges(); Console.SetCursorPosition(38, 26); Console.Write("El registro fue agregado con exito"); } else { Gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(34, 21); Console.Write("El usuario con el codigo " + cod + " Ya Existe en el sistema"); } }
//borrar datos static void EliminarEstudiante() { string codigo; var datos = new tallersena588Context(); // var cod = uint.Parse(codigo); bool EntradaValidaCodigo = false; Console.Clear(); // gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(40, 5); Console.WriteLine(" Eliminar Estudiante"); // gui.Linea(40, 6, 30); do // pedir el codigo { // gui.BorrarLinea(34, 8, 64); Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiantes a Eliminar "); codigo = Console.ReadLine(); if (!Verficar.Vacio(codigo)) { if (Verficar.TipoNumero(codigo)) { EntradaValidaCodigo = true; } } } while (!EntradaValidaCodigo); var db = new tallersena588Context(); var existe = db.Estudiantes.Find(uint.Parse(codigo)); if (existe != null) { var myEstudiante = datos.Estudiantes.FirstOrDefault(e => e.Codigo == uint.Parse(codigo)); var c = ""; var p = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3; if (p >= 3.5) { c = "Aprobado"; } else { c = "Rebrobado"; } Console.SetCursorPosition(15, 12); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(15, 13); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(15, 14); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(15, 15); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(15, 16); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(15, 17); Console.Write(myEstudiante.Nota3); Console.SetCursorPosition(15, 18); Console.Write(p); Console.SetCursorPosition(15, 19); Console.Write(c); string confirmar = "n"; // gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(30, 21); Console.WriteLine($"Realmete desea borrar los datos de {myEstudiante.Nombre} s/n"); confirmar = Console.ReadLine(); if (confirmar == "s") { datos.Estudiantes.Remove(myEstudiante); datos.SaveChanges(); // gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(40, 22); Console.WriteLine("el registro fue borrado correctamente "); } else { // gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe"); } } }
static void EditarEstudiante() { bool EntradaValidaCodigo = false; bool EntradaValidaNombre = false; bool EntradaValidaCorreo = false; bool EntradaValidaNota1 = false; bool EntradaValidaNota2 = false; bool EntradaValidaNota3 = false; string codigo; string nombre; string correo; string nota1; string nota2; string nota3; Console.Clear(); // gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(40, 5); Console.WriteLine(" Editar Estudiante"); // gui.Linea(40, 6, 30); do // pedir el codigo { // gui.BorrarLinea(34, 8, 64); Console.SetCursorPosition(9, 8); Console.Write("Digite Codigo Estudiantes a Editar "); codigo = Console.ReadLine(); if (!Verficar.Vacio(codigo)) { if (Verficar.TipoNumero(codigo)) { EntradaValidaCodigo = true; } } } while (!EntradaValidaCodigo); var datos = new tallersena588Context(); var existe = datos.Estudiantes.Find(uint.Parse(codigo)); if (existe != null) { Console.SetCursorPosition(4, 4); Console.Write("CODIGO"); Console.SetCursorPosition(10, 4); Console.Write("NOMBRE"); Console.SetCursorPosition(24, 4); Console.Write("CORREO"); Console.SetCursorPosition(36, 4); Console.Write("NOTA1."); Console.SetCursorPosition(45, 4); Console.Write("NOTA2"); Console.SetCursorPosition(60, 4); Console.Write("NOTA3"); Console.SetCursorPosition(70, 4); Console.Write("PROMEDIO"); var myEstudiante = datos.Estudiantes.FirstOrDefault(e => e.Codigo == uint.Parse(codigo)); var c = ""; var p = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3; if (p >= 3.5) { c = "Aprobado"; } else { c = "Rebrobado"; } Console.SetCursorPosition(15, 12); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(15, 13); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(15, 14); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(15, 15); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(15, 16); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(15, 17); Console.Write(myEstudiante.Nota3); Console.SetCursorPosition(15, 18); Console.Write(p); Console.SetCursorPosition(15, 19); Console.Write(c); Console.SetCursorPosition(65, 12); Console.Write("Digite los nuevos registros"); do // pedir el nombre { // gui.BorrarLinea(33, 9, 64); Console.SetCursorPosition(65, 13); Console.Write("Digite Nombre Estudiante: "); nombre = Console.ReadLine(); if (!Verficar.Vacio(nombre)) { if (Verficar.TipoTexto(nombre)) { EntradaValidaNombre = true; } } else { EntradaValidaNombre = true; } } while (!EntradaValidaNombre); do // pedir el correo { // gui.BorrarLinea(37, 10, 64); Console.SetCursorPosition(10, 10); Console.Write("Digite el correo del estudiante: "); correo = Console.ReadLine(); if (!Verficar.Vacio(correo)) { if (Verficar.Tipocorreo(correo)) { EntradaValidaCorreo = true; } } else { EntradaValidaCorreo = true; } } while (!EntradaValidaCorreo); do // pedir notas { // gui.BorrarLinea(37, 11, 64); Console.SetCursorPosition(10, 11); Console.Write("Digite la nota 1: "); nota1 = Console.ReadLine(); if (!Verficar.Vacio(nota1)) { if (Verficar.TipoNumero(nota1)) { EntradaValidaNota1 = true; } } else { EntradaValidaNota1 = true; } } while (!EntradaValidaNota1); do // pedir notas { // gui.BorrarLinea(37, 12, 64); Console.SetCursorPosition(10, 12); Console.Write("Digite la nota 2: "); nota2 = Console.ReadLine(); if (!Verficar.Vacio(nota2)) { if (Verficar.TipoNumero(nota2)) { EntradaValidaNota2 = true; } } else { EntradaValidaNota2 = true; } } while (!EntradaValidaNota2); do // pedir notas { // gui.BorrarLinea(37, 13, 64); Console.SetCursorPosition(10, 13); Console.Write("Digite la nota 3: "); nota3 = Console.ReadLine(); if (!Verficar.Vacio(nota3)) { if (Verficar.TipoNumero(nota3)) { EntradaValidaNota3 = true; } } else { EntradaValidaNota3 = true; } } while (!EntradaValidaNota3); //-------------------------- if (!Verficar.Vacio(nombre)) { myEstudiante.Nombre = nombre; } if (!Verficar.Vacio(correo)) { myEstudiante.Correo = correo; } if (!Verficar.Vacio(nota1)) { myEstudiante.Nota1 = double.Parse(nota1); } if (!Verficar.Vacio(nota2)) { myEstudiante.Nota2 = double.Parse(nota2); } if (!Verficar.Vacio(nota3)) { myEstudiante.Nota3 = double.Parse(nota3); } datos.Estudiantes.Update(myEstudiante); datos.SaveChanges(); Console.SetCursorPosition(40, 22); Console.WriteLine("Registro EDITADO Correctamente"); } else { // gui.BorrarLinea(40, 22, 80); Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe"); } }
}//---- fin el menu //Ingresar los estudiantes static void InsertarEstudiantes() { var datos = new tallersena588Context(); bool EntradaValidaCodigo = false; bool EntradaValidaCorreo = false; bool EntradaValidaNota1 = false; bool EntradaValidaNota2 = false; bool EntradaValidaNota3 = false; string codigo; string nombre = ""; string correo; string nota1; string nota2; string nota3; Console.Clear(); // gui.Marco(1, 110, 1, 30); Console.SetCursorPosition(40, 5); Console.WriteLine("Insertar Estudiante"); // gui.Linea(40, 6, 30); // .................................... ..validaciones do // pedir el codigo { // gui.BorrarLinea(34, 8, 64); Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiante: "); codigo = Console.ReadLine(); if (!Verficar.Vacio(codigo)) { if (Verficar.TipoNumero(codigo)) { if (Verficar.Numcaracteres(codigo)) { EntradaValidaCodigo = true; } } } } while (!EntradaValidaCodigo); // inicia el if del existe var cod = uint.Parse(codigo); var existe = datos.Estudiantes.Find(cod); if (existe == null) { bool EntradaValidaNombre = false; do // pedir el nombre { // gui.BorrarLinea(33, 9, 64); Console.SetCursorPosition(10, 9); Console.Write("Digite Nombre Estudiante: "); nombre = Console.ReadLine(); if (!Verficar.Vacio(nombre)) { if (Verficar.TipoTexto(nombre)) { EntradaValidaNombre = true; } } } while (!EntradaValidaNombre); do // pedir el correo { // gui.BorrarLinea(37, 10, 64); Console.SetCursorPosition(10, 10); Console.Write("Digite el correo del estudiante: "); correo = Console.ReadLine(); if (!Verficar.Vacio(correo)) { if (Verficar.Tipocorreo(correo)) { EntradaValidaCorreo = true; } } } while (!EntradaValidaCorreo); do // pedir notas { // gui.BorrarLinea(37, 11, 64); Console.SetCursorPosition(10, 11); Console.Write("Digite la nota 1: "); nota1 = Console.ReadLine(); if (!Verficar.Vacio(nota1)) { if (Verficar.TipoNumero(nota1)) { EntradaValidaNota1 = true; } } } while (!EntradaValidaNota1); do // pedir notas { // gui.BorrarLinea(37, 12, 64); Console.SetCursorPosition(10, 12); Console.Write("Digite la nota 2: "); nota2 = Console.ReadLine(); if (!Verficar.Vacio(nota2)) { if (Verficar.TipoNumero(nota2)) { EntradaValidaNota2 = true; } } } while (!EntradaValidaNota2); do // pedir notas { // gui.BorrarLinea(37, 13, 64); Console.SetCursorPosition(10, 13); Console.Write("Digite la nota 3: "); nota3 = Console.ReadLine(); if (!Verficar.Vacio(nota3)) { if (Verficar.TipoNumero(nota3)) { EntradaValidaNota3 = true; } } } while (!EntradaValidaNota3); //.......................................... // creo el objeto myEstudiante Estudiantes myEstudiante = new Estudiantes(); myEstudiante.Codigo = uint.Parse(codigo); myEstudiante.Nombre = nombre; myEstudiante.Correo = correo; myEstudiante.Nota1 = Double.Parse(nota1); myEstudiante.Nota2 = Double.Parse(nota2); myEstudiante.Nota3 = Double.Parse(nota3); datos.Add(myEstudiante); datos.SaveChanges(); //ListaEstudiante.Add(myEstudiante); } else { Console.WriteLine("el codigo existe"); } }
static void CrearRegistro() { gui.Borrarlogo(); double no1, no2, no3; string nom, cor; int cod; string codTxt, no1Txt, no2Txt, no3Txt; bool EntradaValidaNombre = false; bool EntradaValidaCodigo = false; bool EntradaValidaCorreo = false; bool EntradaValidaNot1 = false; bool EntradaValidaNot2 = false; bool EntradaValidaNot3 = false; gui.BorrarLinea(20, 16, 22); do { Console.SetCursorPosition(30, 9); Console.Write("Digite Codigo Estudiante : "); codTxt = Console.ReadLine(); if (!verificar.Vacio(codTxt)) { if (verificar.TipoNumero(codTxt)) { EntradaValidaCodigo = true; } } } while (!EntradaValidaCodigo); if (!sabersiexiste(Int32.Parse(codTxt))) { do { Console.SetCursorPosition(30, 10); Console.Write("Digite Nombre Estudiante:"); nom = Console.ReadLine(); if (!verificar.Vacio(nom)) { if (verificar.TipoTexto(nom)) { EntradaValidaNombre = true; } } } while (!EntradaValidaNombre); do { Console.SetCursorPosition(30, 11); Console.Write("Digite Correo Estudiante: "); cor = Console.ReadLine(); if (!verificar.Vacio(cor)) { if (verificar.TipoCorreo(cor)) { EntradaValidaCorreo = true; } } } while (!EntradaValidaCorreo); do { Console.SetCursorPosition(30, 12); Console.Write("Digite Nota 1: "); Console.SetCursorPosition(55, 12); no1Txt = Console.ReadLine(); if (!verificar.Vacio(no1Txt)) { if (verificar.TipoNumero(no1Txt)) { EntradaValidaNot1 = true; } } } while (!EntradaValidaNot1); do { Console.SetCursorPosition(30, 13); Console.Write("Digite Nota 2: "); Console.SetCursorPosition(55, 13); no2Txt = Console.ReadLine(); if (!verificar.Vacio(no2Txt)) { if (verificar.TipoNumero(no2Txt)) { EntradaValidaNot2 = true; } } } while (!EntradaValidaNot2); do { Console.SetCursorPosition(30, 14); Console.Write("Digite Nota 3: "); Console.SetCursorPosition(55, 14); no3Txt = Console.ReadLine(); if (!verificar.Vacio(no3Txt)) { if (verificar.TipoNumero(no3Txt)) { EntradaValidaNot3 = true; } } } while (!EntradaValidaNot3); var db = new tallersena588Context(); Estudiantes estudiante = new Estudiantes { Codigo = Convert.ToUInt32(codTxt), Nombre = nom, Correo = cor, Nota1 = double.Parse(no1Txt), Nota2 = double.Parse(no2Txt), Nota3 = double.Parse(no3Txt) }; db.Estudiantes.Add(estudiante); db.SaveChanges(); Console.SetCursorPosition(40, 23); Console.Write("Registro agregado correctamente"); } else { Console.SetCursorPosition(40, 23); Console.Write("El registro ya existe"); } }
static void EditarRegistro() { double no1, no2, no3; string nom, cor; uint cod; string codTxt, no1Txt, no2Txt, no3Txt; bool EntradaValidaNombre = false; bool EntradaValidaCodigo = false; bool EntradaValidaCorreo = false; bool EntradaValidaNot1 = false; bool EntradaValidaNot2 = false; bool EntradaValidaNot3 = false; gui.BorrarLinea(40, 16, 56); gui.BorrarLinea(40, 22, 56); gui.Borrarlogo(); Console.SetCursorPosition(30, 10); Console.Write("Digite codigo a editar:"); //codTxt = uint.Parse(Console.ReadLine()); codTxt = Console.ReadLine(); var db = new tallersena588Context(); //var existe = db.Estudiantes.Find(cod); if (sabersiexiste(Int32.Parse(codTxt))) { do { Console.SetCursorPosition(30, 11); Console.Write("Digite Nombre Estudiante: "); nom = Console.ReadLine(); if (!verificar.Vacio(nom)) { if (verificar.TipoTexto(nom)) { EntradaValidaNombre = true; } } else { EntradaValidaNombre = true; } } while (!EntradaValidaNombre); do { Console.SetCursorPosition(30, 12); Console.Write("Digite Correo Estudiante: "); cor = Console.ReadLine(); if (!verificar.Vacio(cor)) { if (verificar.TipoCorreo(cor)) { EntradaValidaCorreo = true; } } else { EntradaValidaCorreo = true; } } while (!EntradaValidaCorreo); do { Console.SetCursorPosition(30, 13); Console.Write("Digite Nota 1 : "); no1Txt = Console.ReadLine(); if (!verificar.Vacio(no1Txt)) { if (verificar.TipoNumero(no1Txt)) { EntradaValidaNot1 = true; } } else { EntradaValidaNot1 = true; } } while (!EntradaValidaNot1); do { Console.SetCursorPosition(30, 14); Console.Write("Digite Nota 2 : "); no2Txt = Console.ReadLine(); if (!verificar.Vacio(no2Txt)) { if (verificar.TipoNumero(no2Txt)) { EntradaValidaNot2 = true; } } else { EntradaValidaNot2 = true; } } while (!EntradaValidaNot2); do { Console.SetCursorPosition(30, 15); Console.Write("Digite Nota 3 : "); no3Txt = Console.ReadLine(); if (!verificar.Vacio(no3Txt)) { if (verificar.TipoNumero(no3Txt)) { EntradaValidaNot3 = true; } } else { EntradaValidaNot3 = true; } } while (!EntradaValidaNot3); var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Int32.Parse(codTxt)); if (!String.Equals("", nom)) { myEstudiante.Nombre = nom; } if (!String.Equals("", cor)) { myEstudiante.Correo = cor; } if (!String.Equals("", no1Txt)) { myEstudiante.Nota1 = double.Parse(no1Txt); } if (!String.Equals("", no2Txt)) { myEstudiante.Nota2 = double.Parse(no2Txt); } if (!String.Equals("", no3Txt)) { myEstudiante.Nota3 = double.Parse(no3Txt); } db.Estudiantes.Update(myEstudiante); db.SaveChanges(); } else { Console.SetCursorPosition(40, 23); Console.Write("El codigo No existe "); } }