package gcom.gui.cadastro.sistemaparametro;
import gcom.cadastro.geografico.Municipio;
import gcom.cadastro.geografico.MunicipioFeriado;
import gcom.cadastro.sistemaparametro.NacionalFeriado;
import gcom.util.Util;
import java.util.Date;
import org.apache.struts.validator.ValidatorActionForm;
/**
* [UC0534] INSERIR FERIADO
*
* @author K�ssia Albuquerque
* @date 12/01/2007
*/
public class InserirFeriadoActionForm extends ValidatorActionForm {
private static final long serialVersionUID = 1L;
private String indicadorTipoFeriado;
private String idMunicipio;
private String descricaoMunicipio;
private String dataFeriado;
private String descricaoFeriado;
public String getDataFeriado() {
return dataFeriado;
}
public void setDataFeriado(String dataFeriado) {
this.dataFeriado = dataFeriado;
}
public String getDescricaoFeriado() {
return descricaoFeriado;
}
public void setDescricaoFeriado(String descricaoFeriado) {
this.descricaoFeriado = descricaoFeriado;
}
public String getDescricaoMunicipio() {
return descricaoMunicipio;
}
public void setDescricaoMunicipio(String descricaoMunicipio) {
this.descricaoMunicipio = descricaoMunicipio;
}
public String getIdMunicipio() {
return idMunicipio;
}
public void setIdMunicipio(String idMunicipio) {
this.idMunicipio = idMunicipio;
}
public String getIndicadorTipoFeriado() {
return indicadorTipoFeriado;
}
public void setIndicadorTipoFeriado(String indicadorTipoFeriado) {
this.indicadorTipoFeriado = indicadorTipoFeriado;
}
// Esse m�todo carrega todos os valores da base de dados
// neces�rios para exibi��o da tela InserirMunicipio, quando este se trata de um Feriado Municipal.
public MunicipioFeriado setFormValuesMunicipal(MunicipioFeriado municipioFeriado) {
if(getIdMunicipio() != null && !getIdMunicipio().equals("")){
Municipio municipio = new Municipio();
municipio.setId(Integer.parseInt(getIdMunicipio()));
municipioFeriado.setMunicipio(municipio);
}
municipioFeriado.setDataFeriado(Util.converteStringParaDate(getDataFeriado()));
municipioFeriado.setDescricaoFeriado(getDescricaoFeriado());
municipioFeriado.setUltimaAlteracao(new Date());
return municipioFeriado;
}
// Esse m�todo carrega todos os valores da base de dados
// neces�rios para exibi��o da tela InserirMunicipio, quando este se trata de um Feriado Nacional.
public NacionalFeriado setFormValuesNacional(NacionalFeriado nacionalFeriado) {
nacionalFeriado.setData(Util.converteStringParaDate(getDataFeriado()));
nacionalFeriado.setDescricao(getDescricaoFeriado());
nacionalFeriado.setUltimaAlteracao(new Date());
return nacionalFeriado;
}
}