Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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