示例#1
0
        static void BuscarNombre()
        {
            Console.Clear();
            gui.Marco(1, 110, 1, 25);
            string NombreABuscar;
            bool   DatoValido = false;

            do
            {
                Console.SetCursorPosition(10, 11); Console.WriteLine("Digite el codigo del estudiante que desea buscar");
                Console.SetCursorPosition(10, 12); NombreABuscar = Console.ReadLine();
                if (!Verificaciones.Vacio(NombreABuscar))
                {
                    if (Verificaciones.TipoNumeroCodigo(NombreABuscar))
                    {
                        if (Verificaciones.TipoNumero(NombreABuscar))
                        {
                            DatoValido = true;
                        }
                    }
                }
                gui.BorrarLinea(10, 12, 90);
            } while (!DatoValido);
            gui.BorrarLinea(40, 20, 90);
            if (Verificaciones.Existe(Convert.ToInt32(NombreABuscar)))
            {
                gui.BorrarLinea(10, 11, 90);
                Estudiantes myEstudiantes = obtenerDato(Convert.ToInt32(NombreABuscar));

                Console.SetCursorPosition(10, 5); Console.WriteLine("CODIGO");
                Console.SetCursorPosition(25, 5); Console.WriteLine("NOMBRE");
                Console.SetCursorPosition(60, 5); Console.WriteLine("NOTA 1");
                Console.SetCursorPosition(68, 5); Console.WriteLine("NOTA 2");
                Console.SetCursorPosition(76, 5); Console.WriteLine("NOTA 3");
                Console.SetCursorPosition(84, 5); Console.WriteLine("NOTA FINAL");
                Console.SetCursorPosition(96, 5); Console.WriteLine("APROBO");

                Console.SetCursorPosition(10, 7); Console.WriteLine(myEstudiantes.codigo);
                Console.SetCursorPosition(25, 7); Console.WriteLine(myEstudiantes.nombre);
                Console.SetCursorPosition(60, 7); Console.WriteLine(myEstudiantes.nota1);
                Console.SetCursorPosition(68, 7); Console.WriteLine(myEstudiantes.nota2);
                Console.SetCursorPosition(76, 7); Console.WriteLine(myEstudiantes.nota3);
                Console.SetCursorPosition(84, 7); Console.WriteLine(Math.Round(((myEstudiantes.nota3 + myEstudiantes.nota2 + myEstudiantes.nota1) / 3), 2));
                Console.SetCursorPosition(96, 7); menu.NotaFinal(myEstudiantes.nota1, myEstudiantes.nota2, myEstudiantes.nota3);

                Console.SetCursorPosition(40, 21); Console.WriteLine("presione una tecla para continuar");
                Console.SetCursorPosition(40, 22); Console.ReadKey();
            }
            else
            {
                Console.SetCursorPosition(40, 20); Console.WriteLine("El codigo " + NombreABuscar + " no existe");
                Console.SetCursorPosition(40, 21); Console.WriteLine("presione una tecla para continuar");
                Console.SetCursorPosition(40, 22); Console.ReadKey();
            }
        }
