Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.negocio.captura.bo.impl;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import mx.com.bcm.banamex.ae.negocio.captura.bo.AsginarTurnosBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.CajaAssambler;
import mx.com.bcm.banamex.ae.persistencia.assambler.SubBovedaAssambler;
import mx.com.bcm.banamex.ae.persistencia.assambler.TurnoAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.AsignarTurnosDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.dao.CajaDeTurnoDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCajaDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoTurnoDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionBOException;
import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionDAOException;
import mx.com.bcm.banamex.ae.persistencia.modelo.Caja;
import mx.com.bcm.banamex.ae.persistencia.modelo.CajasDeTurno;
import mx.com.bcm.banamex.ae.persistencia.modelo.CajasDeTurnoPK;
import mx.com.bcm.banamex.ae.persistencia.modelo.SubBoveda;
import mx.com.bcm.banamex.ae.persistencia.modelo.Turno;
import mx.com.bcm.banamex.ae.persistencia.vo.CajaVO;
import mx.com.bcm.banamex.ae.persistencia.vo.SubBovedaVO;
import mx.com.bcm.banamex.ae.persistencia.vo.TurnoVO;
@Stateless
public class AsginarTurnosBOImplBeanLocal implements AsginarTurnosBOBeanLocal {
@EJB
private AsignarTurnosDAOBeanLocal asignarTurnosDAO;
@EJB
private CatalogoTurnoDAOBeanLocal catalogoTurnoDAOBeanLocal;
@EJB
private CatalogoCajaDAOBeanLocal catalogoCajaDAOBeanLocal;
@EJB
private CajaDeTurnoDAOBeanLocal cajaDeTurnoDAOBeanLocal;
public List consultaSubovedaCPAE() throws EfectivoAplicacionBOException {
ArrayList listaSubovedas = new ArrayList();
Iterator var2 = this.asignarTurnosDAO.buscarBobedasPorCPAE(4060).iterator();
while(var2.hasNext()) {
SubBoveda sub = (SubBoveda)var2.next();
new SubBovedaVO();
SubBovedaVO subBovedaVO = SubBovedaAssambler.getSubBovedaVO(sub);
listaSubovedas.add(subBovedaVO);
}
return listaSubovedas;
}
public List consultaTurnoSubBoveda(int subBovedaId) throws EfectivoAplicacionBOException {
ArrayList listaTurnos = new ArrayList();
Iterator var3 = this.catalogoTurnoDAOBeanLocal.buscarTurnoPorSubBoveda(subBovedaId).iterator();
while(var3.hasNext()) {
Turno turno = (Turno)var3.next();
new TurnoVO();
TurnoVO turnoVO = TurnoAssambler.getTurnoVO(turno);
listaTurnos.add(turnoVO);
}
return listaTurnos;
}
public List consultaCajaPorSubBoveda(int subBovedaId) throws EfectivoAplicacionBOException {
ArrayList listaCajas = new ArrayList();
try {
Iterator e = this.catalogoCajaDAOBeanLocal.buscarCajasPorSubBoveda(subBovedaId).iterator();
while(e.hasNext()) {
Caja caja = (Caja)e.next();
new CajaVO();
List cajasDeTurnos = this.cajaDeTurnoDAOBeanLocal.buscarCajasDeTurnoPorCaja(caja.getCajaIdn().shortValue());
CajaVO cajaVO = CajaAssambler.getCajaVOTipoCaja(caja, cajasDeTurnos);
listaCajas.add(cajaVO);
}
} catch (EfectivoAplicacionDAOException var7) {
var7.printStackTrace();
}
return listaCajas;
}
public void instertarTurnos(List cajasSeleccionadas, List turnosSeleccionados) {
Iterator var3 = cajasSeleccionadas.iterator();
while(true) {
while(var3.hasNext()) {
CajaVO cajaVO = (CajaVO)var3.next();
Iterator var6;
TurnoVO turnoVO;
if(cajaVO.getSeleccion().equals("asignar")) {
new Caja();
Caja turnoQuitar1 = (Caja)this.catalogoCajaDAOBeanLocal.findById(cajaVO.getCajaIdn());
var6 = turnosSeleccionados.iterator();
while(var6.hasNext()) {
turnoVO = (TurnoVO)var6.next();
CajasDeTurno e = new CajasDeTurno();
new Turno();
Turno turnos = (Turno)this.catalogoTurnoDAOBeanLocal.findById(turnoVO.getTurnoId());
e.setCajasDeTurnoPK(new CajasDeTurnoPK(turnoQuitar1.getCajaIdn().shortValue(), turnos.getTurnoId()));
e.setTurno(turnos);
e.setCaja(turnoQuitar1);
e.setCajaxturnoBajaLogica("01");
try {
new CajasDeTurno();
CajasDeTurno e1 = this.cajaDeTurnoDAOBeanLocal.buscarCajasDeTurnoPorCajaYTurno(cajaVO.getCajaIdn().shortValue(), turnoVO.getTurnoId());
if(e1 != null) {
e1.setCajaxturnoBajaLogica("01");
this.cajaDeTurnoDAOBeanLocal.merge(e1);
} else {
this.cajaDeTurnoDAOBeanLocal.persist(e);
}
} catch (EfectivoAplicacionDAOException var11) {
var11.printStackTrace();
}
}
} else if(cajaVO.getSeleccion().equals("quitar")) {
new CajasDeTurno();
var6 = turnosSeleccionados.iterator();
while(var6.hasNext()) {
turnoVO = (TurnoVO)var6.next();
try {
CajasDeTurno turnoQuitar = this.cajaDeTurnoDAOBeanLocal.buscarCajasDeTurnoPorCajaYTurno(cajaVO.getCajaIdn().shortValue(), turnoVO.getTurnoId());
if(turnoQuitar != null) {
turnoQuitar.setCajaxturnoBajaLogica("00");
this.cajaDeTurnoDAOBeanLocal.merge(turnoQuitar);
}
} catch (EfectivoAplicacionDAOException var12) {
var12.printStackTrace();
}
}
}
}
return;
}
}
}