private void dgPerfiles_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     var id = int.Parse(dgPerfiles.Rows[e.RowIndex].Cells[1].Value.ToString());
     var gp = new GestorPermiso();
     global.id_perfil = int.Parse(dgPerfiles.Rows[e.RowIndex].Cells[1].Value.ToString());
     global.nombre_perfil = dgPerfiles.Rows[e.RowIndex].Cells[2].Value.ToString();
     var form = new ConsultarPermisos();
     form.Show();
 }
        private int[] recolectorPermisosQuitar; //Vector que recoge los permisos que se han quitado al perfil, en caso de salir sin guardar debo volver a insertarlos. (En tiempo de Ejecución)

        #endregion Fields

        #region Constructors

        public ModificarPerfil()
        {
            gper = new GestorPermiso();
            gp = new GestorPerfil();
            recolectorPermisos = new int[78];
            recolectorPermisosQuitar = new int[78];
            contadorDelete = 0;
            contadorInsert = 0;
            contModificar = 0;
            InitializeComponent();
        }
 private void ConsultarPermisos_Load(object sender, EventArgs e)
 {
     var gp = new GestorPermiso();
     dgPermisos.DataSource = gp.Consultar(global.id_perfil);
     dgPermisos.DataMember = "PermisosXPerfil";
     dgPermisos.Columns[0].Visible = false;
     dgPermisos.Columns[0].Visible = false;
     dgPermisos.Columns[1].Visible = false;
     dgPermisos.Columns[2].Visible = false;
     dgPermisos.Columns[3].Visible = false;
     lblPerfil.Text = global.nombre_perfil;
 }
        private void NuevoPerfil_Load(object sender, EventArgs e)
        {
            var gp = new GestorPermiso();
            dgPermisos.DataSource = gp.ConsultarGenerales();

            dgPermisos.DataMember = "Permisos";
            dgPermisos.Columns[1].Visible = false;
            dgAgregados.Columns[1].Visible = false;
        }
        private void limpiar()
        {
            txtNombre.Text = "";
            txtDescripcion.Text = "";
            //rbEscritorio.Checked = true;
            var filas = dgAgregados.Rows.Count;

            dgAgregados.Rows.Clear();

            var gp = new GestorPermiso();
            dgPermisos.DataSource = gp.ConsultarGenerales();
            dgPermisos.DataMember = "Permisos";
            dgPermisos.Columns[1].Visible = false;
            dgAgregados.Columns[1].Visible = false;
        }