예제 #1
0
        static void ListarEstudiantes()
        {
            var baseDatos        = new tallersenaContext();
            var ListaEstudiantes = baseDatos.Estudiantes.ToList();

            Console.SetCursorPosition(50, 2); Console.WriteLine("Listar Estudiantes");
            Console.SetCursorPosition(2, 5); Console.Write("Codigo");
            Console.SetCursorPosition(11, 5); Console.Write("Nombre");
            Console.SetCursorPosition(38, 5); Console.Write("Correo");
            Console.SetCursorPosition(61, 5); Console.Write("Nota 1");
            Console.SetCursorPosition(70, 5); Console.Write("Nota 2");
            Console.SetCursorPosition(79, 5); Console.Write("Nota 3");
            Console.SetCursorPosition(88, 5); Console.Write("Nota Final");
            Console.Write("\n");

            int y = 6;

            foreach (var itemEstudiante in ListaEstudiantes)

            {
                y++;
                Console.SetCursorPosition(3, y); Console.Write(itemEstudiante.Codigo);
                Console.SetCursorPosition(10, y); Console.Write(itemEstudiante.Nombre);
                Console.SetCursorPosition(37, y); Console.Write(itemEstudiante.Correo);
                Console.SetCursorPosition(63, y); Console.Write(itemEstudiante.Nota1);
                Console.SetCursorPosition(72, y); Console.Write(itemEstudiante.Nota2);
                Console.SetCursorPosition(81, y); Console.Write(itemEstudiante.Nota3);
                Console.SetCursorPosition(90, y); Console.Write(itemEstudiante.NotaFinal);
            }
            Console.Write("\n");
        }
예제 #2
0
        static void BuscarEstudiante()
        {
            var    baseDatos   = new tallersenaContext();
            var    Estudiantes = baseDatos.Estudiantes.ToList();
            string cod;
            bool   CodigoValido = false;

            do
            {
                Console.Clear();
                pantalla.pantalla2();
                Console.SetCursorPosition(38, 2);
                Console.WriteLine("---------buscar un estudiante----------");
                Console.SetCursorPosition(38, 3);
                Console.WriteLine("--------digite el codigo a buscar--------");
                Console.SetCursorPosition(38, 4);
                cod = (Console.ReadLine());
                if (!vali.Vacio(cod))
                {
                    if (vali.TipoNumero(cod))
                    {
                        CodigoValido = true;
                    }
                }
            } while (!CodigoValido);
            if (Existe(Convert.ToInt32(cod)))
            {
                Console.SetCursorPosition(38, 5);
                Console.WriteLine("estudiante encontrado");

                Estudiantes myEstudiante = ObtenerDatos(Convert.ToInt32(cod));

                Console.SetCursorPosition(38, 6);
                Console.WriteLine("Codigo: " + myEstudiante.Codigo);
                Console.SetCursorPosition(38, 7);
                Console.WriteLine("\t Nombre: " + myEstudiante.Nombre);
                Console.SetCursorPosition(38, 8);
                Console.WriteLine("\t Correo: " + myEstudiante.Correo);
                Console.SetCursorPosition(38, 9);
                Console.WriteLine("\t Nota 1:" + myEstudiante.Nota1);
                Console.SetCursorPosition(38, 10);
                Console.WriteLine("\t Nota 2: " + myEstudiante.Nota2);
                Console.SetCursorPosition(38, 11);
                Console.WriteLine("\t Nota 3: " + myEstudiante.Nota3);
                Console.SetCursorPosition(38, 12);
                Console.WriteLine("\t Nota 3: " + myEstudiante.Nota3);
                Console.SetCursorPosition(38, 13);
                Console.WriteLine("\t Nota Final: " + myEstudiante.NotaFinal);
            }
            else
            {
                Console.SetCursorPosition(38, 14);
            }
            Console.WriteLine("el estudiante no se encontro");
        }
예제 #3
0
            static void ListarEstudiantes()
            {
                Console.Clear();
                var db = new tallersenaContext();
                var listaEstudiante = db.Estudiante.ToList();

                Console.SetCursorPosition(15, 12); Console.WriteLine("CODIGO\t\tNOMBRE\t\t \tCORREO\t\t \t NOTA1\tNOTA2\tNOTA3");


                foreach (var MyEstudiante in listaEstudiante)
                {
                    Console.WriteLine($"\t \t {MyEstudiante.Codigo}\t\t {MyEstudiante.Nombre}\t \t {MyEstudiante.Correo}\t {MyEstudiante.Nota1}\t {MyEstudiante.Nota2}\t {MyEstudiante.Nota3}");
                }


                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.Green; 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");
                Console.SetCursorPosition(45, 25); Console.WriteLine("EL ENLISTAMIENTO FUE EXITOSO");
                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.ReadKey();
                Console.Clear();
            }
예제 #4
0
        //metodo obtener datos
        static Estudiantes ObtenerDatos(int cod)
        {
            var baseDatos   = new tallersenaContext();
            var Estudiantes = baseDatos.Estudiantes.ToList();

            foreach (Estudiantes ObjetoEstudiante in Estudiantes)
            {
                if (ObjetoEstudiante.Codigo == cod)
                {
                    return(ObjetoEstudiante);
                }
            }
            return(null);
        }
