Information

0
Story Points

Technologies

Decompiled Java File
package mx.com.bcm.banamex.ae.negocio.catalogo.bo.impl;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import mx.com.bcm.banamex.ae.negocio.catalogo.bo.CatalogoCajaBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.CajaAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCajaDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoSubBovedaDAOBeanLocal;
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.vo.CajaVO;
import mx.com.bcm.banamex.ae.persistencia.vo.CriterioCajaVO;

@Stateless
public class CatalogoCajaBOImplBean implements CatalogoCajaBOBeanLocal {
   @EJB
   private CatalogoCajaDAOBeanLocal CajaDAO;
   @EJB
   private CatalogoSubBovedaDAOBeanLocal SubBovedaDAO;

   public List consultCajas() throws EfectivoAplicacionBOException {
      ArrayList listaCajaVO = new ArrayList();
      List listaCajas = this.CajaDAO.findAll();
      Iterator var3 = listaCajas.iterator();

      while(var3.hasNext()) {
         Caja elemento = (Caja)var3.next();
         CajaVO cajaVO = CajaAssambler.getCajaVO(elemento);
         listaCajaVO.add(cajaVO);
      }

      return listaCajaVO;
   }

   public void agregarCaja(CajaVO cajaVO) {
      Caja caja = CajaAssambler.getCaja(cajaVO);
      this.CajaDAO.persist(caja);
   }

   public void editCaja(CajaVO cajaVO) throws EfectivoAplicacionBOException {
      Caja caja = CajaAssambler.getCaja(cajaVO);

      try {
         this.CajaDAO.merge(caja);
      } catch (Exception var4) {
         var4.getMessage();
      }

   }

   @TransactionAttribute(TransactionAttributeType.REQUIRED)
   public CajaVO consultarPorIdnCaja(short idn) throws EfectivoAplicacionBOException {
      new Caja();
      new CajaVO();
      Caja cajas = (Caja)this.CajaDAO.findById(Short.valueOf(idn));
      CajaVO cajaVO = CajaAssambler.getCajaVO(cajas);
      return cajaVO;
   }

   public List consultaCajaFiltros(CriterioCajaVO cCajaVO) throws EfectivoAplicacionBOException {
      ArrayList listaCajaVO = new ArrayList();
      new ArrayList();

      try {
         List listaCaja = this.CajaDAO.consultaCajaFiltros(cCajaVO);
         Iterator e = listaCaja.iterator();

         while(e.hasNext()) {
            Caja elemento = (Caja)e.next();
            CajaVO cajVO = CajaAssambler.getCajaVO(elemento);
            listaCajaVO.add(cajVO);
         }

         return listaCajaVO;
      } catch (EfectivoAplicacionDAOException var7) {
         throw new EfectivoAplicacionBOException("Ocurrio un error ,favor de revisar el log ");
      }
   }

   public List consultaTipoDeCaja() throws EfectivoAplicacionBOException {
      return null;
   }
}
Page generated: Oct 19, 2017 2:34:18 PM