public void Modificar(roles rol, DataGridView dtgPermisos) { using (TransactionScope scope = new TransactionScope()) { try { int numFila = dtgPermisos.RowCount - 1; for (int i = 0; i < numFila; i++) { permisosDeRol permisosRol = new permisosDeRol { idrol = rol.idrol, idventana = Convert.ToInt32(dtgPermisos.Rows[i].Cells[0].Value), consultar = Convert.ToInt32(dtgPermisos.Rows[i].Cells[2].Value), insertar = Convert.ToInt32(dtgPermisos.Rows[i].Cells[3].Value), modificar = Convert.ToInt32(dtgPermisos.Rows[i].Cells[4].Value), eliminar = Convert.ToInt32(dtgPermisos.Rows[i].Cells[5].Value) }; new Cls_PermisosRol().Modificar(permisosRol); } rolDAL.ModificarRol(rol); scope.Complete(); } catch (Exception ex) { scope.Dispose(); throw ex; } } }
public void Modificar(permisosDeRol permiso) { try { permisosRolDAL.ModificarPermisosRol(permiso); } catch (Exception ex) { throw ex; } }
public void Agregar(permisosDeRol pPermisos) { try { permisosRolDAL.AgregarPermisosRol(pPermisos); } catch (Exception ex) { throw ex; } }
public void AgregarPermisosRol(permisosDeRol pPermisosRol) { try { miContexto.permisosDeRol.Add(pPermisosRol); miContexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void VerificarPermisoRol(permisosDeRol permisos) { if (permisos.consultar == 0) { btnConsultar.Enabled = false; } if (permisos.insertar == 0) { btnAgregar.Enabled = false; } if (permisos.modificar == 0) { btnModificar.Enabled = false; } if (permisos.eliminar == 0) { btnEliminar.Enabled = false; } }
public void ModificarPermisosRol(permisosDeRol pPermisosRol) { try { var listaper = from permisos in miContexto.permisosDeRol where permisos.idrol == pPermisosRol.idrol && permisos.idventana == pPermisosRol.idventana select permisos; foreach (permisosDeRol perm in listaper) { perm.insertar = pPermisosRol.insertar; perm.consultar = pPermisosRol.consultar; perm.modificar = pPermisosRol.modificar; perm.eliminar = pPermisosRol.eliminar; } miContexto.SaveChanges(); } catch (Exception ex) { throw ex; } }
/// <summary> /// /// </summary> /// <param name="tag"></param> /// <param name="idUser"></param> /// <returns></returns> public permisosDeRol ConsultarPermisosRol(int tag, int idRol) { try { permisosDeRol permiso = null; var resultado = from permisos in miContexto.permisosDeRol where permisos.idventana == tag && permisos.idrol == idRol select permisos; foreach (permisosDeRol per in resultado) { permiso = per; } return(permiso); } catch (Exception ex) { throw ex; } }
private void FRM_Principal_Load(object sender, EventArgs e) { EstadoInicial(); try { FRM_Login autenticacion = new FRM_Login(); autenticacion.miPadre(this); autenticacion.ShowDialog(); user = autenticacion.UsuarioIngresado(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Bitacora Bitacora bitacora = new Bitacora { nombreUsuario = user.nombreUsuario, fechaIngreso = System.DateTime.Now }; new Cls_Bitacora().AgregarBitacora(bitacora); #region Clientes //PermisosDirectos frmClientes = new FRM_Clientes(); permisosAUsuarios permisos = Permisos(Convert.ToInt32(frmClientes.Tag)); if (permisos != null) { mantenimientoClientesToolStripMenuItem.Enabled = true; frmClientes.VerificarPermisos(permisos); } //Permisos del Rol permisosDeRol permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmClientes.Tag)); if (permisosR != null) { mantenimientoClientesToolStripMenuItem.Enabled = true; frmClientes.VerificarPermisoRol(permisosR); } #endregion #region Libros frmLibros = new FRM_Libros(); permisos = Permisos(Convert.ToInt32(frmLibros.Tag)); if (permisos != null) { mantenimientoUsuariosToolStripMenuItem.Enabled = true; frmLibros.VerificarPermisos(permisos); } permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmLibros.Tag)); if (permisosR != null) { mantenimientoUsuariosToolStripMenuItem.Enabled = true; frmLibros.VerificarPermisoRol(permisosR); } #endregion #region Prestamo frmPrestamo = new FRM_Prestamos(); permisos = Permisos(Convert.ToInt32(frmPrestamo.Tag)); if (permisos != null) { prestamosToolStripMenuItem1.Enabled = true; frmPrestamo.VerificarPermisos(permisos); } permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmPrestamo.Tag)); if (permisosR != null) { prestamosToolStripMenuItem1.Enabled = true; frmPrestamo.VerificarPermisoRol(permisosR); } #endregion #region Usuarios frmUsuarios = new FRM_Usuarios(); permisos = Permisos(Convert.ToInt32(frmUsuarios.Tag)); if (permisos != null) { usuariosToolStripMenuItem.Enabled = true; frmUsuarios.VerificarPermisos(permisos); } permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmUsuarios.Tag)); if (permisosR != null) { usuariosToolStripMenuItem.Enabled = true; frmUsuarios.VerificarPermisoRol(permisosR); } #endregion #region Roles frmRoles = new FRM_Roles(); permisos = Permisos(Convert.ToInt32(frmRoles.Tag)); if (permisos != null) { rolesToolStripMenuItem.Enabled = true; frmRoles.VerificarPermisos(permisos); } permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmRoles.Tag)); if (permisosR != null) { rolesToolStripMenuItem.Enabled = true; frmRoles.VerificarPermisoRol(permisosR); } #endregion #region Administracion De Permisos frmAdmPermisos = new FRM_AdmPermisos(); permisos = Permisos(Convert.ToInt32(frmAdmPermisos.Tag)); if (permisos != null) { asignarPermisosToolStripMenuItem.Enabled = true; frmAdmPermisos.VerificarPermisos(permisos); } permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmAdmPermisos.Tag)); if (permisosR != null) { asignarPermisosToolStripMenuItem.Enabled = true; frmAdmPermisos.VerificarPermisoRol(permisosR); } #endregion #region Ventanas frmVentana = new FRM_Ventana(); permisos = Permisos(Convert.ToInt32(frmVentana.Tag)); if (permisos != null) { ventanasToolStripMenuItem.Enabled = true; frmVentana.VerificarPermisos(permisos); } permisosR = VerificarRoles(user.idUsuario, Convert.ToInt32(frmVentana.Tag)); if (permisosR != null) { ventanasToolStripMenuItem.Enabled = true; frmVentana.VerificarPermisoRol(permisosR); } #endregion }