Subversion Repositories Integrator Subversion

Rev

Rev 688 | Rev 710 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 688 Rev 689
Line 73... Line 73...
73
                                Cashback cashback = new Cashback();
73
                                Cashback cashback = new Cashback();
74
                                cashback.setCliente(parametrosVendaDTO.getCliente());
74
                                cashback.setCliente(parametrosVendaDTO.getCliente());
75
                                cashback.setVenda(venda);
75
                                cashback.setVenda(venda);
76
                                cashback.setDataHoraEmissao(DataUtils.getDataAtual());
76
                                cashback.setDataHoraEmissao(DataUtils.getDataAtual());
77
                                cashback.setPrazoInicial(DataUtils.acrescentarDias(DataUtils.getDataAtual(), 7));
77
                                cashback.setPrazoInicial(DataUtils.acrescentarDias(DataUtils.getDataAtual(), 7));
78
                                cashback.setPrazoFinal(DataUtils.acrescentarDias(DataUtils.getDataAtual(), 365));
-
 
-
 
78
                                cashback.setPrazoFinal(DataUtils.acrescentarDias(cashback.getPrazoInicial(), 365));
79
                                cashback.setTipoCashback(TipoCashback.ENTRADA.getValor());
79
                                cashback.setTipoCashback(TipoCashback.ENTRADA.getValor());
80
                                cashback.setValor(valorCashback);
80
                                cashback.setValor(valorCashback);
81
                                cashback.setAtivo(true);
81
                                cashback.setAtivo(true);
82
                                cashbackRepository.cadastrar(cashback);
82
                                cashbackRepository.cadastrar(cashback);
83
                        }
83
                        }
84
                }
84
                }
85
        }
85
        }
86
       
86
       
87
        @Override
87
        @Override
88
        public void utilizarCashback(CashbackDTO cashbackDTO) {
-
 
89
                // TODO Auto-generated method stub
-
 
90
               
-
 
-
 
88
        public void utilizarCashback(Venda venda, Double valorCashback) {
-
 
89
                Cashback cashback = new Cashback();
-
 
90
                cashback.setCliente(venda.getCliente());
-
 
91
                cashback.setVenda(venda);
-
 
92
                cashback.setDataHoraEmissao(DataUtils.getDataAtual());
-
 
93
                cashback.setPrazoInicial(null);
-
 
94
                cashback.setPrazoFinal(null);
-
 
95
                cashback.setTipoCashback(TipoCashback.SAIDA.getValor());
-
 
96
                cashback.setValor(valorCashback);
-
 
97
                cashback.setAtivo(true);
-
 
98
                cashbackRepository.cadastrar(cashback);
91
        }
99
        }
92
       
100
       
93
        @Override
101
        @Override
94
        public void utilizarCashback(Venda venda, Double valorCashback) {
-
 
95
                if (valorCashback > 0.0) {
-
 
96
                        Cashback cashback = new Cashback();
-
 
97
                        cashback.setCliente(venda.getCliente());
-
 
98
                        cashback.setVenda(venda);
-
 
99
                        cashback.setDataHoraEmissao(DataUtils.getDataAtual());
-
 
100
                        cashback.setPrazoInicial(null);
-
 
101
                        cashback.setPrazoFinal(null);
-
 
102
                        cashback.setTipoCashback(TipoCashback.SAIDA.getValor());
-
 
103
                        cashback.setValor(valorCashback);
-
 
104
                        cashback.setAtivo(true);
-
 
105
                        cashbackRepository.cadastrar(cashback);
-
 
106
                } else {
-
 
107
                       
-
 
108
                }
-
 
-
 
102
        public void excluirCashbackVenda(Long sequencialVenda) {
-
 
103
                cashbackRepository.excluirCashbackVenda(sequencialVenda);
109
        }
104
        }
110
       
105
       
111
}
106
}