Subversion Repositories Integrator Subversion

Rev

Rev 427 | Rev 430 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
424 blopes 1
package br.com.ec.controller;
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.consultademanda.AvaliacaoConsultaPorDemanda;
11
import br.com.ec.core.consulta.ParametrosConsulta;
12
import br.com.ec.core.generic.GenericService;
429 espaco 13
import br.com.ec.domain.dto.FolhaPagamentoDTO;
424 blopes 14
import br.com.ec.domain.model.Avaliacao;
15
import br.com.ec.domain.service.AvaliacaoService;
427 espaco 16
import br.com.ec.domain.service.FolhaPagamentoService;
424 blopes 17
import br.com.ec.web.exception.VerificadorLancamentoException;
18
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
19
import br.com.ec.web.generic.AbstractBean;
20
import br.com.ec.web.util.TipoOperacao;
21
 
22
@Named
23
@Scope("view")
24
public class FolhaPagamentoBean extends AbstractBean<Avaliacao> implements Serializable {
25
 
26
        private static final long serialVersionUID = 1L;
27
 
429 espaco 28
        private FolhaPagamentoDTO folhaPagamentoDTO;
29
 
427 espaco 30
        private FolhaPagamentoService folhaPagamentoService;
31
 
424 blopes 32
        private AvaliacaoConsultaPorDemanda lazy;
33
        private ParametrosConsulta<Avaliacao> parametrosConsultaAvaliacao;
34
 
35
        @Inject
427 espaco 36
        public FolhaPagamentoBean(AvaliacaoConsultaPorDemanda lazy, FolhaPagamentoService folhaPagamentoService) {
424 blopes 37
                this.lazy = lazy;
427 espaco 38
                this.folhaPagamentoService = folhaPagamentoService;
424 blopes 39
        }
40
 
41
        @Override
42
        public void preCarregamento() {
43
                parametrosConsultaAvaliacao = new ParametrosConsulta<Avaliacao>();
44
                parametrosConsultaAvaliacao.setEntidade(new Avaliacao());
45
                prepararConsultaDemanda();
46
                limparEntidade();
47
        }
48
 
49
        @Override
50
        public void limparEntidade() {
51
                setEntidade(new Avaliacao());
52
        }
53
 
54
        @Override
55
        public GenericService<Avaliacao> getService() {
427 espaco 56
                return folhaPagamentoService;
424 blopes 57
        }
58
 
59
        @Override
60
        public Avaliacao getEntidade() {
61
                return entidade;
62
        }
63
 
64
        @Override
65
        public void preConsultar() {
66
                setTipoOperacao(TipoOperacao.CONSULTAR);
67
        }
429 espaco 68
 
69
        @Override
70
        public void preAlterar(Avaliacao avaliacao) {
71
                super.preAlterar(avaliacao);
72
//              setFolhaPagamentoDTO(new FolhaPagamentoDTO(avaliacao));
73
                setFolhaPagamentoDTO(folhaPagamentoService.detalharFolhaPagamento(avaliacao.getSequencial()));
74
        }
424 blopes 75
 
76
        @Override
77
        public Avaliacao getId() {
78
                return getEntidade();
79
        }
80
 
81
        public AvaliacaoConsultaPorDemanda getLazy() {
82
                return lazy;
83
        }
84
        public void setLazy(AvaliacaoConsultaPorDemanda lazy) {
85
                this.lazy = lazy;
86
        }
87
        public void prepararConsultaDemanda() {
88
                lazy.setarParametrosConsulta(getParametrosConsultaAvaliacao());
89
        }
90
 
91
        public ParametrosConsulta<Avaliacao> getParametrosConsultaAvaliacao() {
92
                return parametrosConsultaAvaliacao;
93
        }
94
        public void setParametrosConsultaAvaliacao(ParametrosConsulta<Avaliacao> parametrosConsultaAvaliacao) {
95
                this.parametrosConsultaAvaliacao = parametrosConsultaAvaliacao;
96
        }
97
 
429 espaco 98
        public FolhaPagamentoDTO getFolhaPagamentoDTO() {
99
                return folhaPagamentoDTO;
100
        }
101
        public void setFolhaPagamentoDTO(FolhaPagamentoDTO folhaPagamentoDTO) {
102
                this.folhaPagamentoDTO = folhaPagamentoDTO;
103
        }
104
 
424 blopes 105
        /**************************************************/
106
 
107
}