示例#1
0
        protected void DVGPerfiles_SelectedIndexChanged(object sender, EventArgs e)
        {
            txtPerfil.Enabled = false;
            DdHome.Enabled    = false;
            DdNivel.Enabled   = false;
            txtPerfil.Enabled = false;
            btnEditar.Enabled = true;
            btnEditar.RemoveCssClass("disabled");
            string UidPerfil = DVGPerfiles.SelectedDataKey.Value.ToString();

            VM.ObtenerPerfiles(new Guid(UidPerfil));
            txtUidPerfil.Text     = VM.CPerfil.UidPerfil.ToString();
            txtPerfil.Text        = VM.CPerfil.strPerfil;
            DdHome.SelectedIndex  = DdHome.Items.IndexOf(DdHome.Items.FindByValue(VM.CPerfil.UidHome.ToString()));
            DdNivel.SelectedIndex = DdNivel.Items.IndexOf(DdNivel.Items.FindByValue(VM.CPerfil.UidNivelAcceso.ToString()));
            int pos = -1;

            if (ViewState["EmpresaPreviousRow"] != null)
            {
                pos = (int)ViewState["EmpresaPreviousRow"];
                GridViewRow previousRow = DVGPerfiles.Rows[pos];
                previousRow.RemoveCssClass("success");
            }

            ViewState["EmpresaPreviousRow"] = DVGPerfiles.SelectedIndex;
            DVGPerfiles.SelectedRow.AddCssClass("success");
            GenerarCampos(true);
            ActivarCamposModulo(false);
            btnAceptar.Visible  = false;
            btnCancelar.Visible = false;
            btnNuevo.Enabled    = true;
            btnNuevo.RemoveCssClass("disabled");
        }