示例#2
0
        static void AgregarNombre()
        {
            bool DatoValido = false;

            Console.Clear();
            string nombre;
            string codigo;
            string correo;
            string nota;
            string nota2;
            string nota3;

            gui.Marco(1, 110, 1, 25);
            Console.SetCursorPosition(10, 10); Console.WriteLine("Agrega los datos de estudiantes ");

            do
            {
                DatoValido = false;
                Console.SetCursorPosition(10, 11); Console.WriteLine("Digite el Codigo del estudiante");
                Console.SetCursorPosition(10, 12); codigo = Console.ReadLine();
                if (!Verificaciones.Vacio(codigo))
                {
                    gui.BorrarLinea(10, 12, 90);
                    if (Verificaciones.TipoNumeroCodigo(codigo))
                    {
                        if (Verificaciones.tamañoCodigo(codigo))

                        {
                            DatoValido = true;
                        }
                    }
                }
            } while (!DatoValido);
            gui.BorrarLinea(10, 12, 90);

            if (Verificaciones.Existe(Convert.ToDouble(codigo)))
            {
                Console.SetCursorPosition(40, 20); Console.WriteLine("el Codigo ya existe");
                Console.SetCursorPosition(40, 21); Console.WriteLine("presione una tecla para continuar");
                Console.SetCursorPosition(40, 22); Console.ReadKey();
            }
            else
            {
                gui.BorrarLinea(10, 11, 90);
                do
                {
                    DatoValido = false;
                    Console.SetCursorPosition(10, 11); Console.WriteLine("Digite el nombre del estudiante");
                    Console.SetCursorPosition(10, 12); nombre = Console.ReadLine();

                    if (!Verificaciones.Vacio(nombre))
                    {
                        gui.BorrarLinea(10, 12, 90);
                        if (Verificaciones.TipoLetra(nombre))
                        {
                            DatoValido = true;
                        }
                    }
                } while (!DatoValido);
                gui.BorrarLinea(10, 12, 90);

                do
                {
                    DatoValido = false;
                    gui.BorrarLinea(10, 11, 90);
                    Console.SetCursorPosition(10, 11); Console.WriteLine("Digite el Correo electronico ");
                    Console.SetCursorPosition(10, 12); correo = Console.ReadLine();

                    if (!Verificaciones.Vacio(correo))
                    {
                        gui.BorrarLinea(10, 12, 90);
                        if (Verificaciones.TipoCorreo(correo))
                        {
                            DatoValido = true;
                        }
                    }
                } while (!DatoValido);

                gui.BorrarLinea(10, 12, 90);
                gui.BorrarLinea(40, 20, 90);
                gui.BorrarLinea(40, 21, 90);

                do
                {
                    DatoValido = false;
                    gui.BorrarLinea(10, 11, 90);
                    Console.SetCursorPosition(10, 11); Console.WriteLine("Digite la nota 1 (1-5)");
                    Console.SetCursorPosition(10, 12); nota = Console.ReadLine();
                    nota = nota.Replace('.', ',');


                    if (!Verificaciones.Vacio(nota))
                    {
                        gui.BorrarLinea(10, 12, 90);
                        if (Verificaciones.TipoNumero(nota))
                        {
                            if (Convert.ToDouble(nota) > 5)
                            {
                                Console.SetCursorPosition(40, 20); Console.WriteLine("la nota debe ser de 1 a 5");
                                gui.BorrarLinea(65, 20, 90);
                            }
                            else
                            {
                                DatoValido = true;
                            }
                        }
                    }
                } while (!DatoValido);

                gui.BorrarLinea(10, 12, 90);
                gui.BorrarLinea(40, 20, 90);
                gui.BorrarLinea(40, 21, 90);

                do
                {
                    DatoValido = false;
                    gui.BorrarLinea(10, 11, 90);
                    Console.SetCursorPosition(10, 11); Console.WriteLine("Digite la nota 2 (1-5)");
                    Console.SetCursorPosition(10, 12); nota2 = Console.ReadLine();
                    nota2 = nota2.Replace('.', ',');


                    if (!Verificaciones.Vacio(nota2))
                    {
                        gui.BorrarLinea(10, 12, 90);
                        if (Verificaciones.TipoNumero(nota2))
                        {
                            if (Convert.ToDouble(nota2) > 5)
                            {
                                Console.SetCursorPosition(40, 20); Console.WriteLine("la nota debe ser de 1 a 5");
                                gui.BorrarLinea(65, 20, 90);
                            }
                            else
                            {
                                DatoValido = true;
                            }
                        }
                    }
                } while (!DatoValido);

                gui.BorrarLinea(10, 12, 90);
                gui.BorrarLinea(40, 20, 90);
                gui.BorrarLinea(40, 21, 90);

                do
                {
                    DatoValido = false;
                    gui.BorrarLinea(10, 11, 90);
                    Console.SetCursorPosition(10, 11); Console.WriteLine("Digite la nota 3 (1-5)");
                    Console.SetCursorPosition(10, 12); nota3 = Console.ReadLine();
                    nota3 = nota3.Replace('.', ',');


                    if (!Verificaciones.Vacio(nota3))
                    {
                        gui.BorrarLinea(10, 12, 90);
                        if (Verificaciones.TipoNumero(nota3))
                        {
                            if (Convert.ToDouble(nota3) > 5)
                            {
                                Console.SetCursorPosition(40, 20); Console.WriteLine("la nota debe ser de 1 a 5");
                                gui.BorrarLinea(65, 20, 90);
                            }
                            else
                            {
                                DatoValido = true;
                            }
                        }
                    }
                } while (!DatoValido);


                Estudiantes myEstudiantes = new Estudiantes();
                myEstudiantes.codigo = Convert.ToDouble(codigo);
                myEstudiantes.nombre = nombre;
                myEstudiantes.correo = correo;
                myEstudiantes.nota1  = Convert.ToDouble(nota);
                myEstudiantes.nota2  = Convert.ToDouble(nota2);
                myEstudiantes.nota3  = Convert.ToDouble(nota3);

                ListaNombres.Add(myEstudiantes);

                gui.BorrarLinea(10, 12, 90);
                gui.BorrarLinea(10, 12, 90);
                Console.SetCursorPosition(40, 21); Console.WriteLine("presione una tecla para continuar");
                Console.SetCursorPosition(40, 22); Console.ReadKey();
                gui.BorrarLinea(40, 20, 90);
                gui.BorrarLinea(40, 21, 90);
            }
        }