private void btnCambiosSistema_Click(object sender, EventArgs e) { // Se solicita la validación de Usuario var ResU = UtilLocal.ValidarObtenerUsuario(); if (ResU.Error) { return; } if (UtilLocal.ValidarPermiso(ResU.Respuesta.UsuarioID, "CambiosSistema.Agregar")) { CambiosSistema.Instance.PermisoAgregar = ""; } else { CambiosSistema.Instance.PermisoAgregar = "No tienes permisos para agregar cambios."; } if (UtilLocal.ValidarPermiso(ResU.Respuesta.UsuarioID, "CambiosSistema.Modificar")) { CambiosSistema.Instance.PermisoModificar = ""; } else { CambiosSistema.Instance.PermisoModificar = "No tienes permisos para modificar cambios."; } //this.addControlInPanel(CambiosSistema.Instance); //this.CargarControl("CambiosSistema"); this.CargarControl(CambiosSistema.Instance); }
private void btnConfiguracion_Click(object sender, EventArgs e) { if (!UtilLocal.ValidarPermiso("Administracion.CatalagosGenerales.Ver", true)) { return; } this.CargarControl(catalogosGenerales.Instance); }
public override bool Activar() { // Se verifica el permiso para ver la opción de cobranza if (!UtilLocal.ValidarPermiso("Ventas.Cobranza.Ver", true)) { return(false); } return(base.Activar()); }
private void btnReportes_Click(object sender, EventArgs e) { // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Acceso", true)) { return; } // this.CargarControl(CuadroDeControl.Instance); }
private void catalogosClientes_Load(object sender, EventArgs e) { this.CargaInicial(); this.LimpiarFormulario(); var cliente = clientes.Instance; cliente.ClienteID = 0; cliente.ModificaCredito = UtilLocal.ValidarPermiso("Administracion.Clientes.Credito.Modificar"); this.addControlInPanel(cliente, panelClientes); }
private void Contabilidad_Load(object sender, EventArgs e) { this.tabContabilidad.SelectedTab = this.tbpCuentasPolizas; // Se valida el permiso para mostrar o no la pestaña de reserva if (!UtilLocal.ValidarPermiso("Contabilidad.Reserva.Ver")) { this.tabContabilidad.TabPages.Remove(this.tbpReserva); } // Para que se actualicen* los cambios antes de iniciar la carga predeterminada Application.DoEvents(); }
private void EditarDescripcion(DataGridViewRow oFila) { if (UtilLocal.ValidarPermiso("Ventas.Ticket.EditarDescripcionPartes")) { var oProd = (oFila.DataBoundItem as ProductoVenta); var oValor = UtilLocal.ObtenerValor("Indica la Descripción a utilizar:", oProd.NombreDeParte, MensajeObtenerValor.Tipo.TextoLargo); if (oValor != null) { oProd.NombreDeParte = Util.Cadena(oValor); oFila.Cells["Descripcion"].Value = oValor; } } }
private void AutorizarAutorizacion(int iAutorizacionID) { var oAut = Datos.GetEntity <Autorizacion>(q => q.AutorizacionID == iAutorizacionID && q.Estatus); // Se valida que se tenga permiso para autorizar var oAutPro = Datos.GetEntity <AutorizacionProceso>(c => c.AutorizacionProcesoID == oAut.AutorizacionProcesoID && c.Estatus); if (!UtilLocal.ValidarPermiso(oAutPro.Permiso, true)) { return; } oAut.Autorizado = true; oAut.AutorizoUsuarioID = GlobalClass.UsuarioGlobal.UsuarioID; oAut.FechaAutorizo = DateTime.Now; Datos.Guardar <Autorizacion>(oAut); }
private void btnAceptar_Click(object sender, System.EventArgs e) { // Se valida el usuario this.UsuarioSel = UtilDatos.ObtenerUsuarioDeContrasenia(this.txtContrasenia.Text); this.Valido = (this.UsuarioSel != null); if (!this.Valido) { UtilLocal.MensajeAdvertencia("Usuario o contraseña inválidos."); this.RegresarAContrasenia(); return; } // Se valida que el usuario esté activo if (!this.UsuarioSel.Activo) { UtilLocal.MensajeAdvertencia("El Usuario especificado no está activo en el sistema."); this.RegresarAContrasenia(); return; } // Se valida la sucursal, si aplica if (this.MostrarSeleccionDeSucursal && this.SucursalID != GlobalClass.SucursalID) { bool bPermiso = UtilLocal.ValidarPermiso(this.UsuarioSel.UsuarioID, "Sistema.VerOtrasSucursales", true); if (!bPermiso) { this.RegresarAContrasenia(); return; } } // Se validan los permisos, si hay if (this.Permisos != null) { var oResV = UtilDatos.ValidarUsuarioPermisos(this.UsuarioSel.UsuarioID, this.Permisos, this.CumplirTodosLosPermisos); if (oResV.Error) { UtilLocal.MensajeAdvertencia(oResV.Mensaje); this.RegresarAContrasenia(); return; } } this.DialogResult = DialogResult.OK; this.Close(); }
public void CambiarUsuario() { this.cmbVendedor.SelectedValue = this.oComisiones.UsuarioAcceso.UsuarioID; // int iUsuarioCom = Util.ConvertirEntero(this.cmbVendedor.SelectedValue); // this.oMetas.Preparar(iUsuarioCom); // Se llenan los vendedores // this.cmbVendedor.CargarDatos("UsuarioID", "NombrePersona", General.GetListOf<Usuario>(q => q.Estatus)); // this.cmbVendedor.SelectedValue = this.oComisiones.UsuarioAcceso.UsuarioID; // Se verifica el usuario, y se bloquea o permite la selección de otro vendedor this.cmbVendedor.Enabled = UtilLocal.ValidarPermiso(this.oComisiones.UsuarioAcceso.UsuarioID, "Ventas.Comisiones.VerOtrosUsuarios"); // Se asigna el permiso de usuario avanzado, o para ver datos críticos this.bVerAdicional = UtilLocal.ValidarPermiso(this.oComisiones.UsuarioAcceso.UsuarioID, "Ventas.Comisiones.VerAdicional"); this.oMetas.bVerAdicional = this.bVerAdicional; // this.ActualizarComisiones(); }
private void tabControlMovimientos_SelectedIndexChanged(object sender, EventArgs e) { switch (tabControlMovimientos.SelectedTab.Name) { /*case "tabPageCatalogos": //se pasó a Configuracion * * //if (!LogIn.VerPermiso("Administracion.Catalagos.Ver", true)) * //{ * // return; * //} * * if (UtilLocal.ValidarPermiso("Administracion.CatalagosGenerales.Ver", true)) * { * //catalogosGenerales ca = catalogosGenerales.Instance; * //addControlInPanel(ca, panelCatalogosGenerales); * if (this.panelCatalogosGenerales.Controls.Count <= 0) * this.CargarControl(this.panelCatalogosGenerales, new catalogosGenerales()); * } * break; */ case "tabPageMovimientos": //catalogosMovimientos mo = catalogosMovimientos.Instance; //this.addControlInPanel(mo, panelMovimientos); if (this.panelMovimientos.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Movimientos.Ver", true)) { return; } // this.CargarControl(this.panelMovimientos, new catalogosMovimientos()); } break; case "tabPartes": // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.CatalogosPartes.Ver", true)) { return; } // catalogosPartes pa = catalogosPartes.Instance; addControlInPanel(pa, panelCatalogosPartes); break; case "tabProveedores": // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Proveedores.Ver", true)) { return; } // catalogosProveedores pro = catalogosProveedores.Instance; addControlInPanel(pro, panelProveedores); pro.Proveedor = new Proveedor { ProveedorID = -1 }; pro.EsNuevo = true; break; case "tabTraspasos": //catalogosTraspasos tras = catalogosTraspasos.Instance; //addControlInPanel(tras, panelTraspasos); if (this.panelTraspasos.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Traspasos.Ver", true)) { return; } // var tras = new catalogosTraspasos(); this.CargarControl(this.panelTraspasos, tras); tras.CargaInicial(); } break; case "tabMxMn": // Máximos y mínimos /* catalogosMaxMin mxmn = catalogosMaxMin.Instance; * this.addControlInPanel(mxmn, panelMxMn); * mxmn.CargaInicial(); */ // Si sólo hay un control, quiere decir que no se ha cargado la nueva opción de MaxMin if (this.tabMxMn.Controls.Count <= 1) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.MaximosyMinimos.Ver", true)) { return; } // this.CargarControl(this.tabMxMn, new MaxMin()); } break; case "tabPedidos": //catalogosPedidos pedidos = catalogosPedidos.Instance; //this.addControlInPanel(pedidos, panelPedidos); if (this.panelPedidos.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Pedidos.Ver", true)) { return; } // this.CargarControl(this.panelPedidos, new catalogosPedidos()); } break; case "tabClientes": //catalogosClientes clientes = catalogosClientes.Instance; //this.addControlInPanel(clientes, panelClientes); if (this.panelClientes.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Clientes.Ver", true)) { return; } // this.CargarControl(this.panelClientes, new catalogosClientes()); } break; case "tabKardex": //catalogosKardex kardex = catalogosKardex.Instance; //this.addControlInPanel(kardex, panelKardex); if (this.panelKardex.Controls.Count <= 0) { this.CargarControl(this.panelKardex, new catalogosKardex()); } //kardex.CargaInicial(); break; case "tbpMaster": // Si no hay un control, quiere decir que no se ha cargado la opción if (this.tbpMaster.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Master.Ver", true)) { return; } // this.CargarControl(this.tbpMaster, new Master()); } break; case "tbpInventario": // Si no hay un control, quiere decir que no se ha cargado la opción if (this.tbpInventario.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Inventario.Ver", true)) { return; } // this.CargarControl(this.tbpInventario, new Inventario()); } break; case "tbpCriteriosABC": if (this.tbpCriteriosABC.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.CriteriosAbc.Ver", true)) { return; } // this.CargarControl(this.tbpCriteriosABC, new PartesAbc()); } break; case "tbpAplicaciones": if (this.tbpAplicaciones.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.Aplicaciones.Ver", true)) { return; } // this.CargarControl(this.tbpAplicaciones, new ValidarAplicacionesVehiculos()); } break; case "tbpCapitalHumano": if (this.tbpCapitalHumano.Controls.Count <= 0) { // Se valida el permiso correspondiente if (!UtilLocal.ValidarPermiso("Administracion.CapitalHumano.Ver", true)) { return; } // this.CargarControl(this.tbpCapitalHumano, new CapitalHumano()); } break; default: break; } }
public static bool ValidarPermiso(string sPermiso) { return(UtilLocal.ValidarPermiso(Theos.UsuarioID, sPermiso, false)); }
public static bool ValidarPermiso(string sPermiso, bool bMostrarMensaje) { return(UtilLocal.ValidarPermiso(Theos.UsuarioID, sPermiso, bMostrarMensaje)); }
private void tabCuadroDeControl_SelectedIndexChanged(object sender, EventArgs e) { switch (this.tabCuadroDeControl.SelectedTab.Name) { case "tbpVentas": CuadroControlPermisos.GetTabPage = "Ventas"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Ventas.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpVentas.Controls.Count <= 0) { this.tbpVentas.Controls.Add(new CuadroVentas() { Dock = DockStyle.Fill }); } break; case "tbpClientes": CuadroControlPermisos.GetTabPage = "Clientes"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Clientes.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpClientes.Controls.Count <= 0) { this.tbpClientes.Controls.Add(new CuadroClientes() { Dock = DockStyle.Fill }); } break; case "tbpVendedores": CuadroControlPermisos.GetTabPage = "Vendedores"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Vendedores.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpVendedores.Controls.Count <= 0) { this.tbpVendedores.Controls.Add(new CuadroVendedores() { Dock = DockStyle.Fill }); } break; case "tbpProveedores": CuadroControlPermisos.GetTabPage = "Proveedores"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Proveedores.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpProveedores.Controls.Count <= 0) { this.tbpProveedores.Controls.Add(new CuadroProveedores() { Dock = DockStyle.Fill }); } break; case "tbpMarcas": CuadroControlPermisos.GetTabPage = "Marcas"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Marcas.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpMarcas.Controls.Count <= 0) { this.tbpMarcas.Controls.Add(new CuadroMarcas() { Dock = DockStyle.Fill }); } break; case "tbpLineas": CuadroControlPermisos.GetTabPage = "Lineas"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Lineas.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpLineas.Controls.Count <= 0) { this.tbpLineas.Controls.Add(new CuadroLineas() { Dock = DockStyle.Fill }); } break; case "tbpCancelaciones": CuadroControlPermisos.GetTabPage = "Cancelaciones"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Cancelaciones.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpCancelaciones.Controls.Count <= 0) { this.tbpCancelaciones.Controls.Add(new CuadroCancelaciones() { Dock = DockStyle.Fill }); } break; case "tbpSemanas": CuadroControlPermisos.GetTabPage = "Semana"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Semanas.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpSemanas.Controls.Count <= 0) { this.tbpSemanas.Controls.Add(new CuadroSemanas() { Dock = DockStyle.Fill }); } break; case "tbpMetas": CuadroControlPermisos.GetTabPage = "Metas"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Metas.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpMetas.Controls.Count <= 0) { this.tbpMetas.Controls.Add(new CuadroMetas() { Dock = DockStyle.Fill }); } break; case "tbpExistencias": CuadroControlPermisos.GetTabPage = "Existencias"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Existencias.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpExistencias.Controls.Count <= 0) { this.tbpExistencias.Controls.Add(new CuadroExistencias() { Dock = DockStyle.Fill }); } break; case "tbpSucursales": CuadroControlPermisos.GetTabPage = "Sucursales"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.Sucursales.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpSucursales.Controls.Count <= 0) { this.tbpSucursales.Controls.Add(new CuadroSucursales() { Dock = DockStyle.Fill }); } break; case "tbpCobranza": CuadroControlPermisos.GetTabPage = "CreditoCobranza"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.CreditoCobranza.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpCobranza.Controls.Count <= 0) { this.tbpCobranza.Controls.Add(new CuadroCobranza() { Dock = DockStyle.Fill }); } break; case "tbpVip": CuadroControlPermisos.GetTabPage = "VIP"; // Se verifica que el usuario tenga permisos para entrar a esta opción if (!UtilLocal.ValidarPermiso("CuadroDeControl.VIP.Ver", true)) { return; } if (!CuadroControlPermisos.ValidarTodosPermisos(CuadroControlPermisos.GetTabPage)) { return; } if (this.tbpVip.Controls.Count <= 0) { this.tbpVip.Controls.Add(new CuadroVip() { Dock = DockStyle.Fill }); } break; default: CuadroControlPermisos.GetTabPage = ""; break; } }