Window.alert("Indique Otros Usos");
return null;
}
tipoParcelaDTO.setOtrosUsos(otrosUsos.getText());
DatosViviendaDTO datosViviendaDTO = new DatosViviendaDTO();
if(ocupacion.getSelectedIndex()<1){
Window.alert(" Indique si esta vivienda est\u00E1...");
return null;
}
datosViviendaDTO.setOcupacion(Integer.valueOf(ocupacion.getValue(ocupacion.getSelectedIndex())));
if(materialParedes.getSelectedIndex()<1){
Window.alert("Indique Cu\u00E1l es el material predominante en las paredes");
return null;
}
datosViviendaDTO.setMaterialParedes(Integer.valueOf(materialParedes.getValue(materialParedes.getSelectedIndex())));
datosViviendaDTO.setObsMaterialParedes(obsMaterialParedes.getText());
if(estadoPared.getSelectedIndex()<1){
Window.alert("Indique Las paredes de esta vivienda, se encuentran...");
return null;
}
datosViviendaDTO.setEstadoPared(Integer.valueOf(estadoPared.getValue(estadoPared.getSelectedIndex())));
if(materialTecho.getSelectedIndex()<1){
Window.alert("Indique Cu\u00E1l es el material predominante en el techo");
return null;
}
datosViviendaDTO.setMaterialTecho(Integer.valueOf(materialTecho.getValue(materialTecho.getSelectedIndex())));
datosViviendaDTO.setObsMaterialTecho(obsMaterialTecho.getText());
if(materialPiso.getSelectedIndex()<1){
Window.alert("Indique Cu\u00E1l es el material predominante en los pisos");
return null;
}
datosViviendaDTO.setMaterialPiso(Integer.valueOf(materialPiso.getValue(materialPiso.getSelectedIndex())));
datosViviendaDTO.setObsMaterialPiso(obsMaterialPiso.getText());
if(estadoTerminacion.getSelectedIndex()<1){
Window.alert("Indique Estado de terminaci\u00F3n de la vivienda");
return null;
}
datosViviendaDTO.setEstadoTerminacion(Integer.valueOf(estadoTerminacion.getValue(estadoTerminacion.getSelectedIndex())));
if(categoriaVivienda.getSelectedIndex()<1){
Window.alert("Indique Categor\u00EDa de la vivienda");
return null;
}
datosViviendaDTO.setCategoriaVivienda(Integer.valueOf(categoriaVivienda.getValue(categoriaVivienda.getSelectedIndex())));
if(procedenciaAguaConsumo.getSelectedIndex()<1){
Window.alert("Indique De donde proviene el agua que utilizan para beber y cocinar");
return null;
}
datosViviendaDTO.setProcedenciaAguaConsumo(Integer.valueOf(procedenciaAguaConsumo.getValue(procedenciaAguaConsumo.getSelectedIndex())));
datosViviendaDTO.setObsProcedenciaAgua(obsProcedenciaAgua.getText());
if(procedenciaAguaVivienda.getSelectedIndex()<1){
Window.alert("Indique C\u00F3mo llega el agua a la vivienda");
return null;
}
datosViviendaDTO.setProcedenciaAguaVivienda(Integer.valueOf(procedenciaAguaVivienda.getValue(procedenciaAguaVivienda.getSelectedIndex())));
if(energia.getSelectedIndex()<1){
Window.alert("Indique Qu\u00E9 tipo de energ\u00EDa tiene su vivienda");
return null;
}
datosViviendaDTO.setEnergia(Integer.valueOf(energia.getValue(energia.getSelectedIndex())));
if(sanitario.getSelectedIndex()<1){
Window.alert("Indique C\u00F3mo se realiza la evacuaci\u00F3n del servicio sanitario");
return null;
}
datosViviendaDTO.setSanitario(Integer.valueOf(sanitario.getValue(sanitario.getSelectedIndex())));
datosViviendaDTO.setObsSanitaria(obsSanitaria.getText());
if(basura.getSelectedIndex()<1){
Window.alert("Indique D\u00F3nde tira la basura");
return null;
}
datosViviendaDTO.setBasura(Integer.valueOf(basura.getValue(basura.getSelectedIndex())));
datosViviendaDTO.setObsBasura(obsBasura.getText());
if(banios.getSelectedIndex()<1){
Window.alert("Indique si esta vivienda tiene servicio higi\u00E9nico");
return null;
}
datosViviendaDTO.setBanios(Integer.valueOf(banios.getValue(banios.getSelectedIndex())));
if(tenenciaVivienda.getSelectedIndex()<1){
Window.alert("Indique Respecto a la vivienda donde vive usted, es...");
return null;
}
datosViviendaDTO.setTenenciaVivienda(Integer.valueOf(tenenciaVivienda.getValue(tenenciaVivienda.getSelectedIndex())));
if(propietarioOtras.getSelectedIndex()<1){
Window.alert("Indique Independientemente de la situaci\u00F3n respecto a \u00E9sta vivienda, ud es propietario de:");
return null;
}
datosViviendaDTO.setPropietarioOtras(Integer.valueOf(propietarioOtras.getValue(propietarioOtras.getSelectedIndex())));
if(conservacionVivienda.getSelectedIndex()<1){
Window.alert("Indique Estado de conservaci\u00F3n de la vivienda");
return null;
}
datosViviendaDTO.setConservacionVivienda(Integer.valueOf(conservacionVivienda.getValue(conservacionVivienda.getSelectedIndex())));
if(mudarse.getSelectedIndex()<1){
Window.alert("Indique Si le ofrecieran una casa igual a esta, ubicada en un barrio mejor que no se inunde...");
return null;
}
datosViviendaDTO.setMudarse(Integer.valueOf(mudarse.getValue(mudarse.getSelectedIndex())));
ProblemasViviendaDTO problemasViviendaDTO = new ProblemasViviendaDTO();
problemasViviendaDTO.setHumedadesTecho(getBoolean(humedadesTecho.getValue(humedadesTecho.getSelectedIndex())));
problemasViviendaDTO.setGoterasTecho(getBoolean(goterasTecho.getValue(goterasTecho.getSelectedIndex())));
problemasViviendaDTO.setPuertasVentanasMalEstado(getBoolean(puertasVentanasMalEstado.getValue(puertasVentanasMalEstado.getSelectedIndex())));
problemasViviendaDTO.setGrietasPiso(getBoolean(grietasPiso.getValue(grietasPiso.getSelectedIndex())));
problemasViviendaDTO.setCaidaRevoques(getBoolean(caidaRevoques.getValue(caidaRevoques.getSelectedIndex())));
problemasViviendaDTO.setCielorasoDesprendido(getBoolean(cielorasoDesprendido.getValue(cielorasoDesprendido.getSelectedIndex())));
problemasViviendaDTO.setPocaLuzSolar(getBoolean(pocaLuzSolar.getValue(pocaLuzSolar.getSelectedIndex())));
problemasViviendaDTO.setEscazaVentilacion(getBoolean(escazaVentilacion.getValue(escazaVentilacion.getSelectedIndex())));
problemasViviendaDTO.setPeligroDerrumbe(getBoolean(peligroDerrumbe.getValue(peligroDerrumbe.getSelectedIndex())));
problemasViviendaDTO.setInstalacionesMalas(getBoolean(instalacionesMalas.getValue(instalacionesMalas.getSelectedIndex())));
problemasViviendaDTO.setManchasParedesTechos(getBoolean(manchasParedesTechos.getValue(manchasParedesTechos.getSelectedIndex())));
problemasViviendaDTO.setDescalceDeCimientos(getBoolean(descalceDeCimientos.getValue(descalceDeCimientos.getSelectedIndex())));
problemasViviendaDTO.setPozoNegroMalEstado(getBoolean(pozoNegroMalEstado.getValue(pozoNegroMalEstado.getSelectedIndex())));
InundacionDTO inundacionDTO = new InundacionDTO();
inundacionDTO.setInundadaAnteriormente(getBoolean(inundadaAnteriormente.getValue(inundadaAnteriormente.getSelectedIndex())));
if(inundadaAnteriormente.getValue(inundadaAnteriormente.getSelectedIndex() ).equals("SI")){
if(anios.getText().trim().length()==0){
Window.alert("Indique En que a\u00F1os fue inundada anteriormente");
return null;
}
inundacionDTO.setAnios(anios.getText());
}
if(antiguedadEnCasa.getText().trim().length()==0){
Window.alert("Indique Hace cu\u00E1ntos a\u00F1os viven ustedes en esta vivienda");
return null;
}
inundacionDTO.setAntiguedadEnCasa(Integer.valueOf(antiguedadEnCasa.getText()));
inundacionDTO.setIrsePorInundacion(getBoolean(irsePorInundacion.getValue(irsePorInundacion.getSelectedIndex())));
if(irsePorInundacion.getValue(irsePorInundacion.getSelectedIndex() ).equals("NO")){
if(observacionesNoIrse.getText().trim().length()==0){
Window.alert("Indique Por qu\u00E9 no a considerado irse por inundacion");
return null;
}
inundacionDTO.setObservacionesNoIrse(observacionesNoIrse.getText());
}
if(aguaEnVivienda.getSelectedIndex()<1){
Window.alert("Indique Si ingres\u00F3 en esta oportunidad el agua en el interior de su vivienda");
return null;
}
inundacionDTO.setAguaEnVivienda(Integer.valueOf(aguaEnVivienda.getValue(aguaEnVivienda.getSelectedIndex())));
if(alturaAgua.getText().trim().length()==0){
Window.alert("Indique altura alcanzada (nivel de piso terminado de la vivienda");
return null;
}
inundacionDTO.setAlturaAgua(Long.valueOf((alturaAgua.getText())));
inundacionDTO.setObsAguaVivienda(obsAguaVivienda.getText());
inundacionDTO.setAbandonoViviendaPorInund(getBoolean(abandonoViviendaPorInund.getValue(abandonoViviendaPorInund.getSelectedIndex())));
if(alojamientoInundacion.getSelectedIndex()<1){
Window.alert("Indique D\u00F3nde estaban alojados durante la evacuaci\u00F3n");
return null;
}
inundacionDTO.setAlojamientoInundacion(Integer.valueOf(alojamientoInundacion.getValue(alojamientoInundacion.getSelectedIndex())));
inundacionDTO.setObsAlojamientoEnInundacion(obsAlojamientoEnInundacion.getText());
if(cntDiasFuera.getText().trim().length()==0){
Window.alert("Indique Cu\u00E1ntos d\u00EDas estuvo fuera de su hogar");
return null;
}
inundacionDTO.setCntDiasFuera(Integer.valueOf((cntDiasFuera.getText())));
if(persepcionVivienda.getSelectedIndex()<1){
Window.alert("Indique persepcion de la vivienda, Usted cree que este es");
return null;
}
inundacionDTO.setPersepcionVivienda(Integer.valueOf(persepcionVivienda.getValue(persepcionVivienda.getSelectedIndex())));
HacinamientoDTO hacinamientoDTO = new HacinamientoDTO();
if(cantFamilias.getText().trim().length()==0){
Window.alert("Indique Cu\u00E1ntas familias comparten esta vivienda");
return null;
}
hacinamientoDTO.setCantFamilias(Integer.valueOf((cantFamilias.getText())));
if(cantHabitaciones.getText().trim().length()==0){
Window.alert("Indique Cu\u00E1ntas habitaciones tiene esta vivienda sin considerar ba\u00F1o y cocina");
return null;
}
hacinamientoDTO.setCantHabitaciones(Integer.valueOf((cantHabitaciones.getText())));
if(cantHabDormitorio.getText().trim().length()==0){
Window.alert("Indique Cu\u00E1ntas habitaciones usa para dormir");
return null;
}
hacinamientoDTO.setCantHabDormitorio(Integer.valueOf((cantHabDormitorio.getText())));
hacinamientoDTO.setActividadLaboralEnViv(getBoolean((actividadLaboralEnViv.getValue(actividadLaboralEnViv.getSelectedIndex()))));
if(cantHabTrabajo.getText().trim().length()==0){
Window.alert("Indique Cu\u00E1ntas habitaciones se usan para trabajar");
return null;
}
hacinamientoDTO.setCantHabTrabajo(Integer.valueOf((cantHabTrabajo.getText())));
ArrayList<FotoDTO> imag=new ArrayList<FotoDTO>();
for(String i: imagenes){
FotoDTO f= new FotoDTO();
f.setAntes(true);
f.setUrl(i);
imag.add(f);
}
parcelaDTO.setFotos(imag);
datosViviendaDTO.setHacinamiento(hacinamientoDTO);
datosViviendaDTO.setInundacion(inundacionDTO);
datosViviendaDTO.setProblemasVivienda(problemasViviendaDTO);
tipoParcelaDTO.setDatosVivienda(datosViviendaDTO);
dto.setTipoParcela(tipoParcelaDTO);