public static void Listar() { foreach (Clase item in ClasesDAO.listar()) { Console.WriteLine("Id: {0} --- Nombre: {1} --- Descripción: {2}", item.Id, item.Nombre, item.Descripcion); } }
public static void Crear() { if (ClasesDAO.listar().Count == 0) { Console.WriteLine("Debe haber al menos una clase para asignarle al personaje"); return; } if (RazaDAO.listar().Count == 0) { Console.WriteLine("Debe haber al menos una raza para asignarle al personaje"); return; } Console.WriteLine("Nombre:"); String Nombre = InputUtils.leerString(); Console.WriteLine("Nivel:"); int Nivel = InputUtils.leerNivel(); Console.WriteLine("Fuerza:"); int Fuerza = InputUtils.leerValorCaracteristica(); Console.WriteLine("Destreza:"); int Destreza = InputUtils.leerValorCaracteristica(); Console.WriteLine("Constitucion:"); int Constitucion = InputUtils.leerValorCaracteristica(); Console.WriteLine("Inteligencia:"); int Inteligencia = InputUtils.leerValorCaracteristica(); Console.WriteLine("Sabiduria:"); int Sabiduria = InputUtils.leerValorCaracteristica(); Console.WriteLine("Carisma:"); int Carisma = InputUtils.leerValorCaracteristica(); Personaje personaje = new Personaje { Nombre = Nombre, Nivel = Nivel, Fuerza = Fuerza, Destreza = Destreza, Constitucion = Constitucion, Inteligencia = Inteligencia, Sabiduria = Sabiduria, Carisma = Carisma, habilidadesEspeciales = new List <HabilidadEspecial>() }; PersonajeDAO.crear(personaje); Console.WriteLine("Seleccione Id de Raza:"); RazaControlador.Listar(); int idRaza = InputUtils.leerId(); Raza raza = RazaDAO.obtener(idRaza); while (raza == null) { Console.WriteLine("No se encontro la raza, intente nuevamente."); idRaza = InputUtils.leerId(); raza = RazaDAO.obtener(idRaza); } raza.personajes.Add(personaje); Console.WriteLine("Seleccione Id de Clase:"); ClasesControlador.Listar(); int idClase = InputUtils.leerId(); Clase clase = ClasesDAO.obtener(idClase); while (clase == null) { Console.WriteLine("No se encontro la clase, intente nuevamente."); idClase = InputUtils.leerId(); clase = ClasesDAO.obtener(idClase); } clase.personajes.Add(personaje); //se le agregan las caracteristicas variables al personaje con valor 1 foreach (CaracteristicaVariable caracteristicaVariable in CaracteristicasVariablesDAO.listar()) { PersonajeCaracteristicaDAO.crear(new PersonajeCaracteristica { caracteristicaVariable = caracteristicaVariable, personaje = personaje, Valor = 1 }); } }