Subversion Repositories Integrator Subversion

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
561 blopes 1
package br.com.ec.domain.dto;
2
 
3
public class RankingModeloDTO implements Comparable<RankingModeloDTO> {
4
 
5
        private ModeloDTO modelo;
6
        private Double valorTotalVendido;
7
        private Double valorTotalComprado;
8
        private Integer quantidadeVendas;
9
        private Integer quantidadeEstoqueLocal;
10
        private Integer quantidadeEstoqueGeral;
11
 
12
        public RankingModeloDTO() {}
13
 
14
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.login, e.nome";
15
        public RankingModeloDTO(ModeloDTO modelo, Integer quantidadeVendas, Integer quantidadeEstoqueGeral) {
16
                this.modelo = modelo;
17
                this.quantidadeVendas = quantidadeVendas;
18
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
19
        }
20
 
21
        public RankingModeloDTO(ModeloDTO modelo, Double valorTotalVendido, Double valorTotalComprado, Integer quantidadeVendas, Integer quantidadeEstoqueGeral) {
22
                this.modelo = modelo;
23
                this.valorTotalVendido = valorTotalVendido;
24
                this.valorTotalComprado = valorTotalComprado;
25
                this.quantidadeVendas = quantidadeVendas;
26
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
27
        }
28
 
29
        public RankingModeloDTO(ModeloDTO modelo, Double valorTotalVendido, Double valorTotalComprado, Integer quantidadeVendas, Integer quantidadeEstoqueLocal, Integer quantidadeEstoqueGeral) {
30
                this.modelo = modelo;
31
                this.valorTotalVendido = valorTotalVendido;
32
                this.valorTotalComprado = valorTotalComprado;
33
                this.quantidadeVendas = quantidadeVendas;
34
                this.quantidadeEstoqueLocal = quantidadeEstoqueLocal;
35
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
36
        }
37
 
38
        public ModeloDTO getModelo() {
39
                return modelo;
40
        }
41
        public void setModelo(ModeloDTO modelo) {
42
                this.modelo = modelo;
43
        }
44
 
45
        public Double getValorTotalVendido() {
46
                return valorTotalVendido;
47
        }
48
        public void setValorTotalVendido(Double valorTotalVendido) {
49
                this.valorTotalVendido = valorTotalVendido;
50
        }
51
 
52
        public Double getValorTotalComprado() {
53
                return valorTotalComprado;
54
        }
55
        public void setValorTotalComprado(Double valorTotalComprado) {
56
                this.valorTotalComprado = valorTotalComprado;
57
        }
58
 
59
        public Integer getQuantidadeVendas() {
60
                return quantidadeVendas;
61
        }
62
        public void setQuantidadeVendas(Integer quantidadeVendas) {
63
                this.quantidadeVendas = quantidadeVendas;
64
        }
65
 
66
        public Integer getQuantidadeEstoqueLocal() {
67
                return quantidadeEstoqueLocal;
68
        }
69
        public void setQuantidadeEstoqueLocal(Integer quantidadeEstoqueLocal) {
70
                this.quantidadeEstoqueLocal = quantidadeEstoqueLocal;
71
        }
72
 
73
        public Integer getQuantidadeEstoqueGeral() {
74
                return quantidadeEstoqueGeral;
75
        }
76
        public void setQuantidadeEstoqueGeral(Integer quantidadeEstoqueGeral) {
77
                this.quantidadeEstoqueGeral = quantidadeEstoqueGeral;
78
        }
79
 
80
        @Override
81
        public int compareTo(RankingModeloDTO rankingModeloDTO) {
82
                return rankingModeloDTO.getValorTotalVendido().compareTo(this.valorTotalVendido);
83
        }
84
 
85
}