Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
200 espaco 1
package br.com.ec.controller.managedbean;
2
 
3
import java.io.Serializable;
4
import java.util.List;
5
 
6
import javax.inject.Inject;
7
import javax.inject.Named;
8
 
9
import org.springframework.context.annotation.Scope;
10
 
11
import br.com.ec.core.consulta.ParametrosConsulta;
12
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.domain.model.ContaBancaria;
14
import br.com.ec.domain.service.contabancaria.ContaBancariaService;
15
import br.com.ec.web.generic.AbstractBean;
16
 
17
@Named
18
@Scope("view")
19
public class ContaBancariaBean extends AbstractBean<ContaBancaria> implements Serializable {
20
 
21
        private static final long serialVersionUID = 1L;
22
 
23
        private ContaBancariaService contaBancariaService;
24
 
25
        private ContaBancaria contaBancariaSelecionado;
26
 
27
        @Inject
28
        public ContaBancariaBean(ContaBancariaService contaBancariaService) {
29
                this.contaBancariaService = contaBancariaService;
30
        }
31
 
32
        @Override
33
        public void preCarregamento() {
34
                entidade = new ContaBancaria();
35
                parametrosConsulta = new ParametrosConsulta<ContaBancaria>();
36
                parametrosConsulta.setEntidade(entidade);
37
        }
38
 
39
        @Override
40
        public void limparEntidade() {
41
                ContaBancaria contaBancaria = new ContaBancaria();
42
                setEntidade(contaBancaria);
43
        }
44
 
45
        @Override
46
        public GenericService<ContaBancaria> getService() {
47
                return contaBancariaService;
48
        }
49
 
50
        @Override
51
        public ContaBancaria getEntidade() {
52
                return entidade;
53
        }
54
 
55
        @Override
56
        public ContaBancaria getId() {
57
                return getEntidade();
58
        }
59
 
60
        public ContaBancaria getContaBancariaSelecionado() {
61
                return contaBancariaSelecionado;
62
        }
63
        public void setContaBancariaSelecionado(ContaBancaria contaBancariaSelecionado) {
64
                this.contaBancariaSelecionado = contaBancariaSelecionado;
65
        }
66
 
67
        public List<ContaBancaria> listarContaBancariasAtivas() {
68
                return contaBancariaService.listarContaBancariasAtivas();
69
        }
70
 
71
        public List<ContaBancaria> listarContaBancarias() {
72
                return contaBancariaService.consultarTodos(new ContaBancaria());
73
        }
74
 
75
        public Double saldoTotalContas() {
76
                return contaBancariaService.consultarSaldo(null);
77
        }
78
 
79
        public Double saldoConta(ContaBancaria contaBancaria) {
80
                return contaBancariaService.consultarSaldo(contaBancaria);
81
        }
82
 
83
}