Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 5
0
        /// <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);
            }
        }
Ejemplo n.º 8
0
        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);
            }
        }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 17
0
        /// <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);
            }
        }
Ejemplo n.º 18
0
        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);
            }
        }
Ejemplo n.º 21
0
        /// <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);
            }
        }
Ejemplo n.º 22
0
        /// <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);
            }
        }
Ejemplo n.º 23
0
        /// <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);
            }
        }
Ejemplo n.º 25
0
        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);
            }
        }
Ejemplo n.º 29
0
        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);
            }
        }
Ejemplo n.º 30
0
        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);
            }
        }