private void btnActualizar_Click(object sender, EventArgs e)
 {
     idsFuncionalidadesUpdate = new List <int>();
     try
     {
         for (int i = 1; i <= dgvFuncionalidades.RowCount; i++)
         {
             if (bool.Parse(dgvFuncionalidades.Rows[i - 1].Cells["seleccion"].Value.ToString()) == true)
             {
                 idsFuncionalidadesUpdate.Add(i);                        //lo voy seleccionando al q cumpla
             }
         }
         Rol rol = new Rol();
         if (nombreRolSeleccionado != "" && idsFuncionalidadesUpdate.Count > 0 && IdRol > 0)
         {
             //Si yo hago un update esta mal, debo insertar
             //pero si inserto estaria mal xq por ahi ya hay relaciones q existen
             //y tambien eso no quiere decir que borro las que ya existian...
             rol.realizarModificacion(IdRol, idsFuncionalidadesUpdate, nombreRolSeleccionado);
         }
         else
         {
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     idsFuncionalidadesUpdate = new List <int>();
     try
     {
         for (int i = 1; i <= dgvFuncionalidades.RowCount; i++)
         {
             if (bool.Parse(dgvFuncionalidades.Rows[i - 1].Cells["seleccion"].Value.ToString()) == true)
             {
                 idsFuncionalidadesUpdate.Add(i);                        //lo voy seleccionando al q cumpla
             }
         }
         Rol rol = new Rol();
         if (txtNombreRol.Text != "" && idsFuncionalidadesUpdate.Count > 0 && IdRol > 0)
         {
             //Si yo hago un update esta mal, debo insertar
             //pero si inserto estaria mal xq por ahi ya hay relaciones q existen
             //y tambien eso no quiere decir que borro las que ya existian...
             int habilitado = checkHabilitado.Checked ? 1 : 0;
             rol.realizarModificacion(IdRol, idsFuncionalidadesUpdate, txtNombreRol.Text, habilitado);
             MessageBox.Show("Se ha modificado correctamente!");
             this.Hide();
         }
         else
         {
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }