Example #1
0
        public bool VerificaAlertaEPTV(int funcionarioId, string login)
        {
            bool houveAlerta = false;

            //verifica se o usuário está habilitado para emissão de PTV
            bool habilitado = _validar.FuncionarioHabilitadoValido(funcionarioId);

            if (habilitado)
            {
                //Verifica quantas PTVs estão aguardando análise
                int quantidade = QuantidadeEPTVAguardandoAnaliseFuncionario(funcionarioId);

                if (quantidade > 0)
                {
                    if (funcionarioId != User?.FuncionarioId)
                    {
                        Log.Error($"FuncionarioId={funcionarioId}, UserFuncionarioId: {User?.FuncionarioId}, Login: {login}, Quantidade={quantidade}");
                    }
                    Validacao.AddAlertaEPTV(Mensagem.PTV.ExistemEPTVsAguardandoAnalise(quantidade));
                    houveAlerta = true;
                }
            }
            return(houveAlerta);
        }