private void CargarPrivilegiosDelUsuario() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuariosEN oRegistroEN = new ModuloInterfazUsuariosEN(); ModuloInterfazUsuariosLN oRegistroLN = new ModuloInterfazUsuariosLN(); oRegistroEN.oUsuarioEN.idUsuario = Program.oLoginEN.idUsuario; oRegistroEN.oPrivilegioEN.oModuloInterfazEN.oInterfazEN.Nombre = NOMBRE_ENTIDAD_PRIVILEGIO; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorIntefaz(oRegistroEN, Program.oDatosDeConexion)) { if (oRegistroLN.TraerDatos().Rows.Count > 0) { foreach (ToolStripItem item in mcsMenu.Items) { if (item.Tag != null) { if (item.GetType() == typeof(ToolStripMenuItem)) { item.Enabled = oRegistroLN.VerificarSiTengoAcceso(item.Tag.ToString()); } } } } else { mcsMenu.Enabled = true; } tsbImprimir.Enabled = oRegistroLN.VerificarSiTengoAcceso("Imprimir"); tsbNuevoRegistro.Enabled = oRegistroLN.VerificarSiTengoAcceso("Nuevo"); } else { mcsMenu.Enabled = false; tsbImprimir.Enabled = false; tsbNuevoRegistro.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 CargarPrivilegiosDelUsuario() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuariosEN oRegistroEN = new ModuloInterfazUsuariosEN(); ModuloInterfazUsuariosLN oRegistroLN = new ModuloInterfazUsuariosLN(); oRegistroEN.oUsuarioEN.idUsuario = Program.oLoginEN.idUsuario; oRegistroEN.oPrivilegioEN.oModuloInterfazEN.oInterfazEN.Nombre = NOMBRE_ENTIDAD_PRIVILEGIO; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorIntefaz(oRegistroEN, Program.oDatosDeConexion)) { if (OperacionARealizar.Trim().ToUpper() == "MODIFICAR") { tsbActualizar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Actualizar"); if (tsbActualizar.Enabled == true) { DeshabilitarControlesSegunOperacionesARealizar(); PermitirModificarRegistrosVinculados = oRegistroLN.VerificarSiTengoAcceso("Permitir modificar registros vinculados"); } 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; } }
private void CargarPrivilegiosDelUsuario() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuariosEN oRegistroEN = new ModuloInterfazUsuariosEN(); ModuloInterfazUsuariosLN oRegistroLN = new ModuloInterfazUsuariosLN(); oRegistroEN.oUsuarioEN.idUsuario = Program.oLoginEN.idUsuario; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorModulo(oRegistroEN, Program.oDatosDeConexion)) { //PRIVILEGIOS A BARRA DE MENÚS foreach (ToolStripMenuItem item in this.menuStrip.Items) { if (item.Tag != null) { if (item.Tag.ToString().Trim().Length > 0) { //item.Enabled = oRegistroLN.VerificarSiTengoAcceso(item.Tag.ToString()); if (item.DropDownItems.Count > 0) { foreach (ToolStripItem Subitem in item.DropDownItems) { if (Subitem.GetType() == typeof(ToolStripMenuItem)) { if (Subitem.Tag != null) { if (Subitem.Tag.ToString().Length > 0) { Subitem.Enabled = oRegistroLN.VerificarSiTengoAccesoDeInterfaz(Subitem.Tag.ToString()); } } else { Subitem.Enabled = false; } } } } } } } foreach (ToolStripItem item in tsMenu.Items) { if (item.Tag != null) { if (item.GetType() == typeof(ToolStripButton)) { item.Enabled = oRegistroLN.VerificarSiTengoAccesoDeInterfaz(item.Tag.ToString()); } } else { item.Enabled = false; } } } else { throw new ArgumentException(oRegistroLN.Error); } this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message, "Verificacion de Privilegios del Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { this.Cursor = Cursors.Default; } }