use of javax.persistence.EntityNotFoundException in project sic by belluccifranco.
the class ClienteServiceImpl method buscarClientes.
@Override
public List<Cliente> buscarClientes(BusquedaClienteCriteria criteria) {
//Empresa
if (criteria.getEmpresa() == null) {
throw new EntityNotFoundException(ResourceBundle.getBundle("Mensajes").getString("mensaje_empresa_no_existente"));
}
if (criteria.getRazonSocial() == null) {
criteria.setRazonSocial("");
}
QCliente qcliente = QCliente.cliente;
BooleanBuilder builder = new BooleanBuilder();
builder.and(qcliente.empresa.eq(criteria.getEmpresa()).and(qcliente.eliminado.eq(false))).and(this.buildPredicadoBusqueda(criteria.getRazonSocial(), criteria.getNombreFantasia(), criteria.getIdFiscal(), qcliente, criteria.isBuscaPorRazonSocial(), criteria.isBuscaPorNombreFantasia(), criteria.isBuscaPorId_Fiscal()));
if (criteria.isBuscaPorLocalidad() == true) {
builder.and(qcliente.localidad.eq(criteria.getLocalidad()));
}
if (criteria.isBuscaPorProvincia() == true) {
builder.and(qcliente.localidad.provincia.eq(criteria.getProvincia()));
}
if (criteria.isBuscaPorPais() == true) {
builder.and(qcliente.localidad.provincia.pais.eq(criteria.getPais()));
}
List<Cliente> list = new ArrayList<>();
clienteRepository.findAll(builder, new Sort(Sort.Direction.ASC, "razonSocial")).iterator().forEachRemaining(list::add);
return list;
}
use of javax.persistence.EntityNotFoundException in project sic by belluccifranco.
the class CondicionDeIVAServiceImpl method eliminar.
@Override
@Transactional
public void eliminar(Long idCondicionIVA) {
CondicionIVA condicionIVA = this.getCondicionIVAPorId(idCondicionIVA);
if (condicionIVA == null) {
throw new EntityNotFoundException(ResourceBundle.getBundle("Mensajes").getString("mensaje_CondicionIVA_no_existente"));
}
condicionIVA.setEliminada(true);
condicionIVARepository.save(condicionIVA);
}
use of javax.persistence.EntityNotFoundException in project sic by belluccifranco.
the class TransportistaServiceImpl method eliminar.
@Override
@Transactional
public void eliminar(long idTransportista) {
Transportista transportista = this.getTransportistaPorId(idTransportista);
if (transportista == null) {
throw new EntityNotFoundException(ResourceBundle.getBundle("Mensajes").getString("mensaje_transportista_no_existente"));
}
transportista.setEliminado(true);
transportistaRepository.save(transportista);
}
use of javax.persistence.EntityNotFoundException in project sic by belluccifranco.
the class CajaServiceImpl method eliminar.
@Override
@Transactional
public void eliminar(Long idCaja) {
Caja caja = this.getCajaPorId(idCaja);
if (caja == null) {
throw new EntityNotFoundException(ResourceBundle.getBundle("Mensajes").getString("mensaje_caja_no_existente"));
}
caja.setEliminada(true);
this.actualizar(caja);
}
use of javax.persistence.EntityNotFoundException in project sic by belluccifranco.
the class CajaServiceImpl method getCajaPorId.
@Override
public Caja getCajaPorId(Long id) {
Caja caja = cajaRepository.findOne(id);
if (caja == null) {
throw new EntityNotFoundException(ResourceBundle.getBundle("Mensajes").getString("mensaje_caja_no_existente"));
}
caja = this.cargarPagosyGastos(caja);
caja.setTotalAfectaCaja(this.getTotalCaja(caja, true));
caja.setTotalGeneral(this.getTotalCaja(caja, false));
caja.setSaldoFinal(caja.getTotalGeneral());
this.actualizar(caja);
return caja;
}
Aggregations