Rev 106 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.dto;
import java.util.Date;
import br.com.ec.core.consulta.ParametrosConsulta;
import br.com.ec.core.util.DataUtils;
import br.com.ec.domain.model.EstoqueAuditoria;
import br.com.ec.domain.model.tipos.TipoPeriodoConsulta;
public class ParametrosConsultaPorPeriodoDTO
extends ParametrosConsulta
<EstoqueAuditoria
> {
private String tipoPeriodoConsulta
;
private Date dataInicial
;
private Date dataFinal
;
public ParametrosConsultaPorPeriodoDTO
() {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(new DataUtils
().
getPrimeiroDiaDoMesAtual()));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(new DataUtils
().
getUltimoDiaDoMesAtual()));
setTipoPeriodoConsulta
(TipoPeriodoConsulta.
ULTIMOS_60_DIAS.
getValor());
atualizarPeriodo
();
}
public String getTipoPeriodoConsulta
() {
return tipoPeriodoConsulta
;
}
public void setTipoPeriodoConsulta
(String tipoPeriodoConsulta
) {
this.
tipoPeriodoConsulta = tipoPeriodoConsulta
;
}
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 void atualizarPeriodo
() {
if (getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
ULTIMOS_7_DIAS.
getValor())) {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(DataUtils.
acrescentarDias(DataUtils.
getDataAtual(), -
7)));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(DataUtils.
getDataAtual()));
}
if (getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
ULTIMOS_15_DIAS.
getValor())) {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(DataUtils.
acrescentarDias(DataUtils.
getDataAtual(), -
15)));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(DataUtils.
getDataAtual()));
}
if (getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
ULTIMOS_30_DIAS.
getValor())) {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(DataUtils.
acrescentarDias(DataUtils.
getDataAtual(), -
30)));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(DataUtils.
getDataAtual()));
}
if (getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
ULTIMOS_60_DIAS.
getValor())) {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(DataUtils.
acrescentarDias(DataUtils.
getDataAtual(), -
60)));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(DataUtils.
getDataAtual()));
}
if (getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
ULTIMOS_90_DIAS.
getValor())) {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(DataUtils.
acrescentarDias(DataUtils.
getDataAtual(), -
90)));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(DataUtils.
getDataAtual()));
}
if (getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
MES_ATUAL.
getValor())) {
setDataInicial
(new DataUtils
().
getDataComHorarioMinimo(DataUtils.
getPrimeiroDiaDoMesAtual()));
setDataFinal
(new DataUtils
().
getDataComHorarioMaximo(DataUtils.
getUltimoDiaDoMesAtual()));
}
}
public Boolean ehTipoPeriodoEspecifico
() {
return getTipoPeriodoConsulta
().
equals(TipoPeriodoConsulta.
PERIODO_ESPECIFICO.
getValor());
}
}