Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.negocio.captura.bo.impl; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; 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.captura.bo.CambioDeLaFechaContableBOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.assambler.CambioDeLaFechaContableAssambler; import mx.com.bcm.banamex.ae.persistencia.assambler.FechaContableAssambler; import mx.com.bcm.banamex.ae.persistencia.assambler.TurnoAssambler; import mx.com.bcm.banamex.ae.persistencia.dao.CambioDeLaFechaContableDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoDiasInhabilesDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoEmpleadosDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoFechasContablesDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoSubBovedaDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoTurnoDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.HistTurnoEnOperacionDAOBeanLocal; 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.helper.DateFormateHelper; import mx.com.bcm.banamex.ae.persistencia.modelo.Empleado; import mx.com.bcm.banamex.ae.persistencia.modelo.FechaContable; import mx.com.bcm.banamex.ae.persistencia.modelo.HistTurnoEnOperacion; 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.CambioDeLaFechaContableVO; import mx.com.bcm.banamex.ae.persistencia.vo.FechaContableVO; import mx.com.bcm.banamex.ae.persistencia.vo.TurnoVO; @Stateless( mappedName = "cambioFechaContableBO" ) public class CambioDeLaFechaContableBoImpBeanLocal implements CambioDeLaFechaContableBOBeanLocal { @EJB private CatalogoDiasInhabilesDAOBeanLocal diasInhabilesDAO; @EJB private CambioDeLaFechaContableDAOBeanLocal cambioFecContDAO; @EJB private CatalogoTurnoDAOBeanLocal turnoDAO; @EJB private CatalogoFechasContablesDAOBeanLocal fechaContable; @EJB private CatalogoTurnoDAOBeanLocal turno; @EJB private CatalogoSubBovedaDAOBeanLocal subBovedaDAO; @EJB private HistTurnoEnOperacionDAOBeanLocal histDAO; @EJB private CatalogoEmpleadosDAOBeanLocal empDAO; @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List obtenerTurnorPorSubBoveda(int subBoveda) { new ArrayList(); ArrayList listaTurnoVO = new ArrayList(); List listaTurno = this.turnoDAO.buscarTurnoPorSubBoveda(subBoveda); Iterator var4 = listaTurno.iterator(); while(var4.hasNext()) { Turno elemento = (Turno)var4.next(); TurnoVO turnoVO = TurnoAssambler.getTurnoIniFinTurnoVO(elemento); listaTurnoVO.add(turnoVO); } return listaTurnoVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public FechaContableVO obtenerFechaContableActual() throws EfectivoAplicacionBOException, EfectivoAplicacionDAOException { new FechaContable(); new FechaContableVO(); FechaContable fechaContable = this.fechaContable.obtenerFechaContableActiva(); FechaContableVO fechaContableVO = FechaContableAssambler.getFechaContableVO(fechaContable); return fechaContableVO; } public void execute() { Calendar fechaActualCalendar = Calendar.getInstance(); Date date = new Date(); new Date(); Integer dia = Integer.valueOf(fechaActualCalendar.get(7)); Date fechaTemp; switch(dia.intValue()) { case 1: fechaTemp = DateFormateHelper.sumarFechasDias(date, 1); System.out.println(DateFormateHelper.sumarFechasDias(date, 1)); break; case 6: fechaTemp = DateFormateHelper.sumarFechasDias(date, 6); System.out.println(DateFormateHelper.sumarFechasDias(date, 3)); break; case 7: fechaTemp = DateFormateHelper.sumarFechasDias(date, 2); System.out.println(DateFormateHelper.sumarFechasDias(date, 2)); break; default: fechaTemp = DateFormateHelper.sumarFechasDias(date, 1); System.out.println(DateFormateHelper.sumarFechasDias(date, 1)); } this.insertarFecha(fechaTemp); } private void insertarFecha(Date fecha) { FechaContable fechaContable = new FechaContable(); boolean isFechaInhabil = false; isFechaInhabil = this.diasInhabilesDAO.getDiaInhabil(fecha); if(isFechaInhabil) { fecha = DateFormateHelper.sumarFechasDias(fecha, 1); fechaContable.setFeccontIdn(fecha); fechaContable.setFeccontStatus("01"); this.cambioFecContDAO.persist(fechaContable); } } public List obtenerFechas() throws EfectivoAplicacionBOException { ArrayList listaFechas = new ArrayList(); try { System.out.println("Entro----"); Iterator e = this.subBovedaDAO.obtenerSubBovedas().iterator(); while(true) { SubBoveda sub; do { if(!e.hasNext()) { return listaFechas; } sub = (SubBoveda)e.next(); System.out.println("Trae la subBoveda" + sub.getSubbovedaDescripcion()); System.out.println("Trae el Cpae" + sub.getCpae().getCpaesEstructuraSirhIdn()); } while(sub.getTurnoList().isEmpty()); Iterator var4 = sub.getTurnoList().iterator(); while(var4.hasNext()) { Turno turno = (Turno)var4.next(); System.out.println("Trae turnos" + turno.getTurnoDescrip()); Iterator var6 = this.histDAO.obtenerHist(Integer.parseInt(turno.getTurnoId())).iterator(); while(var6.hasNext()) { HistTurnoEnOperacion hist = (HistTurnoEnOperacion)var6.next(); System.out.println("Trae historial" + hist.getFeccontIdn().getFeccontIdn()); new CambioDeLaFechaContableVO(); CambioDeLaFechaContableVO fechaVO = CambioDeLaFechaContableAssambler.tabla(sub, turno, hist); listaFechas.add(fechaVO); } } } } catch (EfectivoAplicacionDAOException var9) { var9.printStackTrace(); return listaFechas; } } public CambioDeLaFechaContableVO obtenerEmpleado() throws EfectivoAplicacionBOException, EfectivoAplicacionDAOException { new CambioDeLaFechaContableVO(); new Empleado(); new HistTurnoEnOperacion(); HistTurnoEnOperacion hist = this.histDAO.obtenerhora(); Empleado emp = (Empleado)this.empDAO.findById(Integer.valueOf(90741180)); CambioDeLaFechaContableVO cambio = CambioDeLaFechaContableAssambler.empleado(emp, hist); return cambio; } }