Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.dto;

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

public class FuncionarioDTO {

        private Long sequencialFuncionario;
        private Long sequencialPessoa;
        private String nome;
       
        private Long sequencialUsuario;
       
        private VendedorDTO vendedorDTO;
        private FuncionarioCustosDTO custosDTO;
       
        private PieChartModel graficoTiposProdutos;
        private PieChartModel graficoFormasPagamento;
        private BarChartModel graficoComparativoCustosLucro;
       
        public FuncionarioDTO() {}
       
        public FuncionarioDTO(Long sequencialFuncionario, Long sequencialPessoa, String nome) {
                this.sequencialFuncionario = sequencialFuncionario;
                this.sequencialPessoa = sequencialPessoa;
                this.nome = nome;
        }
       
        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 Long getSequencialUsuario() {
                return sequencialUsuario;
        }
        public void setSequencialUsuario(Long sequencialUsuario) {
                this.sequencialUsuario = sequencialUsuario;
        }
       
        public VendedorDTO getVendedorDTO() {
                return vendedorDTO;
        }
        public void setVendedorDTO(VendedorDTO vendedorDTO) {
                this.vendedorDTO = vendedorDTO;
        }
       
        public FuncionarioCustosDTO getCustosDTO() {
                return custosDTO;
        }
        public void setCustosDTO(FuncionarioCustosDTO custosDTO) {
                this.custosDTO = custosDTO;
        }
       
        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;
        }
       
}