/// <summary> /// Valida el permiso de acceso a la página /// </summary> public void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) throw new Exception("El identificador del usuario no debe ser nulo"); if (this.vista.UnidadAdscripcionID == null) throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); //Se crea el objeto de seguridad UsuarioBO usr = new UsuarioBO {Id = this.vista.UsuarioID}; AdscripcionBO sdscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadAdscripcionID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usr, sdscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List<CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dataContext, seguridadBO); //Se valida si el usuario tiene permiso para registrar un contrato if (!this.ExisteAccion(lst, "INSERTARCOMPLETO")) this.vista.RedirigirSinPermisoAcceso(); #region RI0008 //Se valida si el usuario tiene permiso para registrar contrato en curso if (!this.ExisteAccion(lst, "GENERARPAGOS")) this.vista.PermitirGuardarEnCurso(false); #endregion } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Establecer las reglas de seguridad que se tendran para los controles y navegación del visor /// </summary> public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad SeguridadBO seguridad = this.CrearObjetoSeguridad(); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); // se valida si el usuario tiene permisos para registrar if (!this.ExisteAccion(acciones, "INSERTAR")) { this.vista.PermitirRegistrar(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.GetBaseException().Message); } }
/// <summary> /// Establecer las reglas de seguridad que se tendran para los controles y navegación del visor /// </summary> public void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UC == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("La Unidad Operativa no debe ser nula "); } //Se crea el objeto de seguridad SeguridadBO seguridadBO = this.CrearObjetoSeguridad(); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para insertar operador if (!this.ExisteAccion(lst, "INSERTAR")) { this.vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.GetBaseException().Message); } }
/// <summary> /// Permite configurar el comportamiento de los controles de la vista de acuerdo a los permisos configurados /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadAdscripcionID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usr = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadAdscripcionID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usr, adscripcion); //Se obtiene las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dataContext, seguridadBO); if (!this.ExisteAcccion(lst, "UI INSERTAR")) { this.vista.PermitirRegistrar(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Permite configurar el comportamiento de los controles de la vista de acuerdo a los permisos configurados del Usuario. /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioAutenticado == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaId == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //consulta lista de acciones permitidas List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dataContext, getSeguridad()); //Se valida si el usuario tiene permiso if (!ExisteAccion(acciones, "CONSULTARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + " .EstablecerSeguridad: " + ex.Message); } }
/// <summary> /// Valida el acceso y los permisos del usuario /// </summary> public void ValidarAcceso() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioId == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativa.Id == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de Seguridad SeguridadBO seguridadBO = this.CrearObjetoSeguridad(); var acciones = FacadeBR.ConsultarAccion(this.dataContext, seguridadBO); //Se valida si el usuario tiene permisos para realizar la acción if (!FacadeBR.ExisteAccion(acciones, "CONSULTAR") || !FacadeBR.ExisteAccion(acciones, "CONSULTARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } if (!FacadeBR.ExisteAccion(acciones, "ACTUALIZAR") || !FacadeBR.ExisteAccion(acciones, "ACTUALIZARCOMPLETO") || !FacadeBR.ExisteAccion(acciones, "ELIMINAR") || !FacadeBR.ExisteAccion(acciones, "CAMBIARFRECUENCIAPAGOS") || !FacadeBR.ExisteAccion(acciones, "INSERTARCOMPLETO") || !FacadeBR.ExisteAccion(acciones, "INSERTAR")) { this.vista.PermitirGuardar(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".ValidarAcceso: " + ex.Message); } }
public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); // se valida si el usuario tiene permisos para registrar if (!this.ExisteAccion(acciones, "INSERTARCOMPLETO")) { this.vista.PermitirRegistrar(false); } //Establecer las sucursales permitidas en las vistas correspondientes List <SucursalBO> lstSucursales = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UsuarioID }, new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); if (lstSucursales != null && lstSucursales.Count > 0) { this.vista.SucursalesSeguridad = lstSucursales.Where(p => p != null && p.Id != null).ToList().ConvertAll(s => s.Id); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //valida que los datos del usuario y de la Unidad Operativa no sean nulos if (this.vista.UC == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaId == null) { throw new Exception("El identificador de la Unidad Operativa no puede ser nulo"); } //Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UC }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaId } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Consulta la lista de acciones a las que tiene permiso el usuario List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); //Por RQM 14150, se agregan las acciones de manera global para poder enviarse a los controles de usuario. this.vista.ListaAcciones = acciones; //Valida si el usuario tiene permisos de editar un acta de nacimiento. if (!ExisteAccion(acciones, "ACTUALIZARDOCUMENTO")) { this.vista.PermitirRedirigirAEdicion(false); } //Valida si el usuario tiene permisos de registrar un nuevo Acta de Nacimiento. if (!ExisteAccion(acciones, "REGISTRARDOCUMENTO")) { this.vista.PermitirRegistrar(false); } //Se valida si el usuario tiene permiso para ver el historial de la unidad if (!this.ExisteAccion(acciones, "UI CONSULTAR")) { this.vista.PermitirConsultarHistorial(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dctx, seguridad); //Se valida si el usuario tiene permiso para registrar if (!this.ExisteAccion(lst, "UI INSERTAR")) { this.vista.PermitirRegistrar(false); } //Se valida si el usuario tiene permiso para editar if (!this.ExisteAccion(lst, "UI ACTUALIZAR")) { this.vista.PermitirEditar(false); } //Se valida si el usuario tiene permiso para eliminar if (!this.ExisteAccion(lst, "BORRARCOMPLETO")) { this.vista.PermitirEliminar(false); } //Se valida si el usuario tiene permiso para cerrar un contrato if (!this.ExisteAccion(lst, "UI TERMINARDOCUMENTO")) { this.vista.PermitirCerrar(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Establece las opciones permitidas en base a la seguridad del usuario /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (Vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (Vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } var usr = new UsuarioBO { Id = Vista.UsuarioID }; var adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = Vista.UnidadOperativaID } }; var seguridadBO = new SeguridadBO(Guid.Empty, usr, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dataContext, seguridadBO); //Se valida si el usuario tiene permiso para consultar if (!ExisteAccion(lst, PermisoConsultar)) { Vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permiso para Configurar la Facturación if (!ExisteAccion(lst, PermisoConfigurarFacturacion)) { Vista.PermitirFacturar(false); } // Se Valida si el Usuario tiene permisos para Generar el Histórico de Pagos if (!ExisteAccion(lst, PermisoHistoricoPagos)) { Vista.PermitirHistorico(false); } //Se valida si el usuario tiene permiso para Cancelar la Facturación if (!ExisteAccion(lst, PermisoCancelarPagos)) { Vista.PermitirCancelarPago(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para dar de baja una llanta if (!this.ExisteAccion(lst, "UI BORRAR")) { this.vista.PermitirEliminar(false); } //Se valida si el usuario tiene permiso para editar una llanta if (!this.ExisteAccion(lst, "ACTUALIZAR")) { this.vista.PermitirEditar(false); } //Se valida si el usuario tiene permiso para registrar una llanta if (!this.ExisteAccion(lst, "INSERTAR")) { this.vista.PermitirRegistrar(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioId == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativa == null) { throw new Exception("La Unidad Operativa no debe ser nula "); } if (this.vista.UnidadOperativa.Id == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UsuarioId }; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativa.Id } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para consultar if (!this.ExisteAccion(lst, "CONSULTAR")) { this.vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permiso para insertar cuenta cliente if (!this.ExisteAccion(lst, "INSERTARCOMPLETO")) { this.vista.PermitirRegistrar(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try{ //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioAutenticado == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UsuarioAutenticado }; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para consultar if (!this.ExisteAccion(lst, "CONSULTAR")) { this.vista.RedirigirSinPermisoAcceso(); } if (!this.ExisteAccion(lst, "UI RESERVARUNIDAD")) { this.vista.DesactivarReservaciones(); } if (!this.ExisteAccion(lst, "UI CONSULTARUNIDAD")) { this.vista.ActivarDetallesUnidad = false; } if (!this.ExisteAccion(lst, "UI CONSULTARCONTRATO")) { this.vista.ActivarDetallesContrato = false; } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Verifica los permisos para los usuarios autenticados en el sistema /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (!this.vista.UsuarioID.HasValue) { throw new Exception("Es necesario proporcionar el usuario que esta identificado en el sistema."); } if (!this.vista.UnidadOperativaID.HasValue) { throw new Exception("Es necesario proporcionar la unidad operativa del usuario autenticado en el sistema."); } UsuarioBO usr = new UsuarioBO { Id = this.vista.UsuarioID.Value }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID.Value } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usr, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para consultar if (!this.ExisteAccion(lst, "CONSULTAR")) { this.vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permiso para registrar if (!this.ExisteAccion(lst, "INSERTAR")) { this.vista.PermitirRegistrar(false); } //Se valida si el usuario tiene permiso para eliminar if (!this.ExisteAccion(lst, "ACTUALIZAR")) { this.vista.PermitirEliminar(false); } } catch (Exception ex) { throw new Exception(string.Format("{0}.{1} Excepción interna:{2}{3}", nombreClase, "EstablecerSeguridad", Environment.NewLine, ex.Message)); } }
/// <summary> /// Verifica los permisos de los usuarios y establece las opciones a las cuales tiene permiso el acceso /// </summary> public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); // se valida si el usuario tiene permisos para registrar if (!this.ExisteAccion(acciones, "INSERTARCOMPLETO")) { this.vista.PermitirRegistrar(false); } #region RI0008 // se valida si el usuario tiene permisos para guardar el contrato en curso if (!this.ExisteAccion(acciones, "GENERARPAGOS")) { this.vista.PermitirGuardarTerminado(false); } #endregion } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UC == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativa == null) { throw new Exception("La Unidad Operativa no debe ser nula "); } if (this.vista.UnidadOperativa.Id == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UC }; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativa.Id } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso #region Asignacion a ListaAcciones de Implementacion de cuentas Construcción y Generación. this.vista.ListaAcciones = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); #endregion //Se valida si el usuario tiene permiso para insertar cuenta cliente if (!this.ExisteAccion(this.vista.ListaAcciones, "INSERTARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Permite configurar el comportamiento de los controles de la vista de acuerdo a los permisos configurados /// </summary> private void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dctx, seguridad); if (!this.ExisteAcccion(lst, "ACTUALIZARDOCUMENTO")) { this.vista.RedirigirSinPermisoAcceso(); } if (!this.ExisteAcccion(lst, "UI INSERTAR")) { this.vista.PermitirRegistrar(false); } if (!this.ExisteAcccion(lst, "ACTUALIZARCOMPLETO")) { this.presentadorHerramientas.DeshabilitarMenuDocumentos(); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativva no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Consulta de lista de acciones a las que tiene permiso el usuario List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); // se valida si el usuario tiene permisos para registrar if (!this.ExisteAccion(acciones, "INSERTARCOMPLETO")) { this.vista.PermitirRegistrar(false); } // se valida si el usuario tiene a editar una tarifa especial if (!this.ExisteAccion(acciones, "UI APLICAR")) { this.PermitirAplicarSoloEspecial(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Establece la seguridad para la vista de reasignación /// </summary> public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dctx, seguridad); //Se valida si el usuario tiene permiso para ver el detalle del acta de nacimiento if (!this.ExisteAccion(lst, "ACTUALIZAREQUIPOALIADOSUCURSAL")) { this.vista.PermitirRegistrar(false); } //Se valida si el usuario tiene permiso para ver el detalle del contrato if (!this.ExisteAccion(lst, "UI CONSULTAR")) { this.vista.PermitirConsultar(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioAutenticado == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaId == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //crea seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioAutenticado }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaId } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta lista de acciones permitidas this.vista.ListaAcciones = FacadeBR.ConsultarAccion(dataContext, seguridad); //Se valida si el usuario tiene permiso para consultar if (!this.ExisteAccion(this.vista.ListaAcciones, "CONSULTAR")) { this.vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permiso para insertar cuenta cliente if (!this.ExisteAccion(this.vista.ListaAcciones, "REGISTRARDOCUMENTO")) { this.vista.PermitirRegistrar(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Valida si el usuario tiene permiso para registrar /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo. "); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo. "); } //Se crea el objeto de seguridad UsuarioBO usr = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO sdscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usr, sdscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para registrar las plantillas if (!this.ExisteAccion(lst, "INSERTAR")) { this.vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permiso para consultar if (!this.ExisteAccion(lst, "CONSULTAR")) { this.vista.BloquearConsulta(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + Environment.NewLine + ex.Message); } }
/// <summary> /// Verifica los permisos de los usuarios y establece las opciones a las cuales tiene permiso el acceso /// </summary> public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); // se valida si el usuario tiene permisos para registrar if (!this.ExisteAccion(acciones, "REALIZARREACTIVACIONUNIDADFLOTA")) { this.vista.PermitirRegistrar(false); } if (!this.ExisteAccion(acciones, "UI CONSULTAR")) { this.vista.PermitirConsultar(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Establece las opciones permitidas en base a la seguridad del usuario /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usr = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO sdscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usr, sdscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para registrar una llanta if (!this.ExisteAccion(lst, "INSERTARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } //RI0016, Eliminación de permisos de generar pagos #region RI0008 #endregion } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UC == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UC }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> acciones = FacadeBR.ConsultarAccion(dctx, seguridad); //Se valida si el usuario tiene permisos para registrar una nueva tarifa if (!this.ExisteAccion(acciones, "INSERTARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permisos para aplicar tipos de tarifas this.vista.EstablecerOpcionesTipoTarifa(this.ObtenerTiposTarifa(!this.ExisteAccion(acciones, "UI APLICAR"))); } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerAccionesSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista1.Usuario == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista1.UnidadOperativa == null) { throw new Exception("La Unidad Operativa no debe ser nula "); } if (this.vista1.UnidadOperativa.Id == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = vista1.Usuario; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = vista1.UnidadOperativa }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso this.vista.ListaAcciones = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso para registrar una llanta if (!this.ExisteAccion(this.vista.ListaAcciones, "INSERTARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Establece seguridad a la vista /// </summary> public void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioAutenticado == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaId == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UsuarioAutenticado }; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaId } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dctx, seguridadBO); //Se valida si el usuario tiene permiso para registrar el check list if (!this.ExisteAccion(lst, "ACTUALIZARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } UsuarioBO usr = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usr, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dctx, seguridadBO); //Se valida si el usuario tiene permiso para consultar if (!this.ExisteAccion(lst, "CONSULTAR")) { this.vista.RedirigirSinPermisoAcceso(); } //Se valida si el usuario tiene permiso para cambiar de sucursal los equipos aliados if (!this.ExisteAccion(lst, "UI ACTUALIZAREQUIPOALIADOSUCURSAL")) { this.vista.PermitirRealizarCambioSucursalEquipoAliado(false); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.Message); } }
/// <summary> /// Establecer las reglas de seguridad que se tendran para los controles y navegación del visor /// </summary> private void EstablecerSeguridad() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (Vista.UsuarioId == null) { Vista.PermitirVerPagos(false); throw new Exception("El identificador del usuario no debe ser nulo"); } if (Vista.UnidadOperativaId == null) { Vista.PermitirVerPagos(false); throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } var usr = new UsuarioBO { Id = Vista.UsuarioId }; var adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = Vista.UnidadOperativaId } }; var seguridadBO = new SeguridadBO(Guid.Empty, usr, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso var lst = FacadeBR.ConsultarAccion(dataContext, seguridadBO); //Se valida si el usuario tiene permiso para consultar if (!ExisteAccion(lst, "CONSULTAR")) { Vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + ".EstablecerSeguridad:" + ex.GetBaseException().Message); } }
public void ValidarAcceso() { try { //se valida que los datos del usuario y la unidad operativa no sean nulos if (this.vista1.Usuario == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista1.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo "); } //Se crea el objeto de seguridad UsuarioBO usuario = vista1.Usuario; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista1.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); //Se obtienen las acciones a las cuales el usuario tiene permiso en este proceso this.vista.ListaAcciones = FacadeBR.ConsultarAccion(this.dctx, seguridadBO); //Se valida si el usuario tiene permiso a la acción principal if (!ExisteAccion(this.vista.ListaAcciones, "ACTUALIZARCOMPLETO")) { this.vista.RedirigirSinPermisoAcceso(); } } catch (Exception ex) { throw new Exception(nombreClase + ".ValidarAcceso:" + ex.Message); } }
public void EstablecerSeguridad() { try { //Valida que el usuario y la unidad operativa no sean nulos if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no debe ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no debe ser nulo"); } // Creación del objeto seguridad UsuarioBO usuario = new UsuarioBO { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridad = new SeguridadBO(Guid.Empty, usuario, adscripcion); //consulta de acciones a la cual el usuario tiene permisos List <CatalogoBaseBO> lst = FacadeBR.ConsultarAccion(dctx, seguridad); //Se valida si el usuario tiene permiso para ver el detalle del acta de nacimiento if (!this.ExisteAccion(lst, "UI CONSULTARUNIDAD")) { this.vista.PermitirConsultarActaNacimiento(false); } //Se valida si el usuario tiene permiso para ver el detalle del contrato if (!this.ExisteAccion(lst, "UI CONSULTARCONTRATO")) { this.vista.PermitirConsultarContrato(false); } //Se valida si el usuario tiene permiso para ver el detalle del seguro if (!this.ExisteAccion(lst, "UI CONSULTARSEGURO")) { this.vista.PermitirConsultarSeguro(false); } //Se valida si el usuario tiene permiso para ver el detalle de los trámites if (!this.ExisteAccion(lst, "UI CONSULTARTRAMITES")) { this.vista.PermitirConsultarTramites(false); } //Se valida si el usuario tiene permiso para ver el historial de la unidad if (!this.ExisteAccion(lst, "UI CONSULTARHISTORIAL")) { this.vista.PermitirConsultarHistorial(false); } //Se valida si el usuario tiene permiso para dar de alta una unidad en la flota if (!this.ExisteAccion(lst, "UI REALIZARALTAUNIDADFLOTA")) { this.vista.PermitirRealizarAltaFlota(false); } //Se valida si el usuario tiene permiso para dar de baja una unidad en la flota if (!this.ExisteAccion(lst, "UI REALIZARBAJAUNIDADFLOTA")) { this.vista.PermitirRealizarBajaFlota(false); } //Se valida si el usuario tiene permiso para reactivar una unidad en la flota if (!this.ExisteAccion(lst, "UI REALIZARREACTIVACIONUNIDADFLOTA")) { this.vista.PermitirRealizarReactivacionFlota(false); } //Se valida si el usuario tiene permiso para cambiar de sucursal una unidad if (!this.ExisteAccion(lst, "UI ACTUALIZARUNIDADSUCURSAL")) { this.vista.PermitirRealizarCambioSucursalUnidad(false); } //Se valida si el usuario tiene permiso para cambiar de departamento una unidad if (!this.ExisteAccion(lst, "UI ACTUALIZARUNIDADDEPARTAMENTO")) { this.vista.PermitirRealizarCambioDepartamentoUnidad(false); } //Se valida si el usuario tiene permiso para cambiar de equipos aliados a una unidad if (!this.ExisteAccion(lst, "UI ACTUALIZARASIGNACIONEQUIPOSALIADOS")) { this.vista.PermitirRealizarCambioAsignacionEquiposAliados(false); } //Se valida si el usuario tiene permiso para cambiar de sucursal los equipos aliados if (!this.ExisteAccion(lst, "UI ACTUALIZAREQUIPOALIADOSUCURSAL")) { this.vista.PermitirRealizarCambioSucursalEquipoAliado(false); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerSeguridad:" + ex.Message); } }