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 GuardarCargar() { Console.Clear(); gui.Marco(1, 110, 1, 25); double opcion; string seleccion; string opciones; do { Console.Clear(); gui.Marco(1, 110, 1, 25); bool DatoCorrecto = false; Console.SetCursorPosition(15, 10); Console.WriteLine("1. para guardar archivo "); Console.SetCursorPosition(15, 11); Console.WriteLine("2. para cargar archivo"); Console.SetCursorPosition(15, 12); Console.WriteLine("3. para volver al menu principal"); do { gui.BorrarLinea(15, 15, 90); Console.SetCursorPosition(15, 14); Console.WriteLine("seleccione una opcion"); Console.SetCursorPosition(15, 15); opciones = Console.ReadLine(); if (!Verificaciones.Vacio(opciones)) { if (Verificaciones.TipoNumero(opciones)) { DatoCorrecto = true; } } } while (!DatoCorrecto); opcion = Convert.ToDouble(opciones); switch (opcion) { case 1: do { Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(20, 10); Console.WriteLine("¿seguro que quiere guardar el archivo? S/N"); Console.SetCursorPosition(20, 11); seleccion = Console.ReadLine(); if (!Verificaciones.SiNo(seleccion)) { Console.SetCursorPosition(40, 22); Console.WriteLine("presione una tecla para continuar"); Console.SetCursorPosition(40, 23); Console.ReadKey(); } if (Verificaciones.SiNo(seleccion)) { if (seleccion == "s" || seleccion == "S") { menu.GuardarArchivoXML(); Console.SetCursorPosition(40, 20); Console.Write("Archivo guardado con exito .... "); } else { Console.SetCursorPosition(40, 20); } Console.WriteLine("no se guardara el archivo ...."); } } while (!Verificaciones.SiNo(seleccion)); gui.BorrarLinea(72, 20, 109); break; case 2: do { Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(20, 10); Console.WriteLine("¿seguro que quiere cargar el archivo? S/N"); Console.SetCursorPosition(20, 11); seleccion = Console.ReadLine(); if (!Verificaciones.SiNo(seleccion)) { Console.SetCursorPosition(40, 22); Console.WriteLine("presione una tecla para continuar"); Console.SetCursorPosition(40, 23); Console.ReadKey(); } if (Verificaciones.SiNo(seleccion)) { if (seleccion == "s" || seleccion == "S") { menu.CargarArchivoXML(); Console.SetCursorPosition(40, 20); Console.Write("Archivo cargado con exito .... "); } else { Console.SetCursorPosition(40, 20); } Console.WriteLine("no se cargara el archivo ...."); } } while (!Verificaciones.SiNo(seleccion)); gui.BorrarLinea(71, 20, 109); break; case 3: gui.BorrarLinea(64, 20, 109); Console.SetCursorPosition(40, 20); Console.WriteLine("volvera al menu anterior"); break; default: gui.BorrarLinea(57, 20, 109); Console.SetCursorPosition(40, 20); Console.WriteLine("Opcion Incorrecta"); Console.SetCursorPosition(40, 22); Console.WriteLine("presione una tecla para continuar"); Console.SetCursorPosition(40, 23); Console.ReadKey(); break; } } while (opcion != 3); }
static void Main(string[] args) { double Opcion; string opciones; do { bool DatoCorrecto = false; Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(10, 10); Console.WriteLine("1. quienes somos "); Console.SetCursorPosition(10, 11); Console.WriteLine("2. Menu de aplicacion "); Console.SetCursorPosition(10, 12); Console.WriteLine("3. Guardar / Cargar "); Console.SetCursorPosition(10, 13); Console.WriteLine("0. Salir "); do { gui.BorrarLinea(10, 15, 90); Console.SetCursorPosition(10, 14); Console.WriteLine("Seleccione una opcion"); Console.SetCursorPosition(10, 15); opciones = Console.ReadLine(); if (!Verificaciones.Vacio(opciones)) { if (Verificaciones.TipoNumero(opciones)) { DatoCorrecto = true; } } } while (!DatoCorrecto); Opcion = Convert.ToDouble(opciones); switch (Opcion) { case 1: Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(15, 10); Console.WriteLine(" nombres "); Console.SetCursorPosition(15, 12); Console.WriteLine(" Carlos Giovanny Rodriguez Triviño "); break; case 2: menu.MenuSecundario(); break; case 3: GuardarCargar(); break; case 0: gui.BorrarLinea(40, 20, 90); Console.SetCursorPosition(40, 20); Console.WriteLine("Feliz dia..."); break; default: gui.BorrarLinea(40, 20, 90); Console.SetCursorPosition(40, 20); Console.WriteLine("opcion incorrecta"); break; } Console.SetCursorPosition(40, 21); Console.WriteLine("presione una tecla para continuar"); Console.SetCursorPosition(40, 22); Console.ReadKey(); } while (Opcion > 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); } }
public static void MenuSecundario() { string opciones; double Opcion; do { bool DatoCorrecto = false; Console.Clear(); gui.Marco(1, 110, 1, 25); Console.SetCursorPosition(10, 10); Console.WriteLine("1. agregar datos de estudiantes"); Console.SetCursorPosition(10, 11); Console.WriteLine("2. listar datos de estudiantes"); Console.SetCursorPosition(10, 12); Console.WriteLine("3. lista de notas de estudiantes"); Console.SetCursorPosition(10, 13); Console.WriteLine("4. buscar datos de estudiantes"); Console.SetCursorPosition(10, 14); Console.WriteLine("5. menu principal"); do { gui.BorrarLinea(10, 16, 90); Console.SetCursorPosition(10, 15); Console.WriteLine("Seleccione una opcion"); Console.SetCursorPosition(10, 16); opciones = Console.ReadLine(); if (!Verificaciones.Vacio(opciones)) { if (Verificaciones.TipoNumero(opciones)) { DatoCorrecto = true; } } } while (!DatoCorrecto); Opcion = Convert.ToDouble(opciones); switch (Opcion) { case 1: menu.AgregarNombre(); break; case 2: menu.ListarNombre(); break; case 3: menu.ListarNotas(); break; case 4: menu.BuscarNombre(); break; case 5: gui.BorrarLinea(64, 20, 109); Console.SetCursorPosition(40, 20); Console.WriteLine("volvera al menu anterior"); break; default: gui.BorrarLinea(57, 20, 109); Console.SetCursorPosition(40, 20); Console.WriteLine("Opcion incorrecta"); Console.SetCursorPosition(40, 22); Console.WriteLine("presione una tecla para continuar"); Console.SetCursorPosition(40, 23); Console.ReadKey(); break; } } while (Opcion != 5); }