예제 #5
0
            //metodo obtener datos
            static Estudiantes ObtenerDatos(int cod)
            {
                var db         = new tallersenaContext();
                var estudiante = db.Estudiantes.ToList();

                foreach (Estudiantes ObjetoEstudiante in estudiante)
                {
                    if (ObjetoEstudiante.Codigo == cod)
                    {
                        return(ObjetoEstudiante);
                    }
                }
                return(null);
            }
예제 #6
0
        //metodo existe

        static bool Existe(int cod)
        {
            Console.Clear();
            var baseDatos = new tallersenaContext();
            //esudintes una nueva variable
            var  estudiantes = baseDatos.Estudiantes.ToList();
            bool aux         = false;

            foreach (var myEstudiante in estudiantes)
            {
                if (myEstudiante.Codigo == cod)
                {
                    aux = true;
                }
            }
            return(aux);
        }
예제 #7
0
            static void ListarEstudiantes()
            {
                Console.Clear();

                var database = new tallersenaContext();

                var ListaEstudiantes = database.Estudiante.ToList();
                int y = 10;

                for (int i = 5; i < 110; i++)
                {
                    Console.SetCursorPosition(i, 6); Console.Write("═");
                    Console.SetCursorPosition(i, 28); Console.Write("═");
                }
                for (int i = 7; i <= 27; i++)
                {
                    Console.SetCursorPosition(5, i); Console.WriteLine("║");
                    Console.SetCursorPosition(109, i); Console.WriteLine("║");
                }

                foreach (var myEstudiante in ListaEstudiantes)
                {
                    y++;
                    Console.SetCursorPosition(7, y); Console.Write("Cod: " + myEstudiante.Codigo);
                    Console.SetCursorPosition(17, y); Console.Write("Nombre " + myEstudiante.Nombre);
                    Console.SetCursorPosition(40, y); Console.Write("email " + myEstudiante.Correo);
                    Console.SetCursorPosition(70, y); Console.Write("Nota 1: " + myEstudiante.Nota1);
                    Console.SetCursorPosition(83, y); Console.Write("Nota 2: " + myEstudiante.Nota2);
                    Console.SetCursorPosition(95, y); Console.Write("Nota 3: " + myEstudiante.Nota3);
                }
                Console.Write("\t");

                Console.SetCursorPosition(12, 29); Console.WriteLine("╔══════════════════════════════════════════════════════════════════════════╗");
                Console.SetCursorPosition(12, 30); Console.WriteLine("║ ███▓▒░░Si desea volver al menu principal, oprima cualquier tecla░░▒▓███  ║");
                Console.SetCursorPosition(12, 31); Console.WriteLine("╚══════════════════════════════════════════════════════════════════════════╝");


                Console.ReadKey();
                Console.Clear();
            }
예제 #8
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   ");
            }
        }
예제 #9
0
        static void AgregarEstudiante()
        {
            Console.Clear();
            var    baseDatos = 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();
            pantalla.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;
                    }
                }
            } while (!NombreValido);


            do
            {
                Console.SetCursorPosition(38, 6);
                Console.Write(" Digite el correo del Estudiante: ");
                Console.SetCursorPosition(55, 7);
                corr = Console.ReadLine();
                if (vali.Mail(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;

            Estudiantes AUX = new Estudiantes();

            AUX.Codigo    = (uint)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.WriteLine(AUX.Nombre);//

            baseDatos.Estudiantes.Add(AUX);
            //baseDatos.SaveChanges(tallersenaContext);//

            ListaEstudiantes.Add(AUX);
            Console.Clear();
        }
예제 #10
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    ");
            }
        }
예제 #11
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();
            }
예제 #12
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();
            }
예제 #13
0
            static void BuscarEstudiante()
            {
                var db = new tallersenaContext();

                Console.Clear();
                Console.SetCursorPosition(47, 13); Console.WriteLine("CODIGO DEL ESTUDIANTE A BUSCAR []");
                Console.SetCursorPosition(48, 14); Console.WriteLine("Digite el codigo :");
                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.Green; 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(67, 14); 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(35, 17); Console.WriteLine("CODIGO \tNOMBRE \t\tCORREO\t \tNOTA1\tNOTA2\tNOTA3");

                    Console.SetCursorPosition(35, 19); Console.WriteLine($"{MyEstudiante.Codigo}\t{MyEstudiante.Nombre}\t{MyEstudiante.Correo}\t {MyEstudiante.Nota1}\t {MyEstudiante.Nota2}\t {MyEstudiante.Nota3}");


                    Console.SetCursorPosition(45, 25); Console.WriteLine("LA BUSQUEDA DEL ESTUDIANTE FUE EXITOSA ");
                }
                else
                {
                    Console.SetCursorPosition(45, 25); Console.WriteLine("EL CODIGO NO EXITE EN LA BASE DE DATOS");
                }

                Console.ReadKey();
            }
예제 #14
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();
                }
            }
예제 #15
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();
                }
            }