AdmMono/src/com/rjconsultores/ventaboletos/service/impl/DescontoComissaoServiceImpl...

74 lines
2.4 KiB
Java

package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar;
import java.util.Date;
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.DescontoComissaoDAO;
import com.rjconsultores.ventaboletos.entidad.DescontoComissao;
import com.rjconsultores.ventaboletos.service.DescontoComissaoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("descontoComissaoService")
public class DescontoComissaoServiceImpl implements DescontoComissaoService {
@Autowired
private DescontoComissaoDAO descontoComissaoDAO;
@Override
public List<DescontoComissao> obtenerTodos() {
return descontoComissaoDAO.obtenerTodos();
}
@Override
public DescontoComissao obtenerID(Long id) {
return descontoComissaoDAO.obtenerID(id);
}
@Override
public List<DescontoComissao> buscaDescontoComissaoPeriodo(Integer puntoVentaId, Integer empresaId, Date inicioPeriodo, Date fimPeriodo) {
return descontoComissaoDAO.buscaDescontoComissao(puntoVentaId, empresaId, inicioPeriodo, fimPeriodo);
}
@Transactional
@Override
public DescontoComissao suscribir(DescontoComissao entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return descontoComissaoDAO.suscribir(entidad);
}
@Transactional
@Override
public DescontoComissao actualizacion(DescontoComissao entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return descontoComissaoDAO.actualizacion(entidad);
}
@Transactional
@Override
public void borrar(DescontoComissao entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
descontoComissaoDAO.actualizacion(entidad);
}
@Override
@Transactional
public DescontoComissao suscribirOrActualizacion(DescontoComissao entidad) {
return entidad != null && entidad.getDescontocomissaoId() == null ? suscribir(entidad) : actualizacion(entidad);
}
}