Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
106 espaco 1
package br.com.ec.controller.managedbean;
2
 
3
import java.io.Serializable;
4
import java.util.ArrayList;
5
import java.util.List;
6
 
7
import javax.inject.Inject;
8
import javax.inject.Named;
9
 
10
import org.springframework.context.annotation.Scope;
11
 
12
import br.com.ec.controller.managedbean.consultademanda.VendaVivoConsultaPorDemanda;
13
import br.com.ec.domain.dto.ParametrosConsultaVendasVivoDTO;
14
import br.com.ec.domain.dto.VendasDTO;
15
import br.com.ec.domain.model.VendaVivo;
16
import br.com.ec.domain.service.vendavivo.VendaVivoService;
17
import br.edu.cesmac.core.generic.GenericService;
18
import br.edu.cesmac.web.generic.AbstractBean;
19
 
20
@Named
21
@Scope("view")
22
public class VendasVivoConsultaBean extends AbstractBean<VendaVivo> implements Serializable {
23
 
24
        private static final long serialVersionUID = 1L;
25
 
26
        private ParametrosConsultaVendasVivoDTO parametrosConsultaVendasVivoDTO;
27
 
28
        private VendaVivoConsultaPorDemanda lazy;
29
        private List<VendasDTO> vendas;
30
 
31
        private VendaVivoService vendaVivoService;
32
 
33
        @Inject
34
        public VendasVivoConsultaBean(VendaVivoConsultaPorDemanda lazy, VendaVivoService vendaVivoService) {
35
                this.lazy = lazy;
36
                this.vendaVivoService = vendaVivoService;
37
        }
38
 
39
        @Override
40
        public void preCarregamento() {
41
                entidade = new VendaVivo();
42
                parametrosConsultaVendasVivoDTO = new ParametrosConsultaVendasVivoDTO();
43
                parametrosConsultaVendasVivoDTO.setEntidade(entidade);
44
                prepararConsultaDemanda();
45
                setVendas(new ArrayList<VendasDTO>());
46
        }
47
 
48
        @Override
49
        public void limparEntidade() {
50
                setEntidade(new VendaVivo());
51
        }
52
 
53
        @Override
54
        public GenericService<VendaVivo> getService() {
55
                return vendaVivoService;
56
        }
57
 
58
        @Override
59
        public VendaVivo getEntidade() {
60
                return entidade;
61
        }
62
 
63
        @Override
64
        public VendaVivo getId() {
65
                return getEntidade();
66
        }
67
 
68
        public ParametrosConsultaVendasVivoDTO getParametrosConsultaVendasVivoDTO() {
69
                return parametrosConsultaVendasVivoDTO;
70
        }
71
        public void setParametrosConsultaVendasVivoDTO(ParametrosConsultaVendasVivoDTO parametrosConsultaVendasVivoDTO) {
72
                this.parametrosConsultaVendasVivoDTO = parametrosConsultaVendasVivoDTO;
73
        }
74
 
75
        public VendaVivoConsultaPorDemanda getLazy() {
76
                return lazy;
77
        }
78
        public void setLazy(VendaVivoConsultaPorDemanda lazy) {
79
                this.lazy = lazy;
80
        }
81
        public void prepararConsultaDemanda() {
82
                lazy.setarParametrosConsulta(getParametrosConsultaVendasVivoDTO());
83
        }
84
 
85
        public Double getTotalVendasVivo() {
86
                return vendaVivoService.obterValorTotalBrutoDeVendasPorLojaEePeriodo(getParametrosConsultaVendasVivoDTO());
87
        }
88
 
89
        public List<VendasDTO> getVendas() {
90
                return vendas;
91
        }
92
        public void setVendas(List<VendasDTO> vendas) {
93
                this.vendas = vendas;
94
        }
95
 
96
        /***************************************************************/
97
 
98
        public void consultarVendas() {
99
                setVendas(vendaVivoService.consultarVendas(getParametrosConsultaVendasVivoDTO()));
100
        }
101
 
102
}