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;
}
}