Exemplo n.º 1
0
        //Gera pontos e solicita inserção no BD;
        public PontuacaoFatura gerarPontos(Fatura fatura)
        {
            PontuacaoFatura pontuacaoCalculada = new PontuacaoFatura();
            TaxaConversao   taxaConversao      = tc.obterTaxaConversaoAtual();

            if (taxaConversao == null)
            {
                throw new Exception("Não há taxa de conversão cadastrada");
            }
            int pontos = Convert.ToInt16(taxaConversao.taxaValor * fatura.valor);

            pontuacaoCalculada.pontosQtd = pontos;
            //pontuacaoCalculada. = fatura.valor;
            pontuacaoCalculada.TaxaConversao = taxaConversao;
            pontuacaoCalculada.dtInclusao    = DateTime.Now;
            pontuacaoCalculada.dtVigencia    = DateTime.Now.AddDays(365);
            pontuacaoCalculada.cartao_id     = fatura.cartaoId;
            pontuacaoCalculada.fatura_id     = fatura.id;


            return(pd.inserirPontuacao(pontuacaoCalculada));
        }
Exemplo n.º 2
0
 public void gerarPontos()
 {
     TaxaConversao taxaConversao = tc.obterTaxaConversaoAtual();
 }