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