Ejemplo n.º 1
0
        static void ListarNombres()
        {
            var db             = new taller_netContext();
            var ListaAlumnosbd = db.Estudiantes.ToList();

            Console.Clear();
            gui.Marco(1, 119, 1, 5);
            gui.Marco(1, 119, 6, 29);
            gui.BorrarLinea(50, 22, 80);
            Console.SetCursorPosition(2, 2); Console.Write("App Estudiante ");
            Console.SetCursorPosition(2, 4); Console.Write("1. Agregar");
            Console.SetCursorPosition(21, 4); Console.Write("2. Listar");
            Console.SetCursorPosition(42, 4); Console.Write("3. Buscar");
            Console.SetCursorPosition(63, 4); Console.Write("4. Editar");
            Console.SetCursorPosition(84, 4); Console.Write("5. Borrar");
            Console.SetCursorPosition(105, 4); Console.Write("0. Salir");
            Console.SetCursorPosition(75, 2); Console.Write("Escoja Opcion [ ]");
            Console.SetCursorPosition(51, 8); Console.WriteLine("LISTA DE ESTUDIANTES");
            Console.SetCursorPosition(40, 2); Console.Write(" Cantidad de Alumnos: " + ListaAlumnosbd.Count);
            int altura = 10;

            gui.Linea2(10, 22, 18);
            gui.Linea2(10, 22, 33);
            gui.Linea2(10, 22, 52);
            gui.Linea2(10, 22, 63);
            gui.Linea2(10, 22, 73);
            gui.Linea2(10, 22, 82);
            gui.Linea2(10, 22, 97);

            Console.SetCursorPosition(8, 9); Console.Write("CODIGO");
            Console.SetCursorPosition(23, 9); Console.Write("NOMBRES");
            Console.SetCursorPosition(39, 9); Console.Write("CORREO");
            Console.SetCursorPosition(55, 9); Console.Write("NOTA 1");
            Console.SetCursorPosition(66, 9); Console.Write("NOTA 2");
            Console.SetCursorPosition(75, 9); Console.Write("NOTA 3");
            Console.SetCursorPosition(85, 9); Console.Write("NOTA FINAL");
            Console.SetCursorPosition(103, 9); Console.Write("CONCEPTO");


            foreach (var ObjetoAlumno in ListaAlumnosbd)
            {
                Console.SetCursorPosition(9, altura); Console.Write(ObjetoAlumno.Codigo);
                Console.SetCursorPosition(19, altura); Console.Write(ObjetoAlumno.Nombre);
                Console.SetCursorPosition(34, altura); Console.Write(ObjetoAlumno.Correo);
                Console.SetCursorPosition(57, altura); Console.Write("{0:N1}", ObjetoAlumno.Nota1);
                Console.SetCursorPosition(67, altura); Console.Write("{0:N1}", ObjetoAlumno.Nota2);
                Console.SetCursorPosition(77, altura); Console.Write("{0:N1}", ObjetoAlumno.Nota3);
                Console.SetCursorPosition(87, altura); Console.Write("{0:N2}", ObjetoAlumno.NotaDef);
                Console.SetCursorPosition(104, altura); Console.Write(ObjetoAlumno.Definitiva);

                altura++;
            }
            Console.SetCursorPosition(38, 29);
            Console.WriteLine("Pulse cualquier tecla para continuar");
            Console.SetCursorPosition(74, 29);
            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static Estudiantes ObtenerDatos(int cod)
        {
            var db             = new taller_netContext();
            var ListaAlumnosbd = db.Estudiantes.ToList();

            foreach (var ObjetoAlumno in ListaAlumnosbd)
            {
                if (ObjetoAlumno.Codigo == cod)
                {
                    return(ObjetoAlumno);
                }
            }
            return(null);
        }
Ejemplo n.º 3
0
        static bool Existe(int cod)
        {
            bool aux            = false;
            var  db             = new taller_netContext();
            var  ListaAlumnosbd = db.Estudiantes.ToList();

            foreach (var myAlumno in ListaAlumnosbd)
            {
                if (myAlumno.Codigo == cod)
                {
                    aux = true;
                }
            }
            return(aux);
        }
Ejemplo n.º 4
0
        static int Posicion(int cod)
        {
            int contador       = -1;
            int cont           = 0;
            var db             = new taller_netContext();
            var ListaAlumnosbd = db.Estudiantes.ToList();

            foreach (var myAlumno in ListaAlumnosbd)
            {
                contador++;
                if (myAlumno.Codigo == cod)
                {
                    cont = contador;
                }
            }
            return(cont);
        }
Ejemplo n.º 5
0
        static void Eliminar()
        {
            string cod;
            bool   EntradaValidaCodigo = false;
            var    db             = new taller_netContext();
            var    ListaAlumnosbd = db.Estudiantes.ToList();
            string ans            = "No";

            Console.Clear();
            gui.Marco(1, 119, 1, 5);
            gui.Marco(1, 119, 6, 29);
            gui.BorrarLinea(50, 22, 80);
            Console.SetCursorPosition(2, 2); Console.Write("App Estudiante ");
            Console.SetCursorPosition(2, 4); Console.Write("1. Agregar");
            Console.SetCursorPosition(21, 4); Console.Write("2. Listar");
            Console.SetCursorPosition(42, 4); Console.Write("3. Buscar");
            Console.SetCursorPosition(63, 4); Console.Write("4. Editar");
            Console.SetCursorPosition(84, 4); Console.Write("5. Borrar");
            Console.SetCursorPosition(105, 4); Console.Write("0. Salir");
            Console.SetCursorPosition(75, 2); Console.Write("Escoja Opcion [ ]");
            Console.SetCursorPosition(51, 8); Console.WriteLine("AGREGAR ESTUDIANTE");

            do // pedir el codigo
            {
                gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(8, 10); Console.Write("CODIGO DEL ESTUDIANTE A ELIMINAR [      ]");
                Console.SetCursorPosition(43, 10); cod = Console.ReadLine();
                if (!Vericar.Vacio(cod))
                {
                    if (Vericar.TipoNumero(cod))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);

            int cod2   = Convert.ToInt32(cod);
            var existe = db.Estudiantes.Find(cod2);

            var myAlumno = db.Estudiantes.FirstOrDefault(e => e.Codigo == cod2);

            if (existe != null)
            {
                //Estudiantes myAlumno = ObtenerDatos(Convert.ToInt32(cod));
                //int posicion = Posicion(Convert.ToInt32(cod));
                Console.SetCursorPosition(8, 14); Console.Write("CODIGO     :");
                Console.SetCursorPosition(8, 15); Console.Write("NOMBRES     :");
                Console.SetCursorPosition(8, 16); Console.Write("CORREO      :");
                Console.SetCursorPosition(8, 17); Console.Write("NOTA 1      :");
                Console.SetCursorPosition(8, 18); Console.Write("NOTA 2      :");
                Console.SetCursorPosition(8, 19); Console.Write("NOTA 3      :");
                Console.SetCursorPosition(8, 20); Console.Write("NOTA FINAL  :");
                Console.SetCursorPosition(8, 21); Console.Write("CONCEPTO    :");

                Console.SetCursorPosition(22, 14); Console.Write(myAlumno.Codigo);
                Console.SetCursorPosition(22, 15); Console.Write(myAlumno.Nombre);
                Console.SetCursorPosition(22, 16); Console.Write(myAlumno.Correo);
                Console.SetCursorPosition(22, 17); Console.Write("{0:N1}", myAlumno.Nota1);
                Console.SetCursorPosition(22, 18); Console.Write("{0:N1}", myAlumno.Nota2);
                Console.SetCursorPosition(22, 19); Console.Write("{0:N1}", myAlumno.Nota3);
                Console.SetCursorPosition(22, 20); Console.Write("{0:N2}", myAlumno.NotaDef);
                Console.SetCursorPosition(22, 21); Console.Write(myAlumno.Definitiva);

                if (ans == "No")
                {
                    gui.BorrarLinea(40, 22, 80);
                    gui.Marco2(36, 86, 20, 24);
                    Console.SetCursorPosition(38, 22); Console.Write("Seguro desea borra el registro? Escriba si/no: ");
                    ans = Console.ReadLine();

                    if (ans == "Si" || ans == "si")
                    {
                        db.Estudiantes.Remove(myAlumno);
                        db.SaveChanges();
                        gui.BorrarLinea(36, 22, 85);
                        gui.Marco2(36, 86, 20, 24);
                        Console.SetCursorPosition(45, 22); Console.Write("Registro eliminado!");
                    }

                    else if (ans == "No" || ans == "no")
                    {
                        //ListaAlumnos.RemoveAt(posicion);
                        Console.SetCursorPosition(30, 28); Console.Write("Regresará al menu pricipal ");
                    }

                    else
                    {
                        gui.BorrarLinea(37, 22, 85);
                        gui.Marco2(36, 86, 20, 24);
                        Console.SetCursorPosition(45, 22); Console.Write("Respuesta no valida ");
                    }
                }
            }
            else
            {
                gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + cod + " No existe");
            }
            Console.SetCursorPosition(29, 29);
            //Console.WriteLine("Pulse cualquier tecla para continuar");
            Console.SetCursorPosition(66, 29);
            Console.ReadLine();
        }
Ejemplo n.º 6
0
        static void InsertarNombreModificar(int pos)
        {
            bool EntradaValidaNombre = false;
            bool EntradaValidaCodigo = false;
            bool EntradaValidacorreo = false;
            bool EntradaValidaNota1  = false;
            bool EntradaValidaNota2  = false;
            bool EntradaValidaNota3  = false;
            bool EntradaValidaCaja   = false;

            string codigo;
            string nombre;
            string correo;
            string nota1;
            string nota2;
            string nota3;
            string caja;

            var db             = new taller_netContext();
            var ListaAlumnosbd = db.Estudiantes.ToList();


            gui.Marco(1, 119, 1, 25);
            Console.SetCursorPosition(20, 7); Console.WriteLine("Alumno a modificarrrr");
            gui.Linea(40, 6, 30);



            do
            {
                gui.BorrarLinea(34, 13, 64);
                Console.SetCursorPosition(10, 13); Console.Write("Digite nuevo Codigo del Alumno: ");
                codigo = Console.ReadLine();
                if (!Vericar.Vacio(codigo))
                {
                    if (Vericar.TipoNumero(codigo))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);


            do
            {
                gui.BorrarLinea(33, 14, 64);
                Console.SetCursorPosition(10, 14); Console.Write("Digite Nombres Alumno:");
                nombre = Console.ReadLine();
                if (!Vericar.Vacio(nombre))
                {
                    if (Vericar.TipoTexto(nombre))
                    {
                        EntradaValidaNombre = true;
                    }
                }
            } while (!EntradaValidaNombre);

            do
            {
                gui.BorrarLinea(37, 15, 64);
                Console.SetCursorPosition(10, 15); Console.Write("Digite correo: ");
                correo = Console.ReadLine();
                if (!Vericar.Vacio(correo))
                {
                    if (Vericar.TipoTexto(correo))
                    {
                        EntradaValidacorreo = true;
                    }
                }
            } while (!EntradaValidacorreo);

            do
            {
                gui.BorrarLinea(28, 16, 64);
                Console.SetCursorPosition(10, 16); Console.Write("Digite la nota 1: ");
                nota1 = Console.ReadLine();
                if (!Vericar.Vacio(nota1))
                {
                    if (Vericar.TipoNumero(nota1))
                    {
                        if (Convert.ToDouble(nota1) >= 0 && Convert.ToDouble(nota1) <= 5)
                        {
                            EntradaValidaNota1 = true;
                        }
                        else
                        {
                            gui.BorrarLinea(40, 22, 64);
                            Console.SetCursorPosition(40, 22);
                            Console.Write("La nota debe estar entre 0 y 5");
                        }
                    }
                }
            } while (!EntradaValidaNota1);

            do
            {
                gui.BorrarLinea(28, 17, 64);
                Console.SetCursorPosition(10, 17); Console.Write("Digite la nota 2: ");
                nota2 = Console.ReadLine();
                if (!Vericar.Vacio(nota2))
                {
                    if (Vericar.TipoNumero(nota2))
                    {
                        if (Convert.ToDouble(nota2) >= 0 && Convert.ToDouble(nota2) <= 5)
                        {
                            EntradaValidaNota2 = true;
                        }
                        else
                        {
                            gui.BorrarLinea(40, 22, 64);
                            Console.SetCursorPosition(40, 22);
                            Console.Write("La nota debe estar entre 0 y 5");
                        }
                    }
                }
            } while (!EntradaValidaNota2);

            do
            {
                gui.BorrarLinea(28, 18, 64);
                Console.SetCursorPosition(10, 18); Console.Write("Digite la nota 3: ");
                nota3 = Console.ReadLine();
                if (!Vericar.Vacio(nota3))
                {
                    if (Vericar.TipoNumero(nota3))
                    {
                        if (Convert.ToDouble(nota3) >= 0 && Convert.ToDouble(nota3) <= 5)
                        {
                            EntradaValidaNota3 = true;
                        }
                        else
                        {
                            gui.BorrarLinea(40, 22, 64);
                            Console.SetCursorPosition(40, 22);
                            Console.Write("La nota debe estar entre 0 y 5");
                        }
                    }
                }
            } while (!EntradaValidaNota3);


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



            var myAlumno = new Estudiantes();

            myAlumno.Codigo  = Convert.ToInt32(codigo);
            myAlumno.Nombre  = nombre;
            myAlumno.Correo  = correo;
            myAlumno.Nota1   = Convert.ToDouble(nota1);
            myAlumno.Nota2   = Convert.ToDouble(nota2);
            myAlumno.Nota3   = Convert.ToDouble(nota3);
            myAlumno.NotaDef = (Convert.ToDouble(nota1) + Convert.ToDouble(nota2) + Convert.ToDouble(nota3)) / 3;


            if (myAlumno.NotaDef >= 3.5)
            {
                myAlumno.Definitiva = "Aprobado";
            }
            else
            {
                myAlumno.Definitiva = "Reprobado";
            }



            db.SaveChanges();
        }
Ejemplo n.º 7
0
        static void Modificar()
        {
            string codigo;

            var    db             = new taller_netContext();
            var    ListaAlumnosbd = db.Estudiantes.ToList();
            string cod;

            string nombre;
            string correo;
            string nota1;
            string nota2;
            string nota3;
            string caja;

            bool EntradaValidaNombre = false;
            bool EntradaValidaCodigo = false;
            bool EntradaValidacorreo = false;
            bool EntradaValidaNota1  = false;
            bool EntradaValidaNota2  = false;
            bool EntradaValidaNota3  = false;
            bool EntradaValidaCaja   = false;


            Console.Clear();
            gui.Marco(1, 119, 1, 5);
            gui.Marco(1, 119, 6, 29);
            gui.BorrarLinea(50, 22, 80);
            Console.SetCursorPosition(2, 2); Console.Write("App Estudiante ");
            Console.SetCursorPosition(2, 4); Console.Write("1. Agregar");
            Console.SetCursorPosition(21, 4); Console.Write("2. Listar");
            Console.SetCursorPosition(42, 4); Console.Write("3. Buscar");
            Console.SetCursorPosition(63, 4); Console.Write("4. Editar");
            Console.SetCursorPosition(84, 4); Console.Write("5. Borrar");
            Console.SetCursorPosition(105, 4); Console.Write("0. Salir");
            Console.SetCursorPosition(75, 2); Console.Write("Escoja Opcion [ ]");
            Console.SetCursorPosition(51, 8); Console.WriteLine("AGREGAR ESTUDIANTE");

            do // pedir el codigo
            {
                gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(8, 10); Console.Write("CODIGO DEL ESTUDIANTE A EDITAR [      ]");
                Console.SetCursorPosition(41, 10); cod = Console.ReadLine();
                if (!Vericar.Vacio(cod))
                {
                    if (Vericar.TipoNumero(cod))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);

            if (Existe(Convert.ToInt32(cod)))
            {
                Estudiantes myAlumno = ObtenerDatos(Convert.ToInt32(cod));
                int         posicion = Posicion(Convert.ToInt32(cod));
                int         altura   = 11;

                Console.SetCursorPosition(8, 14); Console.Write("CODIGO      :");
                Console.SetCursorPosition(8, 15); Console.Write("NOMBRES     :");
                Console.SetCursorPosition(8, 16); Console.Write("CORREO      :");
                Console.SetCursorPosition(8, 17); Console.Write("NOTA 1      :");
                Console.SetCursorPosition(8, 18); Console.Write("NOTA 2      :");
                Console.SetCursorPosition(8, 19); Console.Write("NOTA 3      :");
                Console.SetCursorPosition(8, 20); Console.Write("NOTA FINAL  :");
                Console.SetCursorPosition(8, 21); Console.Write("CONCEPTO   :");

                Console.SetCursorPosition(22, 14); Console.Write(myAlumno.Codigo);
                Console.SetCursorPosition(22, 15); Console.Write(myAlumno.Nombre);
                Console.SetCursorPosition(22, 16); Console.Write(myAlumno.Correo);
                Console.SetCursorPosition(22, 17); Console.Write("{0:N1}", myAlumno.Nota1);
                Console.SetCursorPosition(22, 18); Console.Write("{0:N1}", myAlumno.Nota2);
                Console.SetCursorPosition(22, 19); Console.Write("{0:N1}", myAlumno.Nota3);
                Console.SetCursorPosition(22, 20); Console.Write("{0:N2}", myAlumno.NotaDef);
                Console.SetCursorPosition(22, 21); Console.Write(myAlumno.Definitiva);

                do
                {
                    gui.Marco3(36, 90, 20, 24);
                    gui.BorrarLinea(20, 22, 119);
                    gui.BorrarLinea(73, 15, 119);
                    Console.SetCursorPosition(51, 15); Console.Write("Digite el Nombre    : ");
                    Console.SetCursorPosition(73, 15);
                    nombre = Console.ReadLine();
                    if (nombre.Equals(""))
                    {
                        nombre = myAlumno.Nombre;
                        EntradaValidaNombre = true;
                    }
                    else
                    {
                        if (!Vericar.Vacio(nombre))
                        {
                            if (Vericar.TipoTexto(nombre))
                            {
                                EntradaValidaNombre = true;
                            }
                        }
                    }
                } while (!EntradaValidaNombre);

                do
                {
                    gui.Marco3(36, 86, 20, 24);
                    gui.BorrarLinea(20, 22, 119);
                    gui.BorrarLinea(73, 16, 119);
                    Console.SetCursorPosition(51, 16); Console.Write("Digite el Correo    : ");
                    Console.SetCursorPosition(73, 16);
                    correo = Console.ReadLine();
                    if (correo.Equals(""))
                    {
                        correo = myAlumno.Correo;
                        EntradaValidacorreo = true;
                    }
                    else
                    {
                        if (!Vericar.Vacio(correo))
                        {
                            if (Vericar.TipoCorreo(correo))
                            {
                                EntradaValidacorreo = true;
                            }
                        }
                    }
                } while (!EntradaValidacorreo);

                do
                {
                    gui.Marco3(36, 86, 20, 24);
                    gui.BorrarLinea(20, 22, 119);
                    gui.BorrarLinea(73, 17, 119);
                    Console.SetCursorPosition(51, 17); Console.Write("Digite la nota 1    : ");
                    Console.SetCursorPosition(73, 17);
                    nota1 = Console.ReadLine();

                    if (nota1.Equals(""))
                    {
                        nota1 = myAlumno.Nota1.ToString();
                        EntradaValidaNota1 = true;
                    }
                    else
                    {
                        if (!Vericar.Vacio(nota1))
                        {
                            if (Vericar.TipoNumero(nota1))
                            {
                                if (Convert.ToDouble(nota1) >= 0 && Convert.ToDouble(nota1) <= 5)
                                {
                                    EntradaValidaNota1 = true;
                                }
                                else
                                {
                                    gui.BorrarLinea(40, 22, 64);
                                    Console.SetCursorPosition(40, 22);
                                    Console.Write("La nota debe estar entre 0 y 5");
                                }
                            }
                        }
                    }
                } while (!EntradaValidaNota1);

                do
                {
                    gui.Marco3(36, 86, 20, 24);
                    gui.BorrarLinea(20, 22, 119);
                    gui.BorrarLinea(73, 18, 119);
                    Console.SetCursorPosition(51, 18); Console.Write("Digite la nota 2    : ");
                    nota2 = Console.ReadLine();
                    Console.SetCursorPosition(73, 18);
                    if (nota2.Equals(""))
                    {
                        nota2 = myAlumno.Nota2.ToString();
                        EntradaValidaNota2 = true;
                    }
                    else
                    {
                        if (!Vericar.Vacio(nota2))
                        {
                            if (Vericar.TipoNumero(nota2))
                            {
                                if (Convert.ToDouble(nota2) >= 0 && Convert.ToDouble(nota2) <= 5)
                                {
                                    EntradaValidaNota2 = true;
                                }
                                else
                                {
                                    gui.BorrarLinea(40, 22, 64);
                                    Console.SetCursorPosition(40, 22);
                                    Console.Write("La nota debe estar entre 0 y 5");
                                }
                            }
                        }
                    }
                } while (!EntradaValidaNota2);

                do
                {
                    gui.Marco3(36, 86, 20, 24);
                    gui.BorrarLinea(20, 22, 119);
                    gui.BorrarLinea(73, 19, 119);
                    Console.SetCursorPosition(51, 19); Console.Write("Digite la nota 3    : ");
                    Console.SetCursorPosition(73, 19);
                    nota3 = Console.ReadLine();
                    if (nota3.Equals(""))
                    {
                        nota3 = myAlumno.Nota3.ToString();
                        EntradaValidaNota3 = true;
                    }
                    else
                    {
                        if (!Vericar.Vacio(nota3))
                        {
                            if (Vericar.TipoNumero(nota3))
                            {
                                if (Convert.ToDouble(nota3) >= 0 && Convert.ToDouble(nota3) <= 5)
                                {
                                    EntradaValidaNota3 = true;
                                }
                                else
                                {
                                    gui.BorrarLinea(40, 22, 64);
                                    Console.SetCursorPosition(40, 22);
                                    Console.Write("La nota debe estar entre 0 y 5");
                                }
                            }
                        }
                    }
                } while (!EntradaValidaNota3);

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



                int cod2 = Convert.ToInt32(cod);

                myAlumno = db.Estudiantes.FirstOrDefault(e => e.Codigo == cod2);
                //myAlumno.Codigo = Convert.ToInt32(codigo);
                myAlumno.Nombre  = nombre;
                myAlumno.Correo  = correo;
                myAlumno.Nota1   = Convert.ToDouble(nota1);
                myAlumno.Nota2   = Convert.ToDouble(nota2);
                myAlumno.Nota3   = Convert.ToDouble(nota3);
                myAlumno.NotaDef = (Convert.ToDouble(nota1) + Convert.ToDouble(nota2) + Convert.ToDouble(nota3)) / 3;


                if (myAlumno.NotaDef >= 3.5)
                {
                    myAlumno.Definitiva = "Aprobado";
                }
                else
                {
                    myAlumno.Definitiva = "Reprobado";
                }

                db.SaveChanges();
            }
            else
            {
                gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + cod + " No existe");
            }
            gui.BorrarLinea(40, 22, 80);
            gui.Marco2(36, 86, 20, 24);
            Console.SetCursorPosition(40, 21); Console.WriteLine("Estudiante editado correctamente!");
            Console.SetCursorPosition(40, 22); Console.WriteLine("Pulse cualquier tecla para continuar");
            Console.SetCursorPosition(78, 22);
            Console.ReadLine();
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            int    OpcMen;
            int    numero;
            int    opc1;
            var    db             = new taller_netContext();
            var    ListaAlumnosbd = db.Estudiantes.ToList();
            string temporal;

            do
            {
                bool EntradaValida = false;
                Console.Clear();
                gui.Marco(1, 119, 1, 5);
                gui.Marco(1, 119, 6, 29);
                gui.BorrarLinea(50, 22, 80);
                Console.SetCursorPosition(2, 2); Console.Write("App Estudiante ");
                Console.SetCursorPosition(2, 4); Console.Write("1. Agregar");
                Console.SetCursorPosition(21, 4); Console.Write("2. Listar");
                Console.SetCursorPosition(42, 4); Console.Write("3. Buscar");
                Console.SetCursorPosition(51, 15); Console.Write("BIENVENIDOS");
                Console.SetCursorPosition(2, 22); Console.Write(@"     _______. _______ .__   __.      ___      ");
                Console.SetCursorPosition(2, 23); Console.Write(@"    /       ||   ____||  \ |  |     /   \     ");
                Console.SetCursorPosition(2, 24); Console.Write(@"   |   (----`|  |__   |   \|  |    /  ^  \    ");
                Console.SetCursorPosition(2, 25); Console.Write(@"    \   \    |   __|  |  . `  |   /  /_\  \   ");
                Console.SetCursorPosition(2, 26); Console.Write(@".----)   |   |  |____ |  |\   |  /  _____  \  ");
                Console.SetCursorPosition(2, 27); Console.Write(@"|_______/    |_______||__| \__| /__/     \__\ ");
                Console.SetCursorPosition(2, 28); Console.Write(@"centro de mercados logistica y tecnologias de informacion");
                Console.SetCursorPosition(63, 4); Console.Write("4. Editar");
                Console.SetCursorPosition(84, 4); Console.Write("5. Borrar");
                Console.SetCursorPosition(105, 4); Console.Write("0. Salir");



                do
                {
                    gui.BorrarLinea(40, 16, 80);
                    Console.SetCursorPosition(75, 2); Console.Write("Escoja Opcion [ ]");
                    Console.SetCursorPosition(90, 2);
                    temporal = Console.ReadLine();

                    if (!Vericar.Vacio(temporal))
                    {
                        if (Vericar.TipoNumero(temporal))
                        {
                            EntradaValida = true;
                        }
                    }
                } while (!EntradaValida);



                OpcMen = Convert.ToInt32(temporal);

                switch (OpcMen)
                {
                case 1:
                    InsertarNombre();
                    break;

                case 2:
                    ListarNombres();
                    break;

                case 3:
                    BuscarNombre();
                    break;

                /*case 4:
                 *  LeerArchivoXml();
                 *  break;*/
                /*case 5:
                 *  EscrirArchivoXml();
                 *  break;*/
                case 0:
                    gui.BorrarLinea(40, 22, 80);
                    break;

                case 5:
                    Eliminar();
                    break;

                case 4:
                    Modificar();
                    break;

                default:
                {
                    gui.BorrarLinea(40, 22, 80);
                    gui.BorrarLinea(2, 22, 80);
                    gui.BorrarLinea(2, 23, 80);
                    gui.BorrarLinea(2, 24, 80);
                    gui.BorrarLinea(2, 25, 80);
                    gui.BorrarLinea(2, 26, 80);
                    gui.BorrarLinea(2, 27, 80);
                    gui.BorrarLinea(2, 28, 80);
                    gui.BorrarLinea(1, 15, 100);
                    gui.Marco2(36, 86, 13, 17);

                    Console.SetCursorPosition(51, 15); Console.Write(" Opcion Invalida");
                    Console.ReadLine();
                }
                break;
                }
                gui.BorrarLinea(40, 23, 80);
                //Console.SetCursorPosition(40, 23); Console.Write("presione cualquier tecla para continuar");
                //Console.ReadKey();
            } while (OpcMen != 0);
            gui.BorrarLinea(1, 15, 100);
            gui.Marco2(36, 86, 13, 17);

            Console.SetCursorPosition(51, 15); Console.Write("Gracias vuelva pronto");
            Console.ReadLine();
        }
Ejemplo n.º 9
0
        static void InsertarNombre()
        {
            var db = new taller_netContext();

            ListaAlumnosbd2 = db.Estudiantes.ToList();
            string preg = "s";

            do
            {
                bool EntradaValidaNombre = false;
                bool EntradaValidaCodigo = false;
                bool EntradaValidacorreo = false;
                bool EntradaValidaNota1  = false;
                bool EntradaValidaNota2  = false;
                bool EntradaValidaNota3  = false;
                bool EntradaValidaCaja   = false;

                string codigo;
                string nombre;
                string correo;
                string nota1;
                string nota2;
                string nota3;
                string caja;

                Console.Clear();
                gui.Marco(1, 119, 1, 5);
                gui.Marco(1, 119, 6, 29);
                gui.BorrarLinea(50, 22, 80);
                Console.SetCursorPosition(2, 2); Console.Write("App Estudiante ");
                Console.SetCursorPosition(2, 4); Console.Write("1. Agregar");
                Console.SetCursorPosition(21, 4); Console.Write("2. Listar");
                Console.SetCursorPosition(42, 4); Console.Write("3. Buscar");
                Console.SetCursorPosition(63, 4); Console.Write("4. Editar");
                Console.SetCursorPosition(84, 4); Console.Write("5. Borrar");
                Console.SetCursorPosition(105, 4); Console.Write("0. Salir");
                Console.SetCursorPosition(75, 2); Console.Write("Escoja Opcion [ ]");
                Console.SetCursorPosition(51, 8); Console.WriteLine("AGREGAR ESTUDIANTE");



                do
                {
                    gui.BorrarLinea(73, 12, 119);
                    gui.Marco3(36, 86, 20, 24);
                    gui.Marco3(36, 86, 20, 24);
                    gui.BorrarLinea(35, 22, 119);
                    Console.SetCursorPosition(51, 12); Console.Write("Digite el Codigo    : ");
                    Console.SetCursorPosition(73, 12);
                    codigo = Console.ReadLine();
                    if (!Vericar.Vacio(codigo))
                    {
                        if (Vericar.TipoNumero(codigo))
                        {
                            if (Convert.ToDouble(codigo) > 999 && Convert.ToDouble(codigo) <= 9999)
                            {
                                EntradaValidaCodigo = true;
                            }
                            else
                            {
                                gui.BorrarLinea(40, 22, 80);
                                gui.Marco2(36, 86, 20, 24);
                                Console.SetCursorPosition(40, 22);
                                Console.Write("El codigo debe tener cuatro (4) digitos!");
                                Console.ReadLine();
                            }
                        }
                    }
                } while (!EntradaValidaCodigo);

                if (!Existe(Convert.ToInt32(codigo)))
                {
                    do
                    {
                        gui.BorrarLinea(73, 13, 119);
                        gui.Marco3(36, 86, 20, 24);
                        gui.Marco3(36, 90, 20, 24);
                        gui.BorrarLinea(45, 22, 119);
                        Console.SetCursorPosition(51, 13); Console.Write("Digite el Nombre    : ");
                        Console.SetCursorPosition(73, 13);
                        nombre = Console.ReadLine();
                        if (!Vericar.Vacio(nombre))
                        {
                            if (Vericar.TipoTexto(nombre))
                            {
                                EntradaValidaNombre = true;
                            }
                        }
                    } while (!EntradaValidaNombre);

                    do
                    {
                        gui.BorrarLinea(73, 14, 119);
                        gui.Marco3(36, 86, 20, 24);
                        gui.BorrarLinea(20, 22, 119);
                        Console.SetCursorPosition(51, 14); Console.Write("Digite el Correo    : ");
                        Console.SetCursorPosition(73, 14);
                        correo = Console.ReadLine();
                        if (!Vericar.Vacio(correo))
                        {
                            if (Vericar.TipoCorreo(correo))
                            {
                                EntradaValidacorreo = true;
                            }
                        }
                    } while (!EntradaValidacorreo);

                    do
                    {
                        gui.BorrarLinea(73, 15, 119);
                        gui.Marco3(36, 86, 20, 24);
                        gui.BorrarLinea(20, 22, 119);
                        Console.SetCursorPosition(51, 15); Console.Write("Digite la nota 1    : ");
                        Console.SetCursorPosition(73, 15);
                        nota1 = Console.ReadLine();
                        if (!Vericar.Vacio(nota1))
                        {
                            if (Vericar.TipoNumero(nota1))
                            {
                                if (Convert.ToDouble(nota1) >= 0 && Convert.ToDouble(nota1) <= 5)
                                {
                                    EntradaValidaNota1 = true;
                                }
                                else
                                {
                                    gui.BorrarLinea(40, 22, 80);
                                    gui.Marco2(36, 86, 20, 24);
                                    Console.SetCursorPosition(40, 22);
                                    Console.Write("La nota debe estar entre 0 y 5");
                                    Console.ReadLine();
                                }
                            }
                        }
                    } while (!EntradaValidaNota1);

                    do
                    {
                        gui.BorrarLinea(73, 16, 119);
                        gui.Marco3(36, 86, 20, 24);
                        gui.BorrarLinea(20, 22, 119);
                        Console.SetCursorPosition(51, 16); Console.Write("Digite la nota 2    : ");
                        nota2 = Console.ReadLine();
                        Console.SetCursorPosition(73, 16);
                        if (!Vericar.Vacio(nota2))
                        {
                            if (Vericar.TipoNumero(nota2))
                            {
                                if (Convert.ToDouble(nota2) >= 0 && Convert.ToDouble(nota2) <= 5)
                                {
                                    EntradaValidaNota2 = true;
                                }
                                else
                                {
                                    gui.BorrarLinea(40, 22, 80);
                                    gui.Marco2(36, 86, 20, 24);
                                    Console.SetCursorPosition(40, 22);
                                    Console.Write("La nota debe estar entre 0 y 5");
                                    Console.ReadLine();
                                }
                            }
                        }
                    } while (!EntradaValidaNota2);

                    do
                    {
                        gui.BorrarLinea(73, 17, 119);
                        gui.Marco3(36, 86, 20, 24);
                        gui.BorrarLinea(20, 22, 119);
                        Console.SetCursorPosition(51, 17); Console.Write("Digite la nota 3    : ");
                        Console.SetCursorPosition(73, 17);
                        nota3 = Console.ReadLine();
                        if (!Vericar.Vacio(nota3))
                        {
                            if (Vericar.TipoNumero(nota3))
                            {
                                if (Convert.ToDouble(nota3) >= 0 && Convert.ToDouble(nota3) <= 5)
                                {
                                    EntradaValidaNota3 = true;
                                }
                                else
                                {
                                    gui.BorrarLinea(40, 22, 80);
                                    gui.Marco2(36, 86, 20, 24);
                                    Console.SetCursorPosition(40, 22);
                                    Console.Write("La nota debe estar entre 0 y 5");
                                    Console.ReadLine();
                                }
                            }
                        }
                    } while (!EntradaValidaNota3);


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



                    Estudiantes estudiante = new Estudiantes();
                    Alumno      myAlumno   = new Alumno();
                    estudiante.Codigo  = Convert.ToInt32(codigo);
                    estudiante.Nombre  = nombre;
                    estudiante.Correo  = correo;
                    estudiante.Nota1   = Convert.ToDouble(nota1);
                    estudiante.Nota2   = Convert.ToDouble(nota2);
                    estudiante.Nota3   = Convert.ToDouble(nota3);
                    estudiante.NotaDef = (Convert.ToDouble(nota1) + Convert.ToDouble(nota2) + Convert.ToDouble(nota3)) / 3;


                    if (estudiante.NotaDef >= 3.5)
                    {
                        estudiante.Definitiva = "Aprobado";
                    }
                    else
                    {
                        estudiante.Definitiva = "Reprobado";
                    }


                    db.Estudiantes.Add(estudiante);

                    db.SaveChanges();
                }
                else
                {
                    gui.BorrarLinea(40, 22, 80);
                    gui.Marco2(35, 95, 20, 24);
                    Console.SetCursorPosition(40, 22);
                    Console.WriteLine("El usuario con el codigo " + codigo + " Ya Existe en el sistema");
                    preg = "n";
                    Console.ReadLine();
                }

                gui.Marco3(35, 95, 20, 24);
                gui.BorrarLinea(40, 22, 80);
                gui.Marco2(19, 107, 20, 24);
                Console.SetCursorPosition(20, 22);
                Console.Write("Pulse cualquier tecla para seguir agregando estudiantes o de lo contrario pulse n/N: ");
                preg = Console.ReadLine();
            } while (preg != "n" && preg != "N");
        }