protected void cmbAsociacion_Select(object sender, DirectEventArgs e) { try { int id_tabla = hid_id_tabla.Text.ValidaEntero("id_tabla"); int id_tablaOrigen = cmbAsociacion.SelectedItem.Value.ValidaEntero(cmbAsociacion.FieldLabel); co_at_tablas_campos tablaCampo = new co_at_tablas_campos(); tablaCampo.id_tabla.id = id_tabla; tablaCampo.id_tablaOrigen.id = id_tablaOrigen; IList<object> lista = new List<object>(); IList<co_at_tablas_campos> campos = new bf_at_tablas_campos().GetData(tablaCampo); if (campos != null && campos.Any()) { DataSet resultadoDataSet = new bf_at_atributos().GetInforme(campos.First().taca_sql); if (resultadoDataSet != null) { foreach (DataRow row in resultadoDataSet.Tables[0].Rows) { lista.Add(new { id = row[0].ToString(), descripcion = row[1].ToString() }); } } else { lista.Add(new { id = "0", descripcion = "Global" }); } strDetalleAsociacion.DataSource = lista; strDetalleAsociacion.DataBind(); } } catch (Exception ex) { Mensajes.Error(ex.Message); } }
protected void strAsociados_OnReadData(int id_tabla) { try { IList<co_at_tablas_campos> tablasComposList = new bf_at_tablas_campos().GetData(new co_at_tablas_campos { id_tabla = { id = id_tabla } }); strAsociados.DataSource = tablasComposList; strAsociados.DataBind(); } catch (Exception ex) { Mensajes.Error(ex.Message); } }