示例#1
0
        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();
        }