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; } } }