gleimar 2013-02-20 22:17:01 +00:00
parent d899d3495a
commit 96d6358a50
1 changed files with 16 additions and 5 deletions

View File

@ -4,16 +4,20 @@
*/ */
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.CiudadDAO;
import com.rjconsultores.ventaboletos.dao.EstadoDAO; import com.rjconsultores.ventaboletos.dao.EstadoDAO;
import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.Pais; import com.rjconsultores.ventaboletos.entidad.Pais;
import com.rjconsultores.ventaboletos.service.EstadoService; import com.rjconsultores.ventaboletos.service.EstadoService;
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import java.util.Calendar;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/** /**
* *
@ -24,6 +28,8 @@ public class EstadoServiceImpl implements EstadoService {
@Autowired @Autowired
private EstadoDAO estadoDAO; private EstadoDAO estadoDAO;
@Autowired
private CiudadDAO ciudadDAO;
public List<Estado> obtenerTodos() { public List<Estado> obtenerTodos() {
return estadoDAO.obtenerTodos(); return estadoDAO.obtenerTodos();
@ -53,6 +59,11 @@ public class EstadoServiceImpl implements EstadoService {
@Transactional @Transactional
public void borrar(Estado entidad) { public void borrar(Estado entidad) {
if (ciudadDAO.count("estado", entidad) > 0l){
throw new RegistroConDependenciaException();
}
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE); entidad.setActivo(Boolean.FALSE);