public void CargarCarrera() { Carrera c = new Carrera(); Console.WriteLine("Ingrese el nombre de la carrera."); c.nombre = Validaciones.ValidaNombre(Console.ReadLine()); Console.WriteLine("Ingrese años de duracion."); c.años = Validaciones.ANumeroEntero(Console.ReadLine()); Console.WriteLine("Ingrese descripcion."); c.descripcion = Console.ReadLine(); Console.WriteLine("Ingrese la cantidad de materias."); c.cantidadMaterias = Validaciones.ANumeroEntero(Console.ReadLine()); carreras.Add(c); }
public void CargarMenu() { int opcion; do { Console.WriteLine("Menu principal."); Console.WriteLine(); Console.WriteLine("1-Nuevo Alumno."); Console.WriteLine("2-Consultar Alumno."); Console.WriteLine("3-Modificar Alumno."); Console.WriteLine("4-Listar Alumnos."); Console.WriteLine("5-Cargar tipo de persona."); Console.WriteLine("6-Cargar carrera."); Console.WriteLine("0-Salir."); opcion = Validaciones.ANumeroEntero(Console.ReadLine()); Console.Clear(); OpcionMenu(opcion); } while (opcion != 0); }
public void CargarEmpleado() { Console.WriteLine("Ingrese el DNI"); string dni = Console.ReadLine(); if (!existe(dni)) { Persona alumno = new Persona(); alumno.DNI = dni; Console.WriteLine("Ingrese el nombre"); alumno.Nombre = Validaciones.ValidaNombre(Console.ReadLine()); Console.WriteLine("Ingrese el apellido"); alumno.Apellido = Validaciones.ValidaNombre(Console.ReadLine()); Console.WriteLine("Ingrese el sexo, 1: Hombre, 2: Mujer"); int sexo = Validaciones.ValidaSexo(Console.ReadLine()); Console.WriteLine("Ingrese la fecha de nacimiento"); alumno.fechaNac = Console.ReadLine(); Console.WriteLine("Ingrese la direccion."); alumno.direccion = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Ingresa el tipo de persona."); foreach (TipoPersona tipo in tipos) { Console.WriteLine(tipo.ToString()); } int idTipo = Validaciones.ANumeroEntero(Console.ReadLine()); try { if (tipos.Exists(t => t.idTipo == idTipo)) { int indexTipo = tipos.FindIndex(tip => tip.idTipo == idTipo); alumno.tipo = tipos.ElementAt(indexTipo); } else { Console.WriteLine("No existe ese tipo de persona, se le asignara el primer tipo encontrado."); alumno.tipo = tipos.ElementAt(0); } } catch (Exception e) { Console.WriteLine("No se encontro ningun tipo, se asignara tipo vacio."); alumno.tipo = new TipoPersona(); } Console.WriteLine(); Console.WriteLine("Ingrese la carrera."); foreach (Carrera car in carreras) { Console.WriteLine(car.ToString()); } int idCarrera = Validaciones.ANumeroEntero(Console.ReadLine()); try { if (carreras.Exists(c => c.idCarrera == idCarrera)) { int indexCarrera = carreras.FindIndex(car => car.idCarrera == idCarrera); alumno.agregarCarrera(carreras.ElementAt(indexCarrera)); } else { Console.WriteLine("No existe esa carrera, se le asigno la primera carrera encontrada."); alumno.agregarCarrera(carreras.ElementAt(0)); } } catch (Exception e) { Console.WriteLine("No se encontro ninguna, se le asignara una carrera vacia."); alumno.agregarCarrera(new Carrera()); } if (sexo == 1) { alumno.Hombre = true; } else { alumno.Hombre = false; } alumnos.Add(alumno); } else { Console.WriteLine("Ya existe alumno con ese DNI"); } }