private void cargarRoles()
 {
     try
     {
         this.bRoles             = new GestorDocumental.Controllers.PerfilesController();
         this.gvRoles.DataSource = this.bRoles.obtenerRoles();
         this.gvRoles.DataBind();
     }
     catch (Exception exception)
     {
         this.lblerror.Text = exception.Message;
         this.UpdatePanel4.Update();
     }
 }
 protected void gvRoles_RowUpdating(object sender, GridViewUpdateEventArgs e)
 {
     try
     {
         this.bRoles = new GestorDocumental.Controllers.PerfilesController();
         P_Roles     r   = new P_Roles();
         GridViewRow row = this.gvRoles.Rows[e.RowIndex];
         r.DescRol = ((TextBox)row.Cells[1].Controls[1]).Text;
         r.RolId   = int.Parse(((Label)row.Cells[0].Controls[1]).Text);
         this.bRoles.InsetarRol(r);
         this.gvRoles.EditIndex = -1;
         this.cargarRoles();
     }
     catch (Exception exception)
     {
         this.lblerror.Text = exception.Message;
         this.UpdatePanel4.Update();
     }
 }
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         this.bRoles = new GestorDocumental.Controllers.PerfilesController();
         P_Roles r = new P_Roles
         {
             DescRol = this.txtDescPerfil.Text
         };
         this.bRoles.InsetarRol(r);
         this.cargarRoles();
         this.UpdatePanel3.Update();
     }
     catch (Exception exception)
     {
         this.lblerror.Text = exception.Message;
         this.UpdatePanel4.Update();
     }
 }