Subversion Repositories Integrator Subversion

Rev

Rev 159 | 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
 
5
import javax.inject.Inject;
6
import javax.inject.Named;
7
 
8
import org.springframework.context.annotation.Scope;
9
 
10
import br.com.ec.controller.managedbean.consultademanda.ParcelaConsultaPorDemanda;
11
import br.com.ec.domain.dto.ParametrosConsultaLancamentosDTO;
12
import br.com.ec.domain.model.Parcela;
13
import br.com.ec.domain.model.Pessoa;
14
import br.com.ec.domain.model.tipos.TipoBuscaParcela;
15
import br.com.ec.domain.model.tipos.TipoProduto;
16
import br.edu.cesmac.core.generic.GenericService;
17
import br.edu.cesmac.core.util.DataUtils;
18
import br.edu.cesmac.web.generic.AbstractBean;
19
 
20
@Named
21
@Scope("view")
22
public class FinanceiroBean extends AbstractBean<Parcela> implements Serializable {
23
 
24
        private static final long serialVersionUID = 1L;
25
 
26
        private ParametrosConsultaLancamentosDTO parametrosConsultaLancamentos;
27
 
28
    private ParcelaConsultaPorDemanda lazyLancamentos;
29
        private ParcelaConsultaPorDemanda lazyProgramados;
30
 
31
        @Inject
32
        public FinanceiroBean(ParcelaConsultaPorDemanda lazyLancamentos, ParcelaConsultaPorDemanda lazyProgramados) {
33
                this.lazyLancamentos = lazyLancamentos;
34
                this.lazyProgramados = lazyProgramados;
35
        }
36
 
37
        @Override
38
        public void preCarregamento() {
39
                entidade = new Parcela();
40
                parametrosConsultaLancamentos = new ParametrosConsultaLancamentosDTO();
41
                parametrosConsultaLancamentos.setEntidade(new Parcela());
42
                parametrosConsultaLancamentos.setDataInicial(DataUtils.getPrimeiroDiaDoMesAtual());
43
                parametrosConsultaLancamentos.setDataFinal(DataUtils.getUltimoDiaDoMesAtual());
44
                parametrosConsultaLancamentos.setTipoBusca(TipoBuscaParcela.PAGOS.getValor());
45
        }
46
 
47
        @Override
48
        public void limparEntidade() {
49
                entidade = new Parcela();
50
        }
51
 
52
        @Override
53
        public GenericService<Parcela> getService() {
54
                return null;
55
        }
56
 
57
        @Override
58
        public Parcela getEntidade() {
59
                return entidade;
60
        }
61
 
62
        @Override
63
        public Parcela getId() {
64
                return getEntidade();
65
        }
66
 
67
        public TipoBuscaParcela[] getTiposBuscaParcela() {
68
                return TipoBuscaParcela.values();
69
        }
70
 
71
        public ParametrosConsultaLancamentosDTO getParametrosConsultaLancamentos() {
72
                return parametrosConsultaLancamentos;
73
        }
74
        public void setParametrosConsultaLancamentos(ParametrosConsultaLancamentosDTO parametrosConsultaLancamentos) {
75
                this.parametrosConsultaLancamentos = parametrosConsultaLancamentos;
76
        }
77
 
78
        public ParcelaConsultaPorDemanda getLazyLancamentos() {
79
                return lazyLancamentos;
80
        }
81
        public void setLazyLancamentos(ParcelaConsultaPorDemanda lazyLancamentos) {
82
                this.lazyLancamentos = lazyLancamentos;
83
        }
84
        public void prepararConsultaDemandaLancados() {
85
                getParametrosConsultaLancamentos().setPagamentoRealizado(true);
86
                getParametrosConsultaLancamentos().setOrdenacao("e.dataPagamento DESC");
87
                lazyLancamentos.setarParametrosConsulta(getParametrosConsultaLancamentos());
88
        }
89
 
90
        public ParcelaConsultaPorDemanda getLazyProgramados() {
91
                return lazyProgramados;
92
        }
93
        public void setLazyProgramados(ParcelaConsultaPorDemanda lazyProgramados) {
94
                this.lazyProgramados = lazyProgramados;
95
        }
96
        public void prepararConsultaDemandaProgramados() {
97
                getParametrosConsultaLancamentos().setPagamentoRealizado(false);
98
                getParametrosConsultaLancamentos().setOrdenacao("e.dataVencimento");
99
                lazyProgramados.setarParametrosConsulta(getParametrosConsultaLancamentos());
100
        }
101
 
102
        public void selecionarFavorecidoParaConsulta(Pessoa pessoa) {
103
                getParametrosConsultaLancamentos().setFavorecido(pessoa);
104
        }
105
 
106
        public void retirarFavorecidoParaConsulta() {
107
                getParametrosConsultaLancamentos().setFavorecido(null);
108
        }
109
 
110
        /***************************************************************/
111
 
112
}