fixes bug#6522
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@46452 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5b197590ab
commit
f8608c867a
|
@ -2,18 +2,27 @@ package com.rjconsultores.ventaboletos.dao;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||||
|
|
||||||
public interface FiscalImpressoraDAO extends GenericDAO<FiscalImpressora, Integer>{
|
public interface FiscalImpressoraDAO {
|
||||||
|
|
||||||
|
public List<FiscalImpressora> obtenerTodos();
|
||||||
|
public FiscalImpressora obtenerID(Integer id);
|
||||||
|
public FiscalImpressora suscribir(FiscalImpressora entidad);
|
||||||
|
public FiscalImpressora actualizacion(FiscalImpressora entidad);
|
||||||
|
public void borrar(FiscalImpressora entidad);
|
||||||
|
public Long count(String campo,Object o);
|
||||||
|
|
||||||
|
|
||||||
public List<FiscalTotnaofiscalEmpresa> buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId);
|
public List<FiscalTotnaofiscalEmpresa> buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId);
|
||||||
public List<FiscalTotnaofiscalEmpresa> obtenerTodosTotnaofiscalEmpresa();
|
public List<FiscalTotnaofiscalEmpresa> obtenerTodosTotnaofiscalEmpresa();
|
||||||
public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id);
|
public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id);
|
||||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpres(FiscalTotnaofiscalEmpresa entidad);
|
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||||
|
|
||||||
public List<FiscalFormapagoEmpresa> buscarFormaPagoEmpresa(Integer empresaEcfId);
|
public List<FiscalFormapagoEmpresa> buscarFormaPagoEmpresa(Integer empresaEcfId);
|
||||||
public List<FiscalFormapagoEmpresa> obtenerTodosFormapagoEmpresa();
|
public List<FiscalFormapagoEmpresa> obtenerTodosFormapagoEmpresa();
|
||||||
|
@ -26,5 +35,6 @@ public interface FiscalImpressoraDAO extends GenericDAO<FiscalImpressora, Intege
|
||||||
public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id);
|
public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id);
|
||||||
public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
||||||
public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
||||||
|
FiscalTotnaofiscalEmpresa buscar(Empresa empresa, String tipoTotalizador);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.FiscalImpressoraDAO;
|
import com.rjconsultores.ventaboletos.dao.FiscalImpressoraDAO;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||||
|
@ -99,6 +100,16 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpr
|
||||||
return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult();
|
return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FiscalTotnaofiscalEmpresa buscar(Empresa empresa,String tipoTotalizador){
|
||||||
|
Criteria criteria = getSession().createCriteria(FiscalTotnaofiscalEmpresa.class);
|
||||||
|
criteria.add(Restrictions.eq("activo", true));
|
||||||
|
criteria.add(Restrictions.eq("empresa", empresa));
|
||||||
|
criteria.add(Restrictions.eq("tipototalizador", tipoTotalizador));
|
||||||
|
|
||||||
|
return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||||
getSession().save(entidad);
|
getSession().save(entidad);
|
||||||
|
@ -107,10 +118,9 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpr
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpres(FiscalTotnaofiscalEmpresa entidad) {
|
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||||
getSession().merge(entidad);
|
getSession().merge(entidad);
|
||||||
getSession().flush();
|
getSession().flush();
|
||||||
return entidad;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||||
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
|
|
||||||
public interface FiscalImpressoraService{
|
public interface FiscalImpressoraService{
|
||||||
|
|
||||||
|
@ -18,8 +19,9 @@ public interface FiscalImpressoraService{
|
||||||
public List<FiscalTotnaofiscalEmpresa> buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId);
|
public List<FiscalTotnaofiscalEmpresa> buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId);
|
||||||
public List<FiscalTotnaofiscalEmpresa> obtenerTodosTotnaofiscalEmpresa();
|
public List<FiscalTotnaofiscalEmpresa> obtenerTodosTotnaofiscalEmpresa();
|
||||||
public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id);
|
public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id);
|
||||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
public FiscalTotnaofiscalEmpresa suscribirActualizarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) throws BusinessException;
|
||||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||||
|
|
||||||
|
|
||||||
public List<FiscalFormapagoEmpresa> buscarFormaPagoEmpresa(Integer empresaEcfId);
|
public List<FiscalFormapagoEmpresa> buscarFormaPagoEmpresa(Integer empresaEcfId);
|
||||||
public List<FiscalFormapagoEmpresa> obtenerTodosFormapagoEmpresa();
|
public List<FiscalFormapagoEmpresa> obtenerTodosFormapagoEmpresa();
|
||||||
|
@ -32,4 +34,6 @@ public interface FiscalImpressoraService{
|
||||||
public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id);
|
public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id);
|
||||||
public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
||||||
public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.rjconsultores.ventaboletos.service.impl;
|
package com.rjconsultores.ventaboletos.service.impl;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -11,7 +12,9 @@ import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||||
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.FiscalImpressoraService;
|
import com.rjconsultores.ventaboletos.service.FiscalImpressoraService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
|
||||||
@Service("fiscalImpressoraService")
|
@Service("fiscalImpressoraService")
|
||||||
public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
|
public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
|
||||||
|
@ -67,13 +70,31 @@ public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa totnaofiscalEmpresa) {
|
||||||
return fiscalImpressoraDAO.suscribirTotnaofiscalEmpresa(entidad);
|
totnaofiscalEmpresa.setActivo(false);
|
||||||
|
totnaofiscalEmpresa.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
|
fiscalImpressoraDAO.borrarTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
public FiscalTotnaofiscalEmpresa suscribirActualizarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) throws BusinessException {
|
||||||
return fiscalImpressoraDAO.actualizacionTotnaofiscalEmpres(entidad);
|
entidad.setActivo(true);
|
||||||
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
|
FiscalTotnaofiscalEmpresa item = fiscalImpressoraDAO.buscar(entidad.getEmpresa(), entidad.getTipototalizador());
|
||||||
|
|
||||||
|
if ( (entidad.getFiscaltotnaofiscalId() == null) && (item != null) ){
|
||||||
|
throw new BusinessException("editarTotnaofiscalEmpresaController.MSG.erroTipoTotalizador");
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( (entidad.getFiscaltotnaofiscalId() != null) && (item != null) && (!item.getFiscaltotnaofiscalId().equals(entidad.getFiscaltotnaofiscalId())) ){
|
||||||
|
throw new BusinessException("editarTotnaofiscalEmpresaController.MSG.erroTipoTotalizador");
|
||||||
|
}
|
||||||
|
|
||||||
|
return fiscalImpressoraDAO.suscribirTotnaofiscalEmpresa(entidad);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue