Subversion Repositories Integrator Subversion

Rev

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

Rev 689 Rev 693
Line 1047... Line 1047...
1047
        }
1047
        }
1048
       
1048
       
1049
        public void adicionarCupom() {
1049
        public void adicionarCupom() {
1050
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
1050
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
1051
                        public void execute() {
1051
                        public void execute() {
-
 
1052
                                validarRegraCupom(getParametrosVenda(), getCupomSelecionado());
1052
                                verificarSeValorMaiorDesconto(getValorPagamento());
1053
                                verificarSeValorMaiorDesconto(getValorPagamento());
1053
                                verificarSeCupomJaFoiAdicionado(getCupomSelecionado(), getParametrosVenda().getLancamentos());
1054
                                verificarSeCupomJaFoiAdicionado(getCupomSelecionado(), getParametrosVenda().getLancamentos());
1054
                                for (Lancamento lancamento : getParametrosVenda().getLancamentos()) {
1055
                                for (Lancamento lancamento : getParametrosVenda().getLancamentos()) {
1055
                                        if (lancamento.equals(getCupomSelecionado().getLancamento())) {
1056
                                        if (lancamento.equals(getCupomSelecionado().getLancamento())) {
1056
                                                lancamento.setCupom(getCupomSelecionado());
1057
                                                lancamento.setCupom(getCupomSelecionado());
Line 1058... Line 1059...
1058
                                                lancamento.setValorVenda(lancamento.getValorVenda() - getValorPagamento());
1059
                                                lancamento.setValorVenda(lancamento.getValorVenda() - getValorPagamento());
1059
                                                break;
1060
                                                break;
1060
                                        }
1061
                                        }
1061
                                }
1062
                                }
1062
                                LancadorMensagem.lancarSucesso("CUPOM ADICIONADO COM SUCESSO");
1063
                                LancadorMensagem.lancarSucesso("CUPOM ADICIONADO COM SUCESSO");
-
 
1064
                        }
-
 
1065
-
 
1066
                        private void validarRegraCupom(ParametrosVendaDTO parametrosVenda, Cupom cupomSelecionado) {
-
 
1067
                                cupomService.validarRegrasCupom(getParametrosVenda(), getCupomSelecionado());
1063
                        }
1068
                        }
1064
1069
1065
                        private void verificarSeCupomJaFoiAdicionado(Cupom cupomSelecionado, List<Lancamento> lancamentos) {
1070
                        private void verificarSeCupomJaFoiAdicionado(Cupom cupomSelecionado, List<Lancamento> lancamentos) {
1066
                                if (cupomSelecionado.getLimiteUtilizacao()) {
1071
                                if (cupomSelecionado.getLimiteUtilizacao()) {
1067
                                        for (Lancamento lancamento : getParametrosVenda().getLancamentos()) {
1072
                                        for (Lancamento lancamento : getParametrosVenda().getLancamentos()) {