public override Tendencia read(int id) { Tendencia dto = null; if (id > 0) { MySQL_DBManager db = new MySQL_DBManager(DBCredentials_Factory.getCredentials(typeof(Tendencia))); string query = "SELECT `Categoria_id`, `Patron_id`, `medida` FROM `tendencia` WHERE `id` = @identifier"; Value values = new Value(); values.add("@identifier", id.ToString()); MySqlDataReader reader = db.ExceuteSQL(query, values); if (reader != null) { if (reader.Read()) { dto = new Tendencia(); dto.setid(id); if (!reader.IsDBNull(0)) { dto.setCategoria_id(reader.GetInt32(0)); } if (!reader.IsDBNull(1)) { dto.setPatron_id(reader.GetInt32(1)); } dto.setmedida(reader.GetInt32(2)); } reader.Close(); } db.close(); } return(dto); }
/// <summary> /// Agrega una nueva tendencia a la lista de posibles conclusiones /// </summary> /// <param name="conclusion"></param> /// <returns></returns> private Tendencia registerTendencia(Categoria conclusion) { Tendencia t = new Tendencia(); t.setCategoria_id(conclusion.getid()); t.categoria = conclusion; tendencias.Add(t); return(t); }