Beispiel #1
0
        private int CalculaRiscoGeral(DadosOperacao dadosOperacao, DB_APRPTEntities entities)
        {
            FiltroUnicoInventarioAtividadeModelo filtroVRG = new FiltroUnicoInventarioAtividadeModelo();

            filtroVRG.AprAtiva      = true;
            filtroVRG.CodAtividade  = dadosOperacao.CodAtividadePadrao;
            filtroVRG.CodDisciplina = dadosOperacao.CodDisciplina;
            filtroVRG.CodLi         = dadosOperacao.CodLI;

            int riscoGeral = aprNegocio.CalcularRiscoAprPorAtividadeDisciplinaLI(filtroVRG);

            return(riscoGeral);
        }
Beispiel #2
0
 public IHttpActionResult CalcularRiscoAprPorLi(FiltroUnicoInventarioAtividadeModelo filtro)
 {
     try
     {
         var result = this.aprNegocio.CalcularRiscoAprPorAtividadeDisciplinaLI(filtro);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Risco calculado com sucesso", result)));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Risco não calculado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao tentar calcular o risco geral", exception), exception);
     }
 }