private void CargarRoles()
 {
     try
     {
         roles_proyecto entidad  = new roles_proyecto();
         RolesCOM       roles    = new RolesCOM();
         DataTable      dt_roles = roles.Get(entidad);
         grid_roles.DataSource = dt_roles;
         grid_roles.DataBind();
     }
     catch (Exception ex)
     {
         Toast.Error(ex.Message, this);
     }
 }
 protected void lnkcommand_Click(object sender, EventArgs e)
 {
     try
     {
         LinkButton     lnk     = sender as LinkButton;
         string         command = lnk.CommandName;
         int            id_rol  = Convert.ToInt32(lnk.CommandArgument);
         roles_proyecto entidad = new roles_proyecto();
         entidad.id_rol = Convert.ToInt32(id_rol);
         entidad.comentarios_borrado = hdfmotivos.Value.Trim();
         entidad.usuario_borrado     = Session["usuario"] as string;
         RolesCOM roles = new RolesCOM();
         rtxtnivel.ReadOnly = false;
         if (command == "Editar")
         {
             DataTable dt_rol = roles.Get(entidad);
             txtid_rol.Text             = id_rol.ToString().Trim();
             rtxtnivel.Text             = dt_rol.Rows[0]["nivel"].ToString().Trim();
             rtxtresponsabilidades.Text = dt_rol.Rows[0]["responsabilidades"].ToString().Trim();
             rtxtrol.Text       = dt_rol.Rows[0]["rol"].ToString().Trim();
             rtxtnivel.ReadOnly = Convert.ToBoolean(dt_rol.Rows[0]["en_uso"]);
             ModalShow("#myModalEmpleados");
         }
         else
         {
             string vmensaje = roles.Borrar(entidad);
             if (vmensaje == "")
             {
                 System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(),
                                                                   "ModalClose();", true);
                 System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(),
                                                                   "AlertGO('Rol Eliminado Correctamente', 'catalogo_roles.aspx');", true);
             }
             else
             {
                 Toast.Error(vmensaje, this);
             }
         }
     }
     catch (Exception ex)
     {
         Toast.Error(ex.Message, this);
     }
 }