示例#1
0
        static void BuscarRegistro()
        {
            gui.Borrarlogo();
            uint   cod;
            string codTxt;
            bool   EntradaValidaCodigo = false;

            gui.BorrarLinea(40, 16, 56);

            var db = new tallersena588Context();

            do
            {
                Console.SetCursorPosition(30, 9); Console.Write("Digite Codigo a Buscar: ");
                Console.SetCursorPosition(55, 9); codTxt = Console.ReadLine();
                if (!verificar.Vacio(codTxt))
                {
                    if (verificar.TipoNumero(codTxt))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);


            if (sabersiexiste(Int32.Parse(codTxt)))
            {
                var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Int32.Parse(codTxt)); // sirve para convertir stirign en entero
                Console.WriteLine($"{myEstudiante.Codigo}\t{myEstudiante.Nombre}\t{myEstudiante.Correo}\t{myEstudiante.Nota1}\t{myEstudiante.Nota2}\t{myEstudiante.Nota3}");
            }
            else
            {
                Console.SetCursorPosition(40, 23); Console.Write("No existe registro");
            }
        }
示例#2
0
        static void ListaRegistros()
        {
            gui.Borrarlogo();
            // Consulta a una tabla de Mysql con entityFramework
            Console.SetCursorPosition(9, 12); var db = new tallersena588Context();
            var    estudiantes = db.Estudiantes.ToList();
            int    Acendente   = 13;
            string Estado;

            Console.SetCursorPosition(40, 9); Console.Write("Lista Estudiantes");
            Console.SetCursorPosition(3, 11); Console.Write("{0,5}{1,13}{2,21}{3,16}{4,10}{5,10}{6,14}{7,13}", "Codigo", "Nombre", "Correo", "Nota1", "Nota2", "Nota3", "Notafinal", "Estado");

            foreach (var myEstudiante in estudiantes)

            {
                double Not1, Not2, Not3, Notafinal;
                Not1      = Convert.ToDouble(myEstudiante.Nota1);
                Not2      = Convert.ToDouble(myEstudiante.Nota2);
                Not3      = Convert.ToDouble(myEstudiante.Nota3);
                Notafinal = (Not1 + Not2 + Not3) / 3;

                if (Notafinal >= 3.5)

                {
                    Estado = "Aprobado";
                }
                else
                {
                    Estado = "Reprobado";
                }

                Console.SetCursorPosition(2, Acendente); Console.Write($"{myEstudiante.Codigo,5}{myEstudiante.Nombre,15}{myEstudiante.Correo,26}{myEstudiante.Nota1,9}{myEstudiante.Nota2,10}{myEstudiante.Nota3,10}{Notafinal,12:.##}{Estado,18}");
                Acendente = Acendente + 1;
            }
        }
示例#3
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 = 6;
            //   gui.Linea(3, 107, 3);

            Console.SetCursorPosition(6, 12); Console.Write("CODIGO");
            Console.SetCursorPosition(6, 13); Console.Write("NOMBRE");
            Console.SetCursorPosition(6, 14); Console.Write("CORREO");
            Console.SetCursorPosition(6, 14); Console.Write("NOTA1.");
            Console.SetCursorPosition(6, 16); Console.Write("NOTA2");
            Console.SetCursorPosition(6, 17); Console.Write("NOTA3");
            Console.SetCursorPosition(6, 18); Console.Write("PROMEDIO");


            //Objetos de estudiantes

            var datos  = new tallersena588Context();
            var lisEst = datos.Estudiantes.ToList();

            foreach (var ObjetoEstudiante in lisEst)

            {
                var c = "";
                var p = (ObjetoEstudiante.Nota1 + ObjetoEstudiante.Nota2 + ObjetoEstudiante.Nota3) / 3;

                if (p >= 3.5)
                {
                    c = "Aprobado";
                }
                else
                {
                    c = "Rebrobado";
                }

                Console.SetCursorPosition(16, 12); Console.Write(ObjetoEstudiante.Codigo);
                Console.SetCursorPosition(16, 13); Console.Write(ObjetoEstudiante.Nombre);
                Console.SetCursorPosition(16, 14); Console.Write(ObjetoEstudiante.Correo);
                Console.SetCursorPosition(16, 15); Console.Write(ObjetoEstudiante.Nota1);
                Console.SetCursorPosition(16, 16); Console.Write(ObjetoEstudiante.Nota2);
                Console.SetCursorPosition(16, 17); Console.Write(ObjetoEstudiante.Nota3);
                Console.SetCursorPosition(16, 18); Console.Write(p);
                Console.SetCursorPosition(16, 19); Console.Write(c);

                //altura++;
            }
        }
示例#4
0
        // validación Saber si existe

        public static bool sabersiexiste(int codigo)
        {
            bool traer = false;
            var  db    = new tallersena588Context();
            var  lista = db.Estudiantes.ToList();

            foreach (var myEstudiante in lista)
            {
                if (codigo == myEstudiante.Codigo)
                {
                    traer = true;
                }
            }

            return(traer);
        }
