Information

0
Story Points

Technologies

Decompiled Java File
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;
      }
   }
}
Page generated: Oct 19, 2017 2:34:23 PM