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 com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||
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> obtenerTodosTotnaofiscalEmpresa();
|
||||
public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id);
|
||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpres(FiscalTotnaofiscalEmpresa entidad);
|
||||
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||
|
||||
public List<FiscalFormapagoEmpresa> buscarFormaPagoEmpresa(Integer empresaEcfId);
|
||||
public List<FiscalFormapagoEmpresa> obtenerTodosFormapagoEmpresa();
|
||||
|
@ -26,5 +35,6 @@ public interface FiscalImpressoraDAO extends GenericDAO<FiscalImpressora, Intege
|
|||
public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id);
|
||||
public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(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 com.rjconsultores.ventaboletos.dao.FiscalImpressoraDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||
|
@ -99,6 +100,16 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpr
|
|||
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
|
||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||
getSession().save(entidad);
|
||||
|
@ -107,10 +118,9 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpr
|
|||
}
|
||||
|
||||
@Override
|
||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpres(FiscalTotnaofiscalEmpresa entidad) {
|
||||
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||
getSession().merge(entidad);
|
||||
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.FiscalRelgerencialEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
|
||||
public interface FiscalImpressoraService{
|
||||
|
||||
|
@ -18,8 +19,9 @@ public interface FiscalImpressoraService{
|
|||
public List<FiscalTotnaofiscalEmpresa> buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId);
|
||||
public List<FiscalTotnaofiscalEmpresa> obtenerTodosTotnaofiscalEmpresa();
|
||||
public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id);
|
||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||
public FiscalTotnaofiscalEmpresa suscribirActualizarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) throws BusinessException;
|
||||
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad);
|
||||
|
||||
|
||||
public List<FiscalFormapagoEmpresa> buscarFormaPagoEmpresa(Integer empresaEcfId);
|
||||
public List<FiscalFormapagoEmpresa> obtenerTodosFormapagoEmpresa();
|
||||
|
@ -32,4 +34,6 @@ public interface FiscalImpressoraService{
|
|||
public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id);
|
||||
public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
||||
public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad);
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
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.FiscalRelgerencialEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.FiscalImpressoraService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
@Service("fiscalImpressoraService")
|
||||
public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
|
||||
|
@ -67,13 +70,31 @@ public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||
return fiscalImpressoraDAO.suscribirTotnaofiscalEmpresa(entidad);
|
||||
public void borrarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa totnaofiscalEmpresa) {
|
||||
totnaofiscalEmpresa.setActivo(false);
|
||||
totnaofiscalEmpresa.setFecmodif(Calendar.getInstance().getTime());
|
||||
totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
fiscalImpressoraDAO.borrarTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||
return fiscalImpressoraDAO.actualizacionTotnaofiscalEmpres(entidad);
|
||||
public FiscalTotnaofiscalEmpresa suscribirActualizarTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) throws BusinessException {
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue