Subversion Repositories Integrator Subversion

Rev

Rev 279 | Rev 409 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.List;

import org.primefaces.model.charts.bar.BarChartModel;
import org.primefaces.model.charts.pie.PieChartModel;

import br.com.ec.domain.dto.grafico.GraficoBarraDTO;

public class FuncionarioDTO {

        private Long sequencialFuncionario;
        private Long sequencialPessoa;
        private String nome;
       
        private UsuarioDTO usuarioDTO;
        private List<PessoaPapelDTO> papeisDTO;
        private List<EnderecoDTO> enderecosDTO;
        private VendedorDTO vendedorDTO;
       
        private Boolean funcionarioAdmitido;
       
        public FuncionarioDTO() {}
       
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.pessoa.sequencial, e.pessoa.nome";
        public FuncionarioDTO(Long sequencialFuncionario, Long sequencialPessoa, String nome) {
                super();
                this.sequencialFuncionario = sequencialFuncionario;
                this.sequencialPessoa = sequencialPessoa;
                this.nome = nome;
        }
       
        public FuncionarioDTO(Long sequencialFuncionario) {
                super();
                this.sequencialFuncionario = sequencialFuncionario;
        }
       
        private Long sequencialUsuario;
       
        private List<AvaliacaoFuncionarioDTO> avaliacoesDTO;
        private List<FuncionarioFeriasDTO> feriasDTO;
        private List<ExameFuncionarioDTO> examesDTO;
        private List<AtestadoFuncionarioDTO> atestadosDTO;
        private List<PontoDTO> pontosDTO;
       
        private FuncionarioCustosDTO custosDTO;
       
        private GraficoBarraDTO graficoCustos;
       
        private PieChartModel graficoTiposProdutos;
        private PieChartModel graficoFormasPagamento;
        private BarChartModel graficoComparativoCustosLucro;
       
        public Long getSequencialFuncionario() {
                return sequencialFuncionario;
        }
        public void setSequencialFuncionario(Long sequencialFuncionario) {
                this.sequencialFuncionario = sequencialFuncionario;
        }
       
        public Long getSequencialPessoa() {
                return sequencialPessoa;
        }
        public void setSequencialPessoa(Long sequencialPessoa) {
                this.sequencialPessoa = sequencialPessoa;
        }
       
        public String getNome() {
                return nome;
        }
        public void setNome(String nome) {
                this.nome = nome;
        }
       
        public UsuarioDTO getUsuarioDTO() {
                return usuarioDTO;
        }
        public void setUsuarioDTO(UsuarioDTO usuarioDTO) {
                this.usuarioDTO = usuarioDTO;
        }
       
        public List<PessoaPapelDTO> getPapeisDTO() {
                return papeisDTO;
        }
        public void setPapeisDTO(List<PessoaPapelDTO> papeisDTO) {
                this.papeisDTO = papeisDTO;
        }
       
        public List<EnderecoDTO> getEnderecosDTO() {
                return enderecosDTO;
        }
        public void setEnderecosDTO(List<EnderecoDTO> enderecosDTO) {
                this.enderecosDTO = enderecosDTO;
        }
       
        public VendedorDTO getVendedorDTO() {
                return vendedorDTO;
        }
        public void setVendedorDTO(VendedorDTO vendedorDTO) {
                this.vendedorDTO = vendedorDTO;
        }
       
        /***************************************************/
       
        public Boolean getFuncionarioAdmitido() {
                return funcionarioAdmitido;
        }
        public void setFuncionarioAdmitido(Boolean funcionarioAdmitido) {
                this.funcionarioAdmitido = funcionarioAdmitido;
        }
       
        public Long getSequencialUsuario() {
                return sequencialUsuario;
        }
        public void setSequencialUsuario(Long sequencialUsuario) {
                this.sequencialUsuario = sequencialUsuario;
        }
       
        public List<AvaliacaoFuncionarioDTO> getAvaliacoesDTO() {
                return avaliacoesDTO;
        }
        public void setAvaliacoesDTO(List<AvaliacaoFuncionarioDTO> avaliacoesDTO) {
                this.avaliacoesDTO = avaliacoesDTO;
        }
       
        public List<FuncionarioFeriasDTO> getFeriasDTO() {
                return feriasDTO;
        }
        public void setFeriasDTO(List<FuncionarioFeriasDTO> feriasDTO) {
                this.feriasDTO = feriasDTO;
        }
       
        public List<ExameFuncionarioDTO> getExamesDTO() {
                return examesDTO;
        }
        public void setExamesDTO(List<ExameFuncionarioDTO> examesDTO) {
                this.examesDTO = examesDTO;
        }
       
        public List<AtestadoFuncionarioDTO> getAtestadosDTO() {
                return atestadosDTO;
        }
        public void setAtestadosDTO(List<AtestadoFuncionarioDTO> atestadosDTO) {
                this.atestadosDTO = atestadosDTO;
        }
       
        public List<PontoDTO> getPontosDTO() {
                return pontosDTO;
        }
        public void setPontosDTO(List<PontoDTO> pontosDTO) {
                this.pontosDTO = pontosDTO;
        }
       
        public FuncionarioCustosDTO getCustosDTO() {
                return custosDTO;
        }
        public void setCustosDTO(FuncionarioCustosDTO custosDTO) {
                this.custosDTO = custosDTO;
        }
       
        public GraficoBarraDTO getGraficoCustos() {
                return graficoCustos;
        }
        public void setGraficoCustos(GraficoBarraDTO graficoCustos) {
                this.graficoCustos = graficoCustos;
        }
       
        public PieChartModel getGraficoTiposProdutos() {
                return graficoTiposProdutos;
        }
        public void setGraficoTiposProdutos(PieChartModel graficoTiposProdutos) {
                this.graficoTiposProdutos = graficoTiposProdutos;
        }
       
        public PieChartModel getGraficoFormasPagamento() {
                return graficoFormasPagamento;
        }
        public void setGraficoFormasPagamento(PieChartModel graficoFormasPagamento) {
                this.graficoFormasPagamento = graficoFormasPagamento;
        }
       
        public BarChartModel getGraficoComparativoCustosLucro() {
                return graficoComparativoCustosLucro;
        }
        public void setGraficoComparativoCustosLucro(BarChartModel graficoComparativoCustosLucro) {
                this.graficoComparativoCustosLucro = graficoComparativoCustosLucro;
        }
       
        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + ((sequencialFuncionario == null) ? 0 : sequencialFuncionario.hashCode());
                return result;
        }

        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                FuncionarioDTO other = (FuncionarioDTO) obj;
                if (sequencialFuncionario == null) {
                        if (other.sequencialFuncionario != null)
                                return false;
                } else if (!sequencialFuncionario.equals(other.sequencialFuncionario))
                        return false;
                return true;
        }
       
}