public static List <PersonajeCaracteristica> obtenerCaracteristicaPersonajesPorPersonaje(int id) { List <PersonajeCaracteristica> retorno = new List <PersonajeCaracteristica>(); using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion())) { string query = "SELECT * FROM PersonajeCaracteristica WHERE IdPer=" + id; SqlCommand Comando = new SqlCommand(query, Connection); Connection.Open(); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { PersonajeCaracteristica laPersonajeCaracteristica = new PersonajeCaracteristica(); laPersonajeCaracteristica.Valor = (int)reader["Valor"]; laPersonajeCaracteristica.Personaje = PersonajeDA.Obtener((int)reader["IdPER"]); laPersonajeCaracteristica.CaracteristicaVariable = CaracteristicaVariableDA.Obtener((int)reader["IdCAR"]); retorno.Add(laPersonajeCaracteristica); } } return(retorno); }
public static List <Raza> Listar() { List <Raza> retorno = new List <Raza>(); using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion())) { string query = "SELECT Id, Nombre, Descripcion FROM Raza"; SqlCommand Comando = new SqlCommand(query, Connection); Connection.Open(); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { Raza laRaza = new Raza(); laRaza.Id = (int)reader["Id"]; laRaza.nombre = reader["Nombre"].ToString(); laRaza.Descripcion = reader["Descripcion"].ToString(); laRaza.Personajes = PersonajeDA.ObtenerPorRaza(laRaza.Id); laRaza.CaracteristicaVariable = CaracteristicaVariableDA.ObtenerPorRaza(laRaza.Id); retorno.Add(laRaza); } } return(retorno); }