Rev 106 | Rev 114 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 106 | Rev 112 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.domain.dto; |
1 | package br.com.ec.domain.dto; |
| 2 | 2 | ||
| 3 | import java.util.List; |
3 | import java.util.List; |
| 4 | 4 | ||
| 5 | import br.com.ec.domain.model.Categoria; |
5 | import br.com.ec.domain.model.Categoria; |
| - | 6 | import br.edu.cesmac.core.util.VerificadorUtil; |
|
| 6 | 7 | ||
| 7 | public class FluxoDeCaixaCategoriaDTO { |
8 | public class FluxoDeCaixaCategoriaDTO { |
| 8 | 9 | ||
| 9 | private Categoria categoria; |
10 | private Categoria categoria; |
| 10 | private Double valor; |
11 | private Double valor; |
| 11 | private Double valorFuturo; |
12 | private Double valorFuturo; |
| - | 13 | private Double valorOrcado; |
|
| 12 | 14 | ||
| 13 | private List<FluxoDeCaixaCategoriaDTO> categoriasFilhas; |
15 | private List<FluxoDeCaixaCategoriaDTO> categoriasFilhas; |
| 14 | 16 | ||
| 15 | public Categoria getCategoria() { |
17 | public Categoria getCategoria() { |
| 16 | return categoria; |
18 | return categoria; |
| Line 29... | Line 31... | ||
| 29 | public Double getValorFuturo() { |
31 | public Double getValorFuturo() { |
| 30 | return valorFuturo; |
32 | return valorFuturo; |
| 31 | }
|
33 | }
|
| 32 | public void setValorFuturo(Double valorFuturo) { |
34 | public void setValorFuturo(Double valorFuturo) { |
| 33 | this.valorFuturo = valorFuturo; |
35 | this.valorFuturo = valorFuturo; |
| - | 36 | }
|
|
| - | 37 | ||
| - | 38 | public Double getValorOrcado() { |
|
| - | 39 | return valorOrcado; |
|
| - | 40 | }
|
|
| - | 41 | public void setValorOrcado(Double valorOrcado) { |
|
| - | 42 | this.valorOrcado = valorOrcado; |
|
| 34 | }
|
43 | }
|
| 35 | 44 | ||
| 36 | public List<FluxoDeCaixaCategoriaDTO> getCategoriasFilhas() { |
45 | public List<FluxoDeCaixaCategoriaDTO> getCategoriasFilhas() { |
| 37 | return categoriasFilhas; |
46 | return categoriasFilhas; |
| 38 | }
|
47 | }
|
| Line 45... | Line 54... | ||
| 45 | valorTotal = valorTotal + getValor(); |
54 | valorTotal = valorTotal + getValor(); |
| 46 | for (FluxoDeCaixaCategoriaDTO filhas : getCategoriasFilhas()) { |
55 | for (FluxoDeCaixaCategoriaDTO filhas : getCategoriasFilhas()) { |
| 47 | valorTotal = valorTotal + filhas.getValor(); |
56 | valorTotal = valorTotal + filhas.getValor(); |
| 48 | }
|
57 | }
|
| 49 | return valorTotal; |
58 | return valorTotal; |
| - | 59 | }
|
|
| - | 60 | ||
| - | 61 | public Double getValorRealizadoOrcado() { |
|
| - | 62 | if (VerificadorUtil.naoEstaNulo(getCategoriasFilhas())) { |
|
| - | 63 | if (VerificadorUtil.naoEstaNulo(getValorOrcado()) && VerificadorUtil.naoEstaNulo(getValorTotal())) { |
|
| - | 64 | Double total = getValorTotal(); |
|
| - | 65 | if (getValorOrcado() > 0.0 && total > 0.0) { |
|
| - | 66 | return (total) / getValorOrcado(); |
|
| - | 67 | }
|
|
| - | 68 | }
|
|
| - | 69 | }
|
|
| - | 70 | return 0.0; |
|
| 50 | }
|
71 | }
|
| 51 | 72 | ||
| 52 | }
|
73 | }
|