private void CargarPrivilegios() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuarioEN oRegistroEN = new ModuloInterfazUsuarioEN(); ModuloInterfazUsuarioLN oRegistroLN = new ModuloInterfazUsuarioLN(); oRegistroEN.oUsuarioEN.IdUsuario = Program.oLoginEN.IdUsuario; oRegistroEN.oPrivilegioEN.oModuloInterfazEN.oInterfazEN.Nombre = Nombre_Entidad_Privilegio; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorIntefaz(oRegistroEN, Program.oDatosDeConexioEN)) { foreach (ToolStripItem item in mcsMenu.Items) { if (item.Tag != null) { if (item.GetType() == typeof(ToolStripItem)) { item.Enabled = oRegistroLN.VerificarSiTengoAcceso(item.Tag.ToString()); } } } //Crear el pribiegio para esta operacion... tsbNuevo.Enabled = oRegistroLN.VerificarSiTengoAcceso("Nuevo"); cmActualizar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Actualizar"); cmEliminar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Eliminar"); cmVisualizar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Visualizar"); cmImprimir.Enabled = false; } else { mcsMenu.Enabled = false; tsbImprimir.Enabled = false; tsbNuevo.Enabled = false; throw new ArgumentException(oRegistroLN.Error); } oRegistroEN = null; oRegistroLN = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "Privilegios De Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { this.Cursor = Cursors.Default; } }
private void CargarPrivilegiosDelUsuarioPermitirCambiar() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuarioEN oRegistroEN = new ModuloInterfazUsuarioEN(); ModuloInterfazUsuarioLN oRegistroLN = new ModuloInterfazUsuarioLN(); oRegistroEN.oUsuarioEN.IdUsuario = Program.oLoginEN.IdUsuario; oRegistroEN.oPrivilegioEN.oModuloInterfazEN.oInterfazEN.Nombre = Nombre_Entidad_Privilegio; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorModulo(oRegistroEN, Program.oDatosDeConexioEN)) { PermitirCambiarRegistroAunqueEstenVinculados = oRegistroLN.VerificarSiTengoAcceso("Acceso"); } else { throw new ArgumentException(oRegistroLN.Error); } oRegistroEN = null; oRegistroLN = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "Privilegios de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { this.Cursor = Cursors.Default; } }
private void CargarPrivilegiosDelUsuario() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuarioEN oRegistroEN = new ModuloInterfazUsuarioEN(); ModuloInterfazUsuarioLN oRegistroLN = new ModuloInterfazUsuarioLN(); oRegistroEN.oUsuarioEN.IdUsuario = Program.oLoginEN.IdUsuario; oRegistroEN.oPrivilegioEN.oModuloInterfazEN.oInterfazEN.Nombre = Nombre_Entidad_Privilegio; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorIntefaz(oRegistroEN, Program.oDatosDeConexioEN)) { tsbActualizar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Actualizar"); if (tsbActualizar.Enabled == true) { DeshabilitarControlesSegunOperacionesARealizar(); } else { MessageBox.Show("No tiene privilegio para modificar el registro, la ventana se cerrara", "Privilegios de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } } else { throw new ArgumentException(oRegistroLN.Error); } oRegistroEN = null; oRegistroLN = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "Privilegios de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { this.Cursor = Cursors.Default; } }