示例#5
0
        static void ListarRegistro()
        {
            Console.Clear();
            Gui.Marco(1, 100, 1, 7);
            Gui.Marco(1, 100, 9, 27);
            Gui.BorrarLinea(40, 22, 80);
            Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE");
            Console.SetCursorPosition(2, 5); Console.Write("1. Agregar");
            Console.SetCursorPosition(18, 5); Console.Write("2. Listar");
            Console.SetCursorPosition(34, 5); Console.Write("3. Buscar");
            Console.SetCursorPosition(50, 5); Console.Write("4. Editar");
            Console.SetCursorPosition(66, 5); Console.Write("5. Borrar");
            Console.SetCursorPosition(84, 5); Console.Write("0. Salir");
            Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [   ]");
            Console.SetCursorPosition(34, 11); Console.Write("LISTA DE ESTUDIANTES");
            int altura = 14;

            Console.SetCursorPosition(2, 13); Console.Write("Codigo");
            Console.SetCursorPosition(12, 13); Console.Write("Nombre");
            Console.SetCursorPosition(30, 13); Console.Write("Correo");
            Console.SetCursorPosition(53, 13); Console.Write("Nota 1");
            Console.SetCursorPosition(63, 13); Console.Write("Nota 2");
            Console.SetCursorPosition(72, 13); Console.Write("Nota 3");
            Console.SetCursorPosition(80, 13); Console.Write("N.Final");
            Console.SetCursorPosition(90, 13); Console.Write("Concepto");
            var db          = new tallersena588Context();
            var estudiantes = db.Estudiantes.ToList();

            foreach (var myEstudiante in estudiantes)
            {
                double NF = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3;
                Console.SetCursorPosition(2, altura); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(12, altura); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(30, altura); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(53, altura); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(63, altura); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(72, altura); Console.Write(myEstudiante.Nota3);
                Console.SetCursorPosition(80, altura); Console.Write(string.Format("{0:0}", NF));
                Console.SetCursorPosition(90, altura); Console.Write(myEstudiante.Concepto(NF));
                altura++;
            }
            Gui.BorrarLinea(38, 26, 80);
            Console.SetCursorPosition(38, 26); Console.Write("Presione cualquier tecla para continuar");
            Console.SetCursorPosition(77, 26);
            Console.ReadKey();
        }
示例#6
0
        public bool existe(int codigo)
        {
            bool aux = false;
            var  db  = new tallersena588Context();

            if (db.Estudiantes.Find(codigo) != null)
            {
                aux      = true;
                this.msj = "El usuario si existe";
            }
            else
            {
                aux      = false;
                this.msj = "No existe el usuario";
            }
            return(aux);
        }
示例#7
0
        static void EliminarRegistro()
        {
            uint   cod;
            string codTxt;
            bool   EntradaValidaCodigo = false;

            gui.Borrarlogo();

            var db = new tallersena588Context();

            do
            {
                Console.SetCursorPosition(10, 11); Console.Write("Digite el codigo a eliminar: ");
                codTxt = Console.ReadLine();
                if (!verificar.Vacio(codTxt))
                {
                    if (verificar.TipoNumero(codTxt))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);

            if (sabersiexiste(Int32.Parse(codTxt)))
            {
                var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Int32.Parse(codTxt));

                string confirmar;
                Console.SetCursorPosition(10, 12); Console.Write($"Realmente desea eliminar los datos de {myEstudiante.Nombre}: S/N");
                confirmar = Console.ReadLine();
                if (confirmar == "S")
                {
                    db.Estudiantes.Remove(myEstudiante);
                    db.SaveChanges();
                    Console.WriteLine("El registro fue eliminado correctamente");
                }
                else
                {
                    Console.WriteLine("El estudiante No fue eliminado: ");
                }
            }
            else
            {
                Console.WriteLine("No existe registro");
            }
        }
示例#8
0
        static void EliminarRegistro()
        {
            bool   EntradaValidaCod = false;
            int    cod = 0;
            string codTxt;

            Console.Clear();
            Gui.Marco(1, 100, 1, 7);
            Gui.Marco(1, 100, 9, 27);
            Gui.BorrarLinea(40, 22, 80);
            Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE");
            Console.SetCursorPosition(2, 5); Console.Write("1. Agregar");
            Console.SetCursorPosition(18, 5); Console.Write("2. Listar");
            Console.SetCursorPosition(34, 5); Console.Write("3. Buscar");
            Console.SetCursorPosition(50, 5); Console.Write("4. Editar");
            Console.SetCursorPosition(66, 5); Console.Write("5. Borrar");
            Console.SetCursorPosition(84, 5); Console.Write("0. Salir");
            Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [   ]");

            do
            {
                Console.SetCursorPosition(2, 11); Console.Write("Codigo del estudiante a Borrar [     ]");
                Console.SetCursorPosition(35, 11); codTxt = Console.ReadLine();
                if (!Vericar.Vacio(codTxt))
                {
                    if (Vericar.TipoNumero(codTxt))
                    {
                        EntradaValidaCod = true;
                    }
                }
            } while (!EntradaValidaCod);

            cod = int.Parse(codTxt);

            Console.SetCursorPosition(2, 13); Console.Write("Digite el Codigo     :");
            Console.SetCursorPosition(2, 14); Console.Write("Digite el Nombre     :");
            Console.SetCursorPosition(2, 15); Console.Write("Digite el Correo     :");
            Console.SetCursorPosition(2, 16); Console.Write("Digite el Nota 1     :");
            Console.SetCursorPosition(2, 17); Console.Write("Digite el Nota 2     :");
            Console.SetCursorPosition(2, 18); Console.Write("Digite el Nota 3     :");

            var db     = new tallersena588Context();
            var existe = db.Estudiantes.Find(cod);

            if (existe != null)
            {
                Gui.BorrarLinea(40, 22, 80);
                var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == cod);
                Console.SetCursorPosition(25, 13); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(25, 14); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(25, 15); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(25, 16); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(25, 17); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(25, 18); Console.Write(myEstudiante.Nota3);

                string confirmar = "n";
                Gui.BorrarLinea(14, 22, 80);
                Console.SetCursorPosition(14, 22); Console.Write($"Esta seguro de borrar el registro {myEstudiante.Codigo} S/N");
                confirmar = Console.ReadLine();
                if (confirmar == "s")
                {
                    db.Estudiantes.Remove(myEstudiante);
                    db.SaveChanges();
                    Gui.BorrarLinea(14, 23, 80);
                    Console.SetCursorPosition(14, 23); Console.Write("El registro ha sido borrado con exito");
                }
            }
            else
            {
                Gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(38, 24); Console.Write("No existe registro");
            }
        }
