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

138 lines
5.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 com.rjconsultores.ventaboletos.dao.ConferenciaComissaoDAO;
import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.enums.comissao.BoletoStatusComissao;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
@Service("conferenciaComissaoService")
public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoService {
@Autowired
private ConferenciaComissaoDAO conferenciaComissaoDAO;
@Override
public List<Conferencia> obtenerTodos() {
return conferenciaComissaoDAO.obtenerTodos();
}
@Override
public Conferencia obtenerID(Long id) {
return conferenciaComissaoDAO.obtenerID(id);
}
@Override
public Conferencia suscribir(Conferencia entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return conferenciaComissaoDAO.suscribir(entidad);
}
@Override
public Conferencia actualizacion(Conferencia entidad) {
return conferenciaComissaoDAO.actualizacion(entidad);
}
@Override
public void borrar(Conferencia entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
conferenciaComissaoDAO.borrar(entidad);
}
@Override
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException {
return conferenciaComissaoDAO.carregarConferenciaComissao(competencia, empresa, puntoVenta);
}
@Override
public Conferencia confirmarChegadaMalote(Conferencia conferencia) throws BusinessException {
return conferenciaComissaoDAO.confirmarChegadaMalote(conferencia);
}
@Override
public Conferencia suscribirOrActualizacion(Conferencia entidad) {
return conferenciaComissaoDAO.suscribirOrActualizacion(entidad);
}
@Override
public Conferencia encerrarMovimentoDiario(Conferencia conferencia) throws BusinessException {
conferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
conferencia.setFecmodif(Calendar.getInstance().getTime());
return conferenciaComissaoDAO.encerrarMovimentoDiario(conferencia);
}
@Override
public List<EventosFinanceirosVO> carregarEventosFinanceiros(Conferencia conferencia) throws BusinessException {
return conferenciaComissaoDAO.carregarEventosFinanceiros(conferencia);
}
@Override
public List<LogConferenciaVO> carregarLogConferencia(Conferencia conferencia) throws BusinessException {
return conferenciaComissaoDAO.carregarLogConferencia(conferencia);
}
@Override
public LogConferencia suscribirLogConferencia(LogConferencia logConferencia) throws BusinessException {
logConferencia.setActivo(Boolean.TRUE);
logConferencia.setUsuario(UsuarioLogado.getUsuarioLogado());
logConferencia.setFecmodif(new Date());
return conferenciaComissaoDAO.suscribirLogConferencia(logConferencia);
}
@Override
public void borrarLogConferencia(LogConferencia logConferencia) throws BusinessException {
logConferencia.setActivo(Boolean.FALSE);
logConferencia.setUsuario(UsuarioLogado.getUsuarioLogado());
logConferencia.setFecmodif(new Date());
conferenciaComissaoDAO.borrarLogConferencia(logConferencia);
}
@Override
public LogConferencia obtenerLogConferenciaID(Long logconferenciaId) {
return conferenciaComissaoDAO.obtenerLogConferenciaID(logconferenciaId);
}
@Override
public List<BoletoComissao> carregarBilhetesComissao(Conferencia conferencia, BoletoStatusComissao boletoStatusComissao) throws BusinessException {
return conferenciaComissaoDAO.carregarBilhetesComissao(conferencia, boletoStatusComissao);
}
@Override
public List<OcdVO> carregarOcds(Conferencia conferencia) throws BusinessException {
return conferenciaComissaoDAO.carregarOcds(conferencia);
}
@Override
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException {
conferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
conferencia.setFecmodif(Calendar.getInstance().getTime());
return conferenciaComissaoDAO.reabrirMovimentoDiario(conferencia);
}
@Override
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento, puntoventaId, empresaId);
}
}