Example #1
0
        private void AtualizaValores(SolicitacaoBeneficioService ServiceSolicitacaoBeneficio, ref SolicitacaoBeneficio solicitacaoBeneficio, ref Entity e)
        {
            decimal?valorAbater = ServiceSolicitacaoBeneficio.ObterValorAbater(solicitacaoBeneficio);

            if (valorAbater.HasValue)
            {
                e.Attributes["itbc_valoraabater"] = new Money(valorAbater.Value);
                solicitacaoBeneficio.ValorAbater  = valorAbater;
            }

            var retornoValores = ServiceSolicitacaoBeneficio.RecalculaValoresNaAlteracaoDeStatus(solicitacaoBeneficio, solicitacaoBeneficio);

            if (retornoValores.ValorAprovado.HasValue)
            {
                e.Attributes["itbc_valoraprovado"] = new Money(retornoValores.ValorAprovado.Value);
                solicitacaoBeneficio.ValorAprovado = retornoValores.ValorAprovado;
            }
        }