static void BuscarRegistro() { gui.Borrarlogo(); uint cod; string codTxt; bool EntradaValidaCodigo = false; gui.BorrarLinea(40, 16, 56); var db = new tallersena588Context(); do { Console.SetCursorPosition(30, 9); Console.Write("Digite Codigo a Buscar: "); Console.SetCursorPosition(55, 9); 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)); // sirve para convertir stirign en entero Console.WriteLine($"{myEstudiante.Codigo}\t{myEstudiante.Nombre}\t{myEstudiante.Correo}\t{myEstudiante.Nota1}\t{myEstudiante.Nota2}\t{myEstudiante.Nota3}"); } else { Console.SetCursorPosition(40, 23); Console.Write("No existe registro"); } }
static void ListaRegistros() { gui.Borrarlogo(); // Consulta a una tabla de Mysql con entityFramework Console.SetCursorPosition(9, 12); var db = new tallersena588Context(); var estudiantes = db.Estudiantes.ToList(); int Acendente = 13; string Estado; Console.SetCursorPosition(40, 9); Console.Write("Lista Estudiantes"); Console.SetCursorPosition(3, 11); Console.Write("{0,5}{1,13}{2,21}{3,16}{4,10}{5,10}{6,14}{7,13}", "Codigo", "Nombre", "Correo", "Nota1", "Nota2", "Nota3", "Notafinal", "Estado"); foreach (var myEstudiante in estudiantes) { double Not1, Not2, Not3, Notafinal; Not1 = Convert.ToDouble(myEstudiante.Nota1); Not2 = Convert.ToDouble(myEstudiante.Nota2); Not3 = Convert.ToDouble(myEstudiante.Nota3); Notafinal = (Not1 + Not2 + Not3) / 3; if (Notafinal >= 3.5) { Estado = "Aprobado"; } else { Estado = "Reprobado"; } Console.SetCursorPosition(2, Acendente); Console.Write($"{myEstudiante.Codigo,5}{myEstudiante.Nombre,15}{myEstudiante.Correo,26}{myEstudiante.Nota1,9}{myEstudiante.Nota2,10}{myEstudiante.Nota3,10}{Notafinal,12:.##}{Estado,18}"); Acendente = Acendente + 1; } }
// cierra el si exisete //listado static void ListarEstudiantes() { Console.Clear(); // gui.Marco(1, 110, 1, 30); Console.SetCursorPosition(40, 2); Console.Write(" lista estudiantes"); //int altura = 6; // gui.Linea(3, 107, 3); Console.SetCursorPosition(6, 12); Console.Write("CODIGO"); Console.SetCursorPosition(6, 13); Console.Write("NOMBRE"); Console.SetCursorPosition(6, 14); Console.Write("CORREO"); Console.SetCursorPosition(6, 14); Console.Write("NOTA1."); Console.SetCursorPosition(6, 16); Console.Write("NOTA2"); Console.SetCursorPosition(6, 17); Console.Write("NOTA3"); Console.SetCursorPosition(6, 18); Console.Write("PROMEDIO"); //Objetos de estudiantes var datos = new tallersena588Context(); var lisEst = datos.Estudiantes.ToList(); foreach (var ObjetoEstudiante in lisEst) { var c = ""; var p = (ObjetoEstudiante.Nota1 + ObjetoEstudiante.Nota2 + ObjetoEstudiante.Nota3) / 3; if (p >= 3.5) { c = "Aprobado"; } else { c = "Rebrobado"; } Console.SetCursorPosition(16, 12); Console.Write(ObjetoEstudiante.Codigo); Console.SetCursorPosition(16, 13); Console.Write(ObjetoEstudiante.Nombre); Console.SetCursorPosition(16, 14); Console.Write(ObjetoEstudiante.Correo); Console.SetCursorPosition(16, 15); Console.Write(ObjetoEstudiante.Nota1); Console.SetCursorPosition(16, 16); Console.Write(ObjetoEstudiante.Nota2); Console.SetCursorPosition(16, 17); Console.Write(ObjetoEstudiante.Nota3); Console.SetCursorPosition(16, 18); Console.Write(p); Console.SetCursorPosition(16, 19); Console.Write(c); //altura++; } }
// validación Saber si existe public static bool sabersiexiste(int codigo) { bool traer = false; var db = new tallersena588Context(); var lista = db.Estudiantes.ToList(); foreach (var myEstudiante in lista) { if (codigo == myEstudiante.Codigo) { traer = true; } } return(traer); }
static void ListarRegistro() { 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("LISTA DE ESTUDIANTES"); int altura = 14; Console.SetCursorPosition(2, 13); Console.Write("Codigo"); Console.SetCursorPosition(12, 13); Console.Write("Nombre"); Console.SetCursorPosition(30, 13); Console.Write("Correo"); Console.SetCursorPosition(53, 13); Console.Write("Nota 1"); Console.SetCursorPosition(63, 13); Console.Write("Nota 2"); Console.SetCursorPosition(72, 13); Console.Write("Nota 3"); Console.SetCursorPosition(80, 13); Console.Write("N.Final"); Console.SetCursorPosition(90, 13); Console.Write("Concepto"); var db = new tallersena588Context(); var estudiantes = db.Estudiantes.ToList(); foreach (var myEstudiante in estudiantes) { double NF = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3; Console.SetCursorPosition(2, altura); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(12, altura); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(30, altura); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(53, altura); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(63, altura); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(72, altura); Console.Write(myEstudiante.Nota3); Console.SetCursorPosition(80, altura); Console.Write(string.Format("{0:0}", NF)); Console.SetCursorPosition(90, altura); Console.Write(myEstudiante.Concepto(NF)); altura++; } Gui.BorrarLinea(38, 26, 80); Console.SetCursorPosition(38, 26); Console.Write("Presione cualquier tecla para continuar"); Console.SetCursorPosition(77, 26); Console.ReadKey(); }
public bool existe(int codigo) { bool aux = false; var db = new tallersena588Context(); if (db.Estudiantes.Find(codigo) != null) { aux = true; this.msj = "El usuario si existe"; } else { aux = false; this.msj = "No existe el usuario"; } return(aux); }
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"); } }
static void BuscarEstudiantes() { var datos = new tallersena588Context(); string codigo = ""; bool EntradaValidaCodigo = false; Console.Clear(); // gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(40, 5); Console.WriteLine("bucar Estudiante"); // gui.Linea(40, 6, 30); do // pedir el codigo { // gui.BorrarLinea(34, 8, 64); Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiantes"); codigo = Console.ReadLine(); if (!Verficar.Vacio(codigo)) { if (Verficar.TipoNumero(codigo)) { if (Verficar.Numcaracteres(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)); int altura = 11; // gui.Linea(3, 107, 9); // gui.Linea(3, 107, 12); Console.SetCursorPosition(6, 13); Console.Write("CODIGO"); Console.SetCursorPosition(6, 14); Console.Write("NOMBRE"); Console.SetCursorPosition(6, 15); Console.Write("CORREO"); Console.SetCursorPosition(6, 16); Console.Write("NOTA1."); Console.SetCursorPosition(6, 17); Console.Write("NOTA2"); Console.SetCursorPosition(6, 18); Console.Write("NOTA3"); Console.SetCursorPosition(6, 19); Console.Write("PROMEDIO"); var lisEst = datos.Estudiantes.ToList(); var c = ""; var p = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3; if (p >= 3.5) { c = "Aprobado"; } else { c = "ReProbado"; } Console.SetCursorPosition(16, 13); Console.Write(myEstudiante.Codigo); Console.SetCursorPosition(16, 14); Console.Write(myEstudiante.Nombre); Console.SetCursorPosition(16, 15); Console.Write(myEstudiante.Correo); Console.SetCursorPosition(16, 16); Console.Write(myEstudiante.Nota1); Console.SetCursorPosition(16, 17); Console.Write(myEstudiante.Nota2); Console.SetCursorPosition(16, 18); Console.Write(myEstudiante.Nota3); Console.SetCursorPosition(16, 19); Console.Write(p); Console.SetCursorPosition(16, 20); Console.Write(c); //altura++; } 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 "); } }