Exemplo n.º 1
0
        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   ");
            }
        }
Exemplo n.º 2
0
        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    ");
            }
        }
Exemplo n.º 3
0
            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();
            }
Exemplo n.º 4
0
            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();
            }
Exemplo n.º 5
0
            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();
                }
            }
Exemplo n.º 6
0
            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();
                }
            }
Exemplo n.º 7
0
            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();
            }