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 CargarPrivilegiosUsuario() { 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... tsbImprimir.Enabled = oRegistroLN.VerificarSiTengoAcceso("Imprimir"); tsbNuevo.Enabled = oRegistroLN.VerificarSiTengoAcceso("Nuevo"); cmActualizar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Actualizar"); cmEliminar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Eliminar"); cmVisualizar.Enabled = oRegistroLN.VerificarSiTengoAcceso("Visualizar"); cmImprimir.Enabled = false; tsbMarcarTodos.Visible = false; tsbSeleccionarTodos.Visible = 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 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; } }
private void CargarPrivilegiosDelUsuario() { try { this.Cursor = Cursors.WaitCursor; ModuloInterfazUsuarioEN oRegistroEN = new ModuloInterfazUsuarioEN(); ModuloInterfazUsuarioLN oRegistroLN = new ModuloInterfazUsuarioLN(); oRegistroEN.oUsuarioEN.IdUsuario = Program.oLoginEN.IdUsuario; if (oRegistroLN.ListadoPrivilegiosDelUsuariosPorModulo(oRegistroEN, Program.oDatosDeConexioEN)) { //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; * } * }*/ foreach (Control item in splitContainer1.Panel2.Controls) { if (item.GetType() == typeof(System.Windows.Forms.Button)) { Button btn = (Button)item; if (btn.Tag != null) { if (btn.Tag.ToString() == "Débitos" || btn.Tag.ToString() == "Créditos") { btn.Enabled = oRegistroLN.VerificarSiTengoAccesoDeInterfaz("Movimientos"); } else { if (btn.Tag.ToString() == "Reportes del Historico") { btn.Enabled = oRegistroLN.VerificarSiTengoAccesoDeInterfaz("Reportes"); } else { btn.Enabled = oRegistroLN.VerificarSiTengoAccesoDeInterfaz(btn.Tag.ToString().Trim()); } } } else { btn.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; } }