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 dtgPermisos_CellContentClick(object sender, DataGridViewCellEventArgs e) { String valor; try { if (e.ColumnIndex == 0) { valor = dtgPermisos.CurrentRow.Cells["IDPermiso"].Value.ToString(); CLS.Permisos Entidad = new CLS.Permisos(); if (valor.Equals("0")) { //ASIGNANDO EL PERMISO Entidad.IDOpcion = dtgPermisos.CurrentRow.Cells["IDOpcion"].Value.ToString(); Entidad.IDRol = cbbRoles.SelectedValue.ToString(); if (Entidad.Guardar()) { CargarPermisos(); } } else { //REVOCANDO EL PERMISO Entidad.IDPermiso = dtgPermisos.CurrentRow.Cells["IDPermiso"].Value.ToString(); if (Entidad.Eliminar()) { CargarPermisos(); } } } } catch { } }
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 { } }