Пример #1
0
        static void EditaEstudiante()
        {
            string codigo;
            bool   EntradaValidaCodigo = false;

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

            do // pedir el codigo
            {
                gui.BorrarLinea(34, 8, 64);
                Console.SetCursorPosition(10, 8); Console.Write("Digite Codigo Estudiante Editar");
                codigo = Console.ReadLine();
                if (!Vericar.Vacio(codigo))
                {
                    if (Vericar.TipoNumero(codigo))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);

            if (Existe(Convert.ToInt32(codigo)))
            {
                Estudiante elestudiante = ObtenerDatos(Convert.ToInt32(codigo));
                // ******************************
                Console.SetCursorPosition(5, 12); Console.Write("Codigo: ");
                Console.SetCursorPosition(5, 13); Console.Write("Nombre:");
                Console.SetCursorPosition(5, 14); Console.Write("Nota 1: ");
                Console.SetCursorPosition(5, 15); Console.Write("Nota 2");
                Console.SetCursorPosition(5, 16); Console.Write("Nota 3");

                Console.SetCursorPosition(15, 12); Console.Write(elestudiante.Codigo);
                Console.SetCursorPosition(15, 13); Console.Write(elestudiante.Nombre);
                Console.SetCursorPosition(15, 14); Console.Write(elestudiante.Nota1);
                Console.SetCursorPosition(15, 15); Console.Write(elestudiante.Nota2);
                Console.SetCursorPosition(15, 16); Console.Write(elestudiante.Nota3);

                //------  leer datos
                string nombre, nota1, nota2, nota3;
                bool   EntradaValidaNombre = false;
                bool   EntradaValidaNota1  = false;
                bool   EntradaValidaNota2  = false;
                bool   EntradaValidaNota3  = false;

                do // pedir el nombre
                {
                    gui.BorrarLinea(25, 13, 64);
                    Console.SetCursorPosition(25, 13);;
                    nombre = Console.ReadLine();

                    if (Vericar.TipoTexto(nombre))
                    {
                        EntradaValidaNombre = true;
                    }
                } while (!EntradaValidaNombre);

                do // pedir el nota 1
                {
                    gui.BorrarLinea(25, 14, 64);
                    Console.SetCursorPosition(25, 14);
                    nota1 = Console.ReadLine();
                    if (Vericar.Vacio(nota1))
                    {
                        EntradaValidaNota1 = true;
                        gui.BorrarLinea(10, 22, 100);
                    }
                    else

                    if (Vericar.TipoNumero(nota1))
                    {
                        EntradaValidaNota1 = true;
                    }
                } while (!EntradaValidaNota1);

                do // pedir el nota 2
                {
                    gui.BorrarLinea(25, 15, 64);
                    Console.SetCursorPosition(25, 15);
                    nota2 = Console.ReadLine();

                    if (Vericar.Vacio(nota2))
                    {
                        EntradaValidaNota2 = true;
                        gui.BorrarLinea(10, 22, 100);
                    }
                    else
                    if (Vericar.TipoNumero(nota2))
                    {
                        EntradaValidaNota2 = true;
                    }
                } while (!EntradaValidaNota2);

                do // pedir el nota 3
                {
                    gui.BorrarLinea(25, 15, 64);
                    Console.SetCursorPosition(25, 16);
                    nota3 = Console.ReadLine();

                    if (Vericar.Vacio(nota3))
                    {
                        EntradaValidaNota3 = true;
                        gui.BorrarLinea(10, 22, 100);
                    }
                    else
                    if (Vericar.TipoNumero(nota3))
                    {
                        EntradaValidaNota3 = true;
                    }
                } while (!EntradaValidaNota3);
                //..........................................

                // editar los datos
                if (!Vericar.Vacio(nombre))
                {
                    gui.BorrarLinea(10, 22, 100);
                    elestudiante.Nombre = nombre;
                }


                if (!Vericar.Vacio(nota1))
                {
                    elestudiante.Nota1 = int.Parse(nota1);
                }

                if (!Vericar.Vacio(nota2))
                {
                    elestudiante.Nota2 = int.Parse(nota2);
                }

                if (!Vericar.Vacio(nota3))
                {
                    elestudiante.Nota3 = int.Parse(nota3);

                    gui.BorrarLinea(10, 22, 100);
                }



                //*******************************
            }
            else
            {
                gui.BorrarLinea(40, 22, 80);
                Console.SetCursorPosition(40, 22); Console.Write(" El usuario del codigo " + codigo + " No existe");
            }
        }
Пример #2
0
        static void InsertarNombre()
        {
            bool EntradaValidaNombre = false;
            bool EntradaValidaCodigo = false;
            bool EntradaValidaNota1  = false;
            bool EntradaValidaNota2  = false;
            bool EntradaValidaNota3  = false;

            String nombre;
            String codigo;
            String nota1;
            String nota2;
            String nota3;

            Console.Clear();
            gui.Marco(1, 110, 1, 25);
            Console.SetCursorPosition(40, 5); Console.WriteLine("Insertado 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 (!Vericar.Vacio(codigo))
                {
                    if (Vericar.TipoNumero(codigo))
                    {
                        EntradaValidaCodigo = true;
                    }
                }
            } while (!EntradaValidaCodigo);

            if (!Existe(Convert.ToInt32(codigo)))
            {      // inicia el if del existe
                do // pedir el nombre
                {
                    gui.BorrarLinea(33, 9, 64);
                    Console.SetCursorPosition(10, 9); Console.Write("Digite Nombre Estudiante:");
                    nombre = Console.ReadLine();
                    if (!Vericar.Vacio(nombre))
                    {
                        if (Vericar.TipoTexto(nombre))
                        {
                            EntradaValidaNombre = true;
                        }
                    }
                } while (!EntradaValidaNombre);

                do // pedir el nota1
                {
                    gui.BorrarLinea(37, 10, 64);
                    Console.SetCursorPosition(10, 10); Console.Write("Digite la nota 1 del Estudiante: ");
                    nota1 = Console.ReadLine();
                    nota1 = nota1.Replace('.', ',');
                    if (!Vericar.Vacio(nota1))
                    {
                        if (Vericar.TipoNumero(nota1))
                        {
                            EntradaValidaNota1 = true;
                        }
                    }
                } while (!EntradaValidaNota1);

                do // pedir el nota2
                {
                    gui.BorrarLinea(37, 11, 64);
                    Console.SetCursorPosition(10, 11); Console.Write("Digite la nota 2 del Estudiante: ");
                    nota2 = Console.ReadLine();
                    nota2 = nota2.Replace('.', ',');
                    if (!Vericar.Vacio(nota2))
                    {
                        if (Vericar.TipoNumero(nota2))
                        {
                            EntradaValidaNota2 = true;
                        }
                    }
                } while (!EntradaValidaNota2);

                do // pedir el nota3
                {
                    gui.BorrarLinea(37, 12, 64);
                    Console.SetCursorPosition(10, 12); Console.Write("Digite la nota 3 del Estudiante: ");
                    nota3 = Console.ReadLine();
                    nota3 = nota3.Replace('.', ',');
                    if (!Vericar.Vacio(nota3))
                    {
                        if (Vericar.TipoNumero(nota3))
                        {
                            EntradaValidaNota3 = true;
                        }
                    }
                } while (!EntradaValidaNota3);

                Estudiante elestudiante = new Estudiante();
                elestudiante.Codigo = Convert.ToInt32(codigo);
                elestudiante.Nombre = nombre;
                elestudiante.Nota1  = Convert.ToDouble(nota1);
                elestudiante.Nota2  = Convert.ToDouble(nota2);
                elestudiante.Nota3  = Convert.ToDouble(nota3);

                ListaEstudiantes.Add(elestudiante);
            }
            else
            {
                Console.WriteLine("     El usuario con el codigo " + codigo + " Ya Existe en el sistema");
            }
        }