Esempio n. 1
0
        // 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 = 8;

            gui.Linea(3, 107, 3);
            gui.Linea(3, 107, 6);

            Console.SetCursorPosition(4, 5); Console.Write("CODIGO");
            Console.SetCursorPosition(16, 5); Console.Write("NOMBRE");
            Console.SetCursorPosition(32, 5); Console.Write("CORREO");
            Console.SetCursorPosition(56, 5); Console.Write("NOTA1.");
            Console.SetCursorPosition(64, 5); Console.Write("NOTA2");
            Console.SetCursorPosition(74, 5); Console.Write("NOTA3");
            Console.SetCursorPosition(82, 5); Console.Write("PROMEDIO");
            Console.SetCursorPosition(100, 5); Console.Write("APROBO");

            //Objetos de estudiantes

            var datos  = new tallersena4588Context();
            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 = "SI";
                }
                else
                {
                    c = "NO";
                }

                Console.SetCursorPosition(4, altura); Console.Write(ObjetoEstudiante.Codigo);
                Console.SetCursorPosition(12, altura); Console.Write(ObjetoEstudiante.Nombre);
                Console.SetCursorPosition(32, altura); Console.Write(ObjetoEstudiante.Correo);
                Console.SetCursorPosition(57, altura); Console.Write(ObjetoEstudiante.Nota1);
                Console.SetCursorPosition(64, altura); Console.Write(ObjetoEstudiante.Nota2);
                Console.SetCursorPosition(74, altura); Console.Write(ObjetoEstudiante.Nota3);
                Console.SetCursorPosition(82, altura); Console.Write(p);
                Console.SetCursorPosition(103, altura); Console.Write(c);

                altura++;
            }
        }
Esempio n. 2
0
        //borrar datos
        static void EliminarEstudiante()
        {
            string codigo;
            var    datos = new tallersena4588Context();
            // 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 tallersena4588Context();
            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 = "SI";
                }
                else
                {
                    c = "NO";
                }
                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");
                }
            }
        }
Esempio n. 3
0
        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 tallersena4588Context();
            var existe = datos.Estudiantes.Find(uint.Parse(codigo));

            if (existe != null)
            {
                Console.SetCursorPosition(5, 12); Console.Write("CODIGO  ");
                Console.SetCursorPosition(5, 13); Console.Write("NOMBRE  ");
                Console.SetCursorPosition(5, 14); Console.Write("CORREO  ");
                Console.SetCursorPosition(5, 15); Console.Write("NOTA1.  ");
                Console.SetCursorPosition(5, 16); Console.Write("NOTA2   ");
                Console.SetCursorPosition(5, 17); Console.Write("NOTA3    ");
                Console.SetCursorPosition(5, 18); Console.Write("PROMEDIO    ");
                Console.SetCursorPosition(5, 19); Console.Write("APROBO");

                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 = "SI";
                }
                else
                {
                    c = "NO";
                }

                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");
            }
        }
Esempio n. 4
0
        static void BuscarEstudiantes()
        {
            var datos = new tallersena4588Context();

            string codigo = "";

            bool EntradaValidaCodigo = false;

            Console.Clear();
            gui.Marco(1, 110, 1, 25);
            Console.SetCursorPosition(40, 2); Console.WriteLine("bucar Estudiante");
            gui.Linea(40, 6, 30);

            do // pedir el codigo
            {
                gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(10, 5); 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 tallersena4588Context();
            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(4, 8); Console.Write("CODIGO");
                Console.SetCursorPosition(16, 8); Console.Write("NOMBRE");
                Console.SetCursorPosition(32, 8); Console.Write("CORREO");
                Console.SetCursorPosition(57, 8); Console.Write("NOTA1.");
                Console.SetCursorPosition(64, 8); Console.Write("NOTA2");
                Console.SetCursorPosition(74, 8); Console.Write("NOTA3");
                Console.SetCursorPosition(82, 8); Console.Write("PROMEDIO");
                Console.SetCursorPosition(100, 8); Console.Write("APROBO");



                var lisEst = datos.Estudiantes.ToList();
                var c      = "";
                var p      = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3;
                if (p >= 3.5)
                {
                    c = "SI";
                }
                else
                {
                    c = "NO";
                }

                Console.SetCursorPosition(4, altura); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(16, altura); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(32, altura); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(57, altura); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(64, altura); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(74, altura); Console.Write(myEstudiante.Nota3);
                Console.SetCursorPosition(82, altura); Console.Write(p);
                Console.SetCursorPosition(103, altura); Console.Write(c);
                altura++;
            }
            else
            {
                gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe");
            }
        }
Esempio n. 5
0
        }//---- fin el menu

        //Ingresar los estudiantes
        static void InsertarEstudiantes()
        {
            var datos = new tallersena4588Context();


            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");
            }
        }