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()) { |