/// <summary> /// Metodo que controla el mostrar o no la grilla una vez seleccionado un objeto(tabla) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void cboListaTablas_SelectedIndexChanged(object sender, EventArgs e) { try { if (cboListaTablas.SelectedValue != "_TABLA_") { pnlGrilla.Visible = true; RadGridAutomatica.Rebind(); } else { pnlGrilla.Visible = false; } } catch (Exception ex) { MostrarMensaje(ex.Message, true); } }
/// <summary> /// Metodo que realiza la carga inicial de los objetos(tablas) que estan disponibles para ser administradas por este modulo /// </summary> public void cargarTablas() { adminNegocio = new AdministracionNegocio(); //TODO: Falta pasar por parametro el role del usuario que se loguea (el prefijo puede estar en el web.config) cboListaTablas.DataSource = adminNegocio.ConsultarTablasAdministrables("1", "0"); cboListaTablas.DataTextField = "nombreTablaMaestra"; cboListaTablas.DataValueField = "nombreObjeto"; cboListaTablas.DataBind(); cboListaTablas.Items.Insert(0, new ListItem("Seleccione una tabla para administrar...", "_TABLA_")); string nombreTabla = "_TABLA_"; if (Request.QueryString["tabla"] != null) { nombreTabla = Request.QueryString["tabla"].ToString(); MostrarMensaje("Guardado", false); pnlGrilla.Visible = true; RadGridAutomatica.Rebind(); } cboListaTablas.SelectedValue = nombreTabla; }