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.Calendar;
import java.util.Date;
import br.com.ec.domain.model.FormaPagamento;
import br.com.ec.domain.model.Loja;
import br.com.ec.domain.model.Vendedor;
import br.com.ec.domain.model.tipos.TipoPeriodo;
import br.edu.cesmac.core.util.DataUtils;
import br.edu.cesmac.core.util.VerificadorUtil;
public class ParametrosRelatorioVendasDTO
{
private String tipoPeriodo
;
private String mes
;
private String ano
;
private Loja loja
;
private Vendedor vendedor
;
private Date dataInicial
;
private Date dataFinal
;
private FormaPagamento
[] formasDePagamento
;
public ParametrosRelatorioVendasDTO
() {}
public ParametrosRelatorioVendasDTO
(String mes,
String ano, Loja loja
) {
this.
mes = mes
;
this.
ano = ano
;
this.
loja = loja
;
}
public String getTipoPeriodo
() {
return tipoPeriodo
;
}
public void setTipoPeriodo
(String tipoPeriodo
) {
this.
tipoPeriodo = tipoPeriodo
;
}
public String getMes
() {
return mes
;
}
public void setMes
(String mes
) {
this.
mes = mes
;
}
public String getAno
() {
return ano
;
}
public void setAno
(String ano
) {
this.
ano = ano
;
}
public Loja getLoja
() {
return loja
;
}
public void setLoja
(Loja loja
) {
this.
loja = loja
;
}
public Vendedor getVendedor
() {
return vendedor
;
}
public void setVendedor
(Vendedor vendedor
) {
this.
vendedor = vendedor
;
}
public Date getDataInicial
() {
return dataInicial
;
}
public void setDataInicial
(Date dataInicial
) {
this.
dataInicial = dataInicial
;
}
public Date getDataFinal
() {
return dataFinal
;
}
public void setDataFinal
(Date dataFinal
) {
this.
dataFinal = dataFinal
;
}
public FormaPagamento
[] getFormasDePagamento
() {
return formasDePagamento
;
}
public void setFormasDePagamento
(FormaPagamento
[] formasDePagamento
) {
this.
formasDePagamento = formasDePagamento
;
}
public void iniciarDatasAtuais
() {
this.
mes =
"" +
(DataUtils.
obterCalendario(DataUtils.
getDataAtual()).
get(Calendar.
MONTH)+
1);
this.
ano =
"" + DataUtils.
obterCalendario(DataUtils.
getDataAtual()).
get(Calendar.
YEAR);
if (this.
mes.
length()==
1) {
this.
mes =
"0" +
this.
mes;
}
}
public String getDescricaoDoTipoPeriodo
() {
return VerificadorUtil.
naoEstaNulo(getTipoPeriodo
())? TipoPeriodo.
parse(getTipoPeriodo
()).
getDescricao() :
null;
}
public Boolean tipoPeriodoEhPorAno
() {
return VerificadorUtil.
naoEstaNulo(getTipoPeriodo
())? TipoPeriodo.
ANUAL.
getValor().
equals(getTipoPeriodo
()) :
false;
}
public Boolean tipoPeriodoEhPorMes
() {
return VerificadorUtil.
naoEstaNulo(getTipoPeriodo
())? TipoPeriodo.
MENSAL.
getValor().
equals(getTipoPeriodo
()) :
false;
}
public Boolean tipoPeriodoEhPorDia
() {
return VerificadorUtil.
naoEstaNulo(getTipoPeriodo
())? TipoPeriodo.
DIARIO.
getValor().
equals(getTipoPeriodo
()) :
false;
}
public Boolean tipoPeriodoEhUltimosSeisMeses
() {
return VerificadorUtil.
naoEstaNulo(getTipoPeriodo
())? TipoPeriodo.
ULTIMOS_6_MESES.
getValor().
equals(getTipoPeriodo
()) :
false;
}
public Boolean tipoPeriodoEhUltimosDozeMeses
() {
return VerificadorUtil.
naoEstaNulo(getTipoPeriodo
())? TipoPeriodo.
ULTIMOS_12_MESES.
getValor().
equals(getTipoPeriodo
()) :
false;
}
/*
public Boolean tipoPeriodoEhPorPeriodo() {
return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.PERIODO.getValor().equals(getTipoPeriodo()) : false;
}
*/
}