private void CargarRadGrid2() { //DataTable dt = new DataTable(); DataSet dsAccionesModulos = new DataSet(); //DataTable dtAcciones = new DataTable(); DataTable dtModulos = new DataTable(); string mensaje = string.Empty; dsAccionesModulos = perfiles.ModuloConsultar(ref mensaje); if (!mensaje.Equals(string.Empty)) { (this.Master as Principal).AlertError(mensaje); } //Dividir tablas de consulta dtAcciones = dsAccionesModulos.Tables[0]; RadGrid3.DataSource = dtAcciones == null ? new DataTable() : dtAcciones; RadGrid3.DataBind(); dtModulos = dsAccionesModulos.Tables[1]; //Agregar columnas al RadGrid2 GridCheckBoxColumn boundColumn1; foreach (DataRow drAccion in dtAcciones.Rows) { string sAccion = drAccion["Accion"].ToString(); if (RadGrid2.MasterTableView.Columns.Contains(sAccion)) { continue; } boundColumn1 = new GridCheckBoxColumn(); RadGrid2.MasterTableView.Columns.Add(boundColumn1); boundColumn1.DataField = sAccion; boundColumn1.ToolTip = sAccion; boundColumn1.HeaderText = sAccion; boundColumn1.UniqueName = sAccion.Replace(" ", ""); boundColumn1.HeaderStyle.Width = 70; boundColumn1.ItemStyle.HorizontalAlign = HorizontalAlign.Center; boundColumn1.Visible = true; } RadGrid2.DataSource = dtModulos == null ? new DataTable() : dtModulos; RadGrid2.DataBind(); CargarAcciones(); }
private void CargarGrid2() { DataTable dt = new DataTable(); string mensaje = string.Empty; dt = perfiles.ModuloConsultar(lblCadena.Text, ref mensaje); if (!mensaje.Equals(string.Empty)) { AlertError(mensaje); } Grid2.DataSource = dt == null ? new DataTable() : dt; Grid2.DataBind(); CargarAcciones(); }