Example #1
0
        private void EnlazarGridRoles()
        {
            ESColeccionRol arrRoles = new ESColeccionRol();

            dgdRoles.DataSource = arrRoles = ESRol.ListarRoles();
            dgdRoles.DataBind();

            if (strOrdenar != "")
            {
                OrdenarGridRoles(arrRoles);
            }

            lblCantidad.Text = arrRoles.Count.ToString() + " Roles";
            intRoles         = arrRoles.Count;
        }
Example #2
0
        private void dgdRoles_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Asignar")
            {
                Context.Items.Add("shtRol", ((Label)e.Item.FindControl("lblNumero")).Text);
                Context.Items.Add("strRol", ((Label)e.Item.FindControl("lblRol")).Text);

                Server.Transfer("ESSEP004A.aspx", true);
            }

            if ((string)e.CommandArgument == "Ordenar")
            {
                strOrdenar = e.CommandName;
                ESColeccionRol arrRoles = ESRol.ListarRoles();
                OrdenarGridRoles(arrRoles);
            }
        }
Example #3
0
        /// <summary>
        /// Ordenar una columna determinada del Grid.
        /// </summary>
        private void OrdenarGridRoles(ESColeccionRol arrRoles)
        {
            ESColeccionRol.RolCampos Columna = ESColeccionRol.RolCampos.Numero;

            switch (strOrdenar)
            {
            case "Numero":
                Columna = ESColeccionRol.RolCampos.Numero;
                break;

            case "Rol":
                Columna = ESColeccionRol.RolCampos.Rol;
                break;

            case "Descripcion":
                Columna = ESColeccionRol.RolCampos.Descripcion;
                break;
            }

            arrRoles.Ordenar(Columna, blnAscendiente);
            dgdRoles.DataSource = arrRoles;
            dgdRoles.DataBind();
        }