public void grabar() { vistaVehiculo vista = new vistaVehiculo(this); vista = (vistaVehiculo) this.getSession().getVista(); Vehiculo dto = new Vehiculo(); dto.setHash(vista.getDto(dto)); if (dto.getLngid() == 0) { dto.setStrip_creacion(this.obtenerIpHost()); dto.setStrhost_creacion(this.obtenerNombreHost()); dto.setDtmfecha_creacion(new Date()); dto.setDtmvalido_hasta(this.sumarAnios(5)); dto.setBolactivo(true); } else { dto.setStrip_modificacion(this.obtenerIpHost()); dto.setStrhost_modificacion(this.obtenerNombreHost()); dto.setDtmfecha_modificacion(new Date()); } vista.limpiarError(); List<String> lsError = this.testValidacion(dto); if (lsError.isEmpty() && dto.getFlocapacidad() > 0) { modeloVehiculo modelo = new modeloVehiculo(); modelo.grabar(dto); } else { vista.mensageDialogo( "error", "Por favor verifíque los datos. Debe ingresarlos correctamente!", "Error en datos"); vista.marcarError(lsError); } }