Subversion Repositories Integrator Subversion

Rev

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
}