private void dtgPermisos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { if (dtgPermisos.CurrentRow.Cells["Mostrar"].Value.ToString().Equals("True")) { //REVOCAR CLS.Permisos oPermiso = new CLS.Permisos(); oPermiso.IDPermiso = dtgPermisos.CurrentRow.Cells["IDPermiso"].Value.ToString(); if (oPermiso.Revocar()) { CargarPermisos(); } } else { //CONCEDER CLS.Permisos oPermiso = new CLS.Permisos(); oPermiso.IDPermiso = dtgPermisos.CurrentRow.Cells["IDPermiso"].Value.ToString(); if (oPermiso.Conceder()) { CargarPermisos(); } } } }
private void dtgOpciones_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dtgOpciones.CurrentRow.Cells["IDOpcion"].Value.ToString() == "6" && cbRoles.SelectedValue.ToString() == "1") { MessageBox.Show("No puedes revocar este permiso", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (e.ColumnIndex == 0 && e.RowIndex >= 0) { Int32 Valor = 0; CLS.Permisos oPermiso = new CLS.Permisos(); oPermiso.IDRol = cbRoles.SelectedValue.ToString(); Valor = Convert.ToInt32(dtgOpciones.CurrentRow.Cells["IDPermiso"].Value.ToString()); if (Valor > 0) { oPermiso.IDPermiso = Valor.ToString(); oPermiso.Revocar(); } else { oPermiso.IDOpcion = dtgOpciones.CurrentRow.Cells["IDOpcion"].Value.ToString(); oPermiso.Conceder(); } CargarAsignaciones(); } } } catch { } }