示例#9
0
        static void EditarRegistro()
        {
            bool   EntradaValidaNom  = false;
            bool   EntradaValidaCod  = false;
            bool   EntradaValidaCor  = false;
            bool   EntradaValidaNot1 = false;
            bool   EntradaValidaNot2 = false;
            bool   EntradaValidaNot3 = false;
            int    cod = 0;
            string codTxt, not1Txt, not2Txt, not3Txt;
            double not1, not2, not3 = 0;
            string nom, cor = "";

            Console.Clear();
            Gui.Marco(1, 100, 1, 7);
            Gui.Marco(1, 100, 9, 27);
            Gui.BorrarLinea(40, 22, 80);
            Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE");
            Console.SetCursorPosition(2, 5); Console.Write("1. Agregar");
            Console.SetCursorPosition(18, 5); Console.Write("2. Listar");
            Console.SetCursorPosition(34, 5); Console.Write("3. Buscar");
            Console.SetCursorPosition(50, 5); Console.Write("4. Editar");
            Console.SetCursorPosition(66, 5); Console.Write("5. Borrar");
            Console.SetCursorPosition(84, 5); Console.Write("0. Salir");
            Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [   ]");

            do
            {
                Gui.BorrarLinea(35, 11, 86);
                Console.SetCursorPosition(2, 11); Console.Write("Codigo del estudiante a Editar [     ]");
                Console.SetCursorPosition(35, 11); codTxt = Console.ReadLine();
                if (!Vericar.Vacio(codTxt))
                {
                    if (Vericar.TipoNumero(codTxt))
                    {
                        EntradaValidaCod = true;
                    }
                }
            } while (!EntradaValidaCod);
            cod = int.Parse(codTxt);

            Console.SetCursorPosition(2, 14); Console.Write("Digite el Codigo     :");
            Console.SetCursorPosition(2, 15); Console.Write("Digite el Nombre     :");
            Console.SetCursorPosition(2, 16); Console.Write("Digite el Correo     :");
            Console.SetCursorPosition(2, 17); Console.Write("Digite el Nota 1     :");
            Console.SetCursorPosition(2, 18); Console.Write("Digite el Nota 2     :");
            Console.SetCursorPosition(2, 19); Console.Write("Digite el Nota 3     :");
            Console.SetCursorPosition(50, 14); Console.Write("Nuevos Datos");
            var db     = new tallersena588Context();
            var existe = db.Estudiantes.Find(cod);

            if (existe != null)
            {
                Gui.BorrarLinea(40, 22, 80);
                var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == cod);
                Console.SetCursorPosition(25, 14); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(25, 15); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(25, 16); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(25, 17); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(25, 18); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(25, 19); Console.Write(myEstudiante.Nota3);

                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(50, 15); Console.Write(":");
                    nom = Console.ReadLine();
                    if (!Vericar.Vacio(nom))
                    {
                        if (Vericar.TipoTexto(nom))
                        {
                            EntradaValidaNom = true;
                        }
                    }
                } while (!EntradaValidaNom);

                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(50, 16); Console.Write(":");
                    cor = Console.ReadLine();
                    if (!Vericar.Vacio(cor))
                    {
                        if (Vericar.TipoEmail(cor))
                        {
                            EntradaValidaCor = true;
                        }
                    }
                } while (!EntradaValidaCor);
                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(50, 17); Console.Write(":");
                    not1Txt = Console.ReadLine();
                    if (!Vericar.Vacio(not1Txt))
                    {
                        if (Vericar.TipoNumero(not1Txt))
                        {
                            EntradaValidaNot1 = true;
                        }
                    }
                } while (!EntradaValidaNot1);
                not1 = double.Parse(not1Txt);

                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(50, 18); Console.Write(":");
                    not2Txt = Console.ReadLine();
                    if (!Vericar.Vacio(not2Txt))
                    {
                        if (Vericar.TipoNumero(not2Txt))
                        {
                            EntradaValidaNot2 = true;
                        }
                    }
                } while (!EntradaValidaNot2);
                not2 = double.Parse(not2Txt);
                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(50, 19); Console.Write(":");
                    not3Txt = Console.ReadLine();
                    if (!Vericar.Vacio(not3Txt))
                    {
                        if (Vericar.TipoNumero(not3Txt))
                        {
                            EntradaValidaNot3 = true;
                        }
                    }
                } while (!EntradaValidaNot3);
                not3 = double.Parse(not3Txt);

                myEstudiante.Nombre = nom;
                myEstudiante.Correo = cor;
                myEstudiante.Nota1  = not1;
                myEstudiante.Nota2  = not2;
                myEstudiante.Nota3  = not3;
                db.SaveChanges();
                Gui.BorrarLinea(14, 23, 80);
                Console.SetCursorPosition(14, 23); Console.Write("El registro fue editado con exito");
            }
            else
            {
                Gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(38, 24); Console.Write("No existe registro");
            }
        }
示例#10
0
        static void crearRegistro()
        {
            bool EntradaValidaNom  = false;
            bool EntradaValidaCod  = false;
            bool EntradaValidaCor  = false;
            bool EntradaValidaNot1 = false;
            bool EntradaValidaNot2 = false;
            bool EntradaValidaNot3 = false;

            double not1, not2, not3, NotF;
            string nom, cor = "";
            int    cod = 0;
            string codTxt, not1Txt, not2Txt, not3Txt;

            Console.Clear();
            Gui.Marco(1, 100, 1, 7);
            Gui.Marco(1, 100, 9, 27);
            Gui.BorrarLinea(40, 22, 80);
            Console.SetCursorPosition(6, 3); Console.Write("APP ESTUDIANTE");
            Console.SetCursorPosition(2, 5); Console.Write("1. Agregar");
            Console.SetCursorPosition(18, 5); Console.Write("2. Listar");
            Console.SetCursorPosition(34, 5); Console.Write("3. Buscar");
            Console.SetCursorPosition(50, 5); Console.Write("4. Editar");
            Console.SetCursorPosition(66, 5); Console.Write("5. Borrar");
            Console.SetCursorPosition(84, 5); Console.Write("0. Salir");
            Console.SetCursorPosition(56, 3); Console.Write("Elija una opcion [   ]");
            Console.SetCursorPosition(34, 11); Console.Write("AGREGAR ESTUDIANTE");
            // ------------------------------cargo los datos por pantalla
            do
            {
                Gui.BorrarLinea(56, 14, 86);
                Console.SetCursorPosition(34, 14); Console.Write("Digite el Codigo     :");
                codTxt = Console.ReadLine();
                if (!Vericar.Vacio(codTxt))
                {
                    if (Vericar.TipoNumero(codTxt))
                    {
                        EntradaValidaCod = true;
                    }
                }
            } while (!EntradaValidaCod);

            cod = int.Parse(codTxt);


            // -----------------------------verificar si el registro existe
            var db     = new tallersena588Context();
            var existe = db.Estudiantes.Find(cod);

            if (existe == null)
            {
                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Gui.BorrarLinea(56, 15, 86);
                    Console.SetCursorPosition(34, 15); Console.Write("Digite el Nombre     :");
                    nom = Console.ReadLine();
                    if (!Vericar.Vacio(nom))
                    {
                        if (Vericar.TipoTexto(nom))
                        {
                            EntradaValidaNom = true;
                        }
                    }
                } while (!EntradaValidaNom);

                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Gui.BorrarLinea(56, 16, 86);
                    Console.SetCursorPosition(34, 16); Console.Write("Digite el Correo     :");
                    cor = Console.ReadLine();
                    if (!Vericar.Vacio(cor))
                    {
                        if (Vericar.TipoEmail(cor))
                        {
                            EntradaValidaCor = true;
                        }
                    }
                } while (!EntradaValidaCor);

                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Gui.BorrarLinea(56, 17, 86);
                    Console.SetCursorPosition(34, 17); Console.Write("Digite Nota 1        :");
                    not1Txt = Console.ReadLine();
                    if (!Vericar.Vacio(not1Txt))
                    {
                        if (Vericar.TipoNumero(not1Txt))
                        {
                            EntradaValidaNot1 = true;
                        }
                    }
                } while (!EntradaValidaNot1);
                not1 = double.Parse(not1Txt);

                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Gui.BorrarLinea(56, 18, 86);
                    Console.SetCursorPosition(34, 18); Console.Write("Digite Nota 2        :");
                    not2Txt = Console.ReadLine();
                    if (!Vericar.Vacio(not2Txt))
                    {
                        if (Vericar.TipoNumero(not2Txt))
                        {
                            EntradaValidaNot2 = true;
                        }
                    }
                } while (!EntradaValidaNot2);
                not2 = double.Parse(not2Txt);
                do
                {
                    Gui.BorrarLinea(40, 22, 80);
                    Gui.BorrarLinea(56, 19, 86);
                    Console.SetCursorPosition(34, 19); Console.Write("Digite Nota 3        :");
                    not3Txt = Console.ReadLine();
                    if (!Vericar.Vacio(not3Txt))
                    {
                        if (Vericar.TipoNumero(not3Txt))
                        {
                            EntradaValidaNot3 = true;
                        }
                    }
                } while (!EntradaValidaNot3);
                not3 = double.Parse(not3Txt);

                Estudiantes estudiante = new Estudiantes();
                estudiante.Codigo = cod;
                estudiante.Nombre = nom;
                estudiante.Correo = cor;
                estudiante.Nota1  = not1;
                estudiante.Nota2  = not2;
                estudiante.Nota3  = not3;

                db.Estudiantes.Add(estudiante);
                db.SaveChanges();
                Console.SetCursorPosition(38, 26); Console.Write("El registro fue agregado con exito");
            }
            else
            {
                Gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(34, 21); Console.Write("El usuario con el codigo " + cod + " Ya Existe en el sistema");
            }
        }
示例#11
0
        //borrar datos
        static void EliminarEstudiante()
        {
            string codigo;
            var    datos = new tallersena588Context();
            // var cod = uint.Parse(codigo);


            bool EntradaValidaCodigo = false;

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

            do // pedir el codigo
            {
                //   gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiantes a Eliminar ");
                codigo = Console.ReadLine();
                if (!Verficar.Vacio(codigo))
                {
                    if (Verficar.TipoNumero(codigo))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);
            var db     = new tallersena588Context();
            var existe = db.Estudiantes.Find(uint.Parse(codigo));


            if (existe != null)
            {
                var myEstudiante = datos.Estudiantes.FirstOrDefault(e => e.Codigo == uint.Parse(codigo));
                var c            = "";
                var p            = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3;
                if (p >= 3.5)
                {
                    c = "Aprobado";
                }
                else
                {
                    c = "Rebrobado";
                }
                Console.SetCursorPosition(15, 12); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(15, 13); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(15, 14); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(15, 15); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(15, 16); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(15, 17); Console.Write(myEstudiante.Nota3);
                Console.SetCursorPosition(15, 18); Console.Write(p);
                Console.SetCursorPosition(15, 19); Console.Write(c);



                string confirmar = "n";
                //  gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(30, 21); Console.WriteLine($"Realmete desea borrar los datos de {myEstudiante.Nombre} s/n");
                confirmar = Console.ReadLine();
                if (confirmar == "s")
                {
                    datos.Estudiantes.Remove(myEstudiante);
                    datos.SaveChanges();

                    //    gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(40, 22); Console.WriteLine("el registro fue borrado correctamente ");
                }

                else
                {
                    //   gui.BorrarLinea(40, 22, 80);
                    Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe");
                }
            }
        }
示例#12
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 tallersena588Context();
            var existe = datos.Estudiantes.Find(uint.Parse(codigo));

            if (existe != null)
            {
                Console.SetCursorPosition(4, 4); Console.Write("CODIGO");
                Console.SetCursorPosition(10, 4); Console.Write("NOMBRE");
                Console.SetCursorPosition(24, 4); Console.Write("CORREO");
                Console.SetCursorPosition(36, 4); Console.Write("NOTA1.");
                Console.SetCursorPosition(45, 4); Console.Write("NOTA2");
                Console.SetCursorPosition(60, 4); Console.Write("NOTA3");
                Console.SetCursorPosition(70, 4); Console.Write("PROMEDIO");

                var myEstudiante = datos.Estudiantes.FirstOrDefault(e => e.Codigo == uint.Parse(codigo));
                var c            = "";
                var p            = (myEstudiante.Nota1 + myEstudiante.Nota2 + myEstudiante.Nota3) / 3;

                if (p >= 3.5)
                {
                    c = "Aprobado";
                }
                else
                {
                    c = "Rebrobado";
                }
                Console.SetCursorPosition(15, 12); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(15, 13); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(15, 14); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(15, 15); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(15, 16); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(15, 17); Console.Write(myEstudiante.Nota3);
                Console.SetCursorPosition(15, 18); Console.Write(p);
                Console.SetCursorPosition(15, 19); Console.Write(c);


                Console.SetCursorPosition(65, 12); Console.Write("Digite los nuevos registros");
                do // pedir el nombre
                {
                    //  gui.BorrarLinea(33, 9, 64);
                    Console.SetCursorPosition(65, 13); Console.Write("Digite Nombre Estudiante: ");
                    nombre = Console.ReadLine();
                    if (!Verficar.Vacio(nombre))
                    {
                        if (Verficar.TipoTexto(nombre))
                        {
                            EntradaValidaNombre = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNombre = true;
                    }
                } while (!EntradaValidaNombre);

                do // pedir el correo
                {
                    //    gui.BorrarLinea(37, 10, 64);
                    Console.SetCursorPosition(10, 10); Console.Write("Digite el correo del estudiante: ");
                    correo = Console.ReadLine();
                    if (!Verficar.Vacio(correo))
                    {
                        if (Verficar.Tipocorreo(correo))
                        {
                            EntradaValidaCorreo = true;
                        }
                    }
                    else
                    {
                        EntradaValidaCorreo = true;
                    }
                } while (!EntradaValidaCorreo);


                do // pedir notas
                {
                    //  gui.BorrarLinea(37, 11, 64);
                    Console.SetCursorPosition(10, 11); Console.Write("Digite la nota 1: ");
                    nota1 = Console.ReadLine();

                    if (!Verficar.Vacio(nota1))
                    {
                        if (Verficar.TipoNumero(nota1))
                        {
                            EntradaValidaNota1 = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNota1 = true;
                    }
                } while (!EntradaValidaNota1);
                do // pedir notas
                {
                    //   gui.BorrarLinea(37, 12, 64);
                    Console.SetCursorPosition(10, 12); Console.Write("Digite la nota 2: ");
                    nota2 = Console.ReadLine();
                    if (!Verficar.Vacio(nota2))
                    {
                        if (Verficar.TipoNumero(nota2))
                        {
                            EntradaValidaNota2 = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNota2 = true;
                    }
                } while (!EntradaValidaNota2);
                do // pedir notas
                {
                    //   gui.BorrarLinea(37, 13, 64);
                    Console.SetCursorPosition(10, 13); Console.Write("Digite la nota 3: ");
                    nota3 = Console.ReadLine();
                    if (!Verficar.Vacio(nota3))
                    {
                        if (Verficar.TipoNumero(nota3))
                        {
                            EntradaValidaNota3 = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNota3 = true;
                    }
                } while (!EntradaValidaNota3);

                //--------------------------

                if (!Verficar.Vacio(nombre))
                {
                    myEstudiante.Nombre = nombre;
                }
                if (!Verficar.Vacio(correo))
                {
                    myEstudiante.Correo = correo;
                }

                if (!Verficar.Vacio(nota1))
                {
                    myEstudiante.Nota1 = double.Parse(nota1);
                }
                if (!Verficar.Vacio(nota2))
                {
                    myEstudiante.Nota2 = double.Parse(nota2);
                }
                if (!Verficar.Vacio(nota3))
                {
                    myEstudiante.Nota3 = double.Parse(nota3);
                }


                datos.Estudiantes.Update(myEstudiante);

                datos.SaveChanges();

                Console.SetCursorPosition(40, 22); Console.WriteLine("Registro EDITADO  Correctamente");
            }


            else
            {
                //   gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe");
            }
        }
示例#13
0
        static void BuscarEstudiantes()
        {
            var datos = new tallersena588Context();

            string codigo = "";

            bool EntradaValidaCodigo = false;

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

            do // pedir el codigo
            {
                //    gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiantes");
                codigo = Console.ReadLine();
                if (!Verficar.Vacio(codigo))
                {
                    if (Verficar.TipoNumero(codigo))
                    {
                        if (Verficar.Numcaracteres(codigo))
                        {
                            EntradaValidaCodigo = true;
                        }
                    }
                }
            } while (!EntradaValidaCodigo);
            var db     = new tallersena588Context();
            var existe = db.Estudiantes.Find(uint.Parse(codigo));


            if (existe != null)
            {
                var myEstudiante = datos.Estudiantes.FirstOrDefault(e => e.Codigo == uint.Parse(codigo));


                int altura = 11;
                //   gui.Linea(3, 107, 9);
                // gui.Linea(3, 107, 12);

                Console.SetCursorPosition(6, 13); Console.Write("CODIGO");
                Console.SetCursorPosition(6, 14); Console.Write("NOMBRE");
                Console.SetCursorPosition(6, 15); Console.Write("CORREO");
                Console.SetCursorPosition(6, 16); Console.Write("NOTA1.");
                Console.SetCursorPosition(6, 17); Console.Write("NOTA2");
                Console.SetCursorPosition(6, 18); Console.Write("NOTA3");
                Console.SetCursorPosition(6, 19); Console.Write("PROMEDIO");



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

                Console.SetCursorPosition(16, 13); Console.Write(myEstudiante.Codigo);
                Console.SetCursorPosition(16, 14); Console.Write(myEstudiante.Nombre);
                Console.SetCursorPosition(16, 15); Console.Write(myEstudiante.Correo);
                Console.SetCursorPosition(16, 16); Console.Write(myEstudiante.Nota1);
                Console.SetCursorPosition(16, 17); Console.Write(myEstudiante.Nota2);
                Console.SetCursorPosition(16, 18); Console.Write(myEstudiante.Nota3);
                Console.SetCursorPosition(16, 19); Console.Write(p);
                Console.SetCursorPosition(16, 20); Console.Write(c);
                //altura++;
            }
            else
            {
                //   gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe");
            }
        }
示例#14
0
        }//---- fin el menu

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


            bool EntradaValidaCodigo = false;
            bool EntradaValidaCorreo = false;
            bool EntradaValidaNota1  = false;
            bool EntradaValidaNota2  = false;
            bool EntradaValidaNota3  = false;



            string codigo;
            string nombre = "";
            string correo;
            string nota1;
            string nota2;
            string nota3;


            Console.Clear();
            //  gui.Marco(1, 110, 1, 30);
            Console.SetCursorPosition(40, 5); Console.WriteLine("Insertar Estudiante");
            //  gui.Linea(40, 6, 30);

            // .................................... ..validaciones
            do // pedir el codigo
            {
                //   gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiante: ");
                codigo = Console.ReadLine();
                if (!Verficar.Vacio(codigo))
                {
                    if (Verficar.TipoNumero(codigo))
                    {
                        if (Verficar.Numcaracteres(codigo))
                        {
                            EntradaValidaCodigo = true;
                        }
                    }
                }
            } while (!EntradaValidaCodigo);
            // inicia el if del existe
            var cod    = uint.Parse(codigo);
            var existe = datos.Estudiantes.Find(cod);


            if (existe == null)
            {
                bool EntradaValidaNombre = false;
                do // pedir el nombre
                {
                    //  gui.BorrarLinea(33, 9, 64);
                    Console.SetCursorPosition(10, 9); Console.Write("Digite Nombre Estudiante: ");
                    nombre = Console.ReadLine();
                    if (!Verficar.Vacio(nombre))
                    {
                        if (Verficar.TipoTexto(nombre))
                        {
                            EntradaValidaNombre = true;
                        }
                    }
                } while (!EntradaValidaNombre);

                do // pedir el correo
                {
                    //    gui.BorrarLinea(37, 10, 64);
                    Console.SetCursorPosition(10, 10); Console.Write("Digite el correo del estudiante: ");
                    correo = Console.ReadLine();
                    if (!Verficar.Vacio(correo))
                    {
                        if (Verficar.Tipocorreo(correo))
                        {
                            EntradaValidaCorreo = true;
                        }
                    }
                } while (!EntradaValidaCorreo);


                do // pedir notas
                {
                    //   gui.BorrarLinea(37, 11, 64);
                    Console.SetCursorPosition(10, 11); Console.Write("Digite la nota 1: ");
                    nota1 = Console.ReadLine();
                    if (!Verficar.Vacio(nota1))
                    {
                        if (Verficar.TipoNumero(nota1))
                        {
                            EntradaValidaNota1 = true;
                        }
                    }
                } while (!EntradaValidaNota1);
                do // pedir notas
                {
                    //    gui.BorrarLinea(37, 12, 64);
                    Console.SetCursorPosition(10, 12); Console.Write("Digite la nota 2: ");
                    nota2 = Console.ReadLine();
                    if (!Verficar.Vacio(nota2))
                    {
                        if (Verficar.TipoNumero(nota2))
                        {
                            EntradaValidaNota2 = true;
                        }
                    }
                } while (!EntradaValidaNota2);
                do // pedir notas
                {
                    //    gui.BorrarLinea(37, 13, 64);
                    Console.SetCursorPosition(10, 13); Console.Write("Digite la nota 3: ");
                    nota3 = Console.ReadLine();
                    if (!Verficar.Vacio(nota3))
                    {
                        if (Verficar.TipoNumero(nota3))
                        {
                            EntradaValidaNota3 = true;
                        }
                    }
                } while (!EntradaValidaNota3);



                //..........................................



                // creo el objeto  myEstudiante



                Estudiantes myEstudiante = new Estudiantes();

                myEstudiante.Codigo = uint.Parse(codigo);
                myEstudiante.Nombre = nombre;
                myEstudiante.Correo = correo;
                myEstudiante.Nota1  = Double.Parse(nota1);
                myEstudiante.Nota2  = Double.Parse(nota2);
                myEstudiante.Nota3  = Double.Parse(nota3);


                datos.Add(myEstudiante);
                datos.SaveChanges();



                //ListaEstudiante.Add(myEstudiante);
            }
            else
            {
                Console.WriteLine("el codigo existe");
            }
        }
示例#15
0
        static void CrearRegistro()
        {
            gui.Borrarlogo();
            double no1, no2, no3;
            string nom, cor;
            int    cod;
            string codTxt, no1Txt, no2Txt, no3Txt;
            bool   EntradaValidaNombre = false;
            bool   EntradaValidaCodigo = false;
            bool   EntradaValidaCorreo = false;
            bool   EntradaValidaNot1   = false;
            bool   EntradaValidaNot2   = false;
            bool   EntradaValidaNot3   = false;


            gui.BorrarLinea(20, 16, 22);

            do
            {
                Console.SetCursorPosition(30, 9); Console.Write("Digite Codigo Estudiante : ");
                codTxt = Console.ReadLine();
                if (!verificar.Vacio(codTxt))
                {
                    if (verificar.TipoNumero(codTxt))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);

            if (!sabersiexiste(Int32.Parse(codTxt)))
            {
                do
                {
                    Console.SetCursorPosition(30, 10); Console.Write("Digite Nombre Estudiante:");
                    nom = Console.ReadLine();
                    if (!verificar.Vacio(nom))
                    {
                        if (verificar.TipoTexto(nom))
                        {
                            EntradaValidaNombre = true;
                        }
                    }
                } while (!EntradaValidaNombre);
                do
                {
                    Console.SetCursorPosition(30, 11); Console.Write("Digite Correo Estudiante: ");
                    cor = Console.ReadLine();
                    if (!verificar.Vacio(cor))
                    {
                        if (verificar.TipoCorreo(cor))
                        {
                            EntradaValidaCorreo = true;
                        }
                    }
                } while (!EntradaValidaCorreo);

                do
                {
                    Console.SetCursorPosition(30, 12); Console.Write("Digite Nota 1: ");
                    Console.SetCursorPosition(55, 12); no1Txt = Console.ReadLine();
                    if (!verificar.Vacio(no1Txt))
                    {
                        if (verificar.TipoNumero(no1Txt))
                        {
                            EntradaValidaNot1 = true;
                        }
                    }
                } while (!EntradaValidaNot1);

                do
                {
                    Console.SetCursorPosition(30, 13); Console.Write("Digite Nota 2: ");
                    Console.SetCursorPosition(55, 13); no2Txt = Console.ReadLine();
                    if (!verificar.Vacio(no2Txt))
                    {
                        if (verificar.TipoNumero(no2Txt))
                        {
                            EntradaValidaNot2 = true;
                        }
                    }
                } while (!EntradaValidaNot2);

                do
                {
                    Console.SetCursorPosition(30, 14); Console.Write("Digite Nota 3: ");
                    Console.SetCursorPosition(55, 14); no3Txt = Console.ReadLine();
                    if (!verificar.Vacio(no3Txt))
                    {
                        if (verificar.TipoNumero(no3Txt))
                        {
                            EntradaValidaNot3 = true;
                        }
                    }
                } while (!EntradaValidaNot3);

                var         db         = new tallersena588Context();
                Estudiantes estudiante = new Estudiantes
                {
                    Codigo = Convert.ToUInt32(codTxt),
                    Nombre = nom,
                    Correo = cor,
                    Nota1  = double.Parse(no1Txt),
                    Nota2  = double.Parse(no2Txt),
                    Nota3  = double.Parse(no3Txt)
                };
                db.Estudiantes.Add(estudiante);
                db.SaveChanges();
                Console.SetCursorPosition(40, 23); Console.Write("Registro agregado correctamente");
            }
            else
            {
                Console.SetCursorPosition(40, 23); Console.Write("El registro ya existe");
            }
        }
示例#16
0
        static void EditarRegistro()
        {
            double no1, no2, no3;
            string nom, cor;
            uint   cod;
            string codTxt, no1Txt, no2Txt, no3Txt;
            bool   EntradaValidaNombre = false;
            bool   EntradaValidaCodigo = false;
            bool   EntradaValidaCorreo = false;
            bool   EntradaValidaNot1   = false;
            bool   EntradaValidaNot2   = false;
            bool   EntradaValidaNot3   = false;

            gui.BorrarLinea(40, 16, 56);
            gui.BorrarLinea(40, 22, 56);
            gui.Borrarlogo();
            Console.SetCursorPosition(30, 10); Console.Write("Digite codigo a editar:");
            //codTxt = uint.Parse(Console.ReadLine());
            codTxt = Console.ReadLine();
            var db = new tallersena588Context();

            //var existe = db.Estudiantes.Find(cod);

            if (sabersiexiste(Int32.Parse(codTxt)))
            {
                do
                {
                    Console.SetCursorPosition(30, 11); Console.Write("Digite Nombre Estudiante: ");
                    nom = Console.ReadLine();
                    if (!verificar.Vacio(nom))
                    {
                        if (verificar.TipoTexto(nom))
                        {
                            EntradaValidaNombre = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNombre = true;
                    }
                } while (!EntradaValidaNombre);

                do
                {
                    Console.SetCursorPosition(30, 12); Console.Write("Digite Correo Estudiante: ");
                    cor = Console.ReadLine();
                    if (!verificar.Vacio(cor))
                    {
                        if (verificar.TipoCorreo(cor))
                        {
                            EntradaValidaCorreo = true;
                        }
                    }
                    else
                    {
                        EntradaValidaCorreo = true;
                    }
                } while (!EntradaValidaCorreo);

                do
                {
                    Console.SetCursorPosition(30, 13); Console.Write("Digite Nota 1           : ");
                    no1Txt = Console.ReadLine();
                    if (!verificar.Vacio(no1Txt))
                    {
                        if (verificar.TipoNumero(no1Txt))
                        {
                            EntradaValidaNot1 = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNot1 = true;
                    }
                } while (!EntradaValidaNot1);

                do
                {
                    Console.SetCursorPosition(30, 14); Console.Write("Digite Nota 2           : ");
                    no2Txt = Console.ReadLine();
                    if (!verificar.Vacio(no2Txt))
                    {
                        if (verificar.TipoNumero(no2Txt))
                        {
                            EntradaValidaNot2 = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNot2 = true;
                    }
                } while (!EntradaValidaNot2);

                do
                {
                    Console.SetCursorPosition(30, 15); Console.Write("Digite Nota 3           : ");
                    no3Txt = Console.ReadLine();

                    if (!verificar.Vacio(no3Txt))
                    {
                        if (verificar.TipoNumero(no3Txt))
                        {
                            EntradaValidaNot3 = true;
                        }
                    }
                    else
                    {
                        EntradaValidaNot3 = true;
                    }
                } while (!EntradaValidaNot3);

                var myEstudiante = db.Estudiantes.FirstOrDefault(e => e.Codigo == Int32.Parse(codTxt));

                if (!String.Equals("", nom))
                {
                    myEstudiante.Nombre = nom;
                }
                if (!String.Equals("", cor))
                {
                    myEstudiante.Correo = cor;
                }
                if (!String.Equals("", no1Txt))
                {
                    myEstudiante.Nota1 = double.Parse(no1Txt);
                }
                if (!String.Equals("", no2Txt))
                {
                    myEstudiante.Nota2 = double.Parse(no2Txt);
                }
                if (!String.Equals("", no3Txt))
                {
                    myEstudiante.Nota3 = double.Parse(no3Txt);
                }
                db.Estudiantes.Update(myEstudiante);
                db.SaveChanges();
            }
            else
            {
                Console.SetCursorPosition(40, 23); Console.Write("El codigo No existe ");
            }
        }