/* * * Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute - Graduate School and Research in Engineering. * See the file license.txt for copyright permission. * */ package HP; import java.util.Calendar; import java.util.List; import modelo.HP; import modelo.PerioPM; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import service.HPAppService; import service.PerioPMAppService; import service.controleTransacao.FabricaDeAppService; import service.exception.AplicacaoException; import util.JPAUtil; public class TesteHP { // Services private static HPAppService hpService; private static PerioPMAppService periodoService; @BeforeClass public void setupClass() { try { System.out.println("-----------------------------> Startando a JPA..."); JPAUtil.JPAstartUp(); System.out.println("-----------------------------> JPA startada com sucesso!"); hpService = FabricaDeAppService.getAppService(HPAppService.class); periodoService = FabricaDeAppService.getAppService(PerioPMAppService.class); } catch (Exception e) { } } @Test public void incluirHP() throws AplicacaoException{ List<PerioPM> periodos = periodoService.recuperaListaDePerioPMs(); String dia; String mes; String ano; for (PerioPM perioPM : periodos) { dia = Integer.toString(perioPM.getDataInicial().get(Calendar.DAY_OF_MONTH)); mes = Integer.toString(perioPM.getDataInicial().get(Calendar.MONTH) + 1); ano = Integer.toString(perioPM.getDataInicial().get(Calendar.YEAR)); if (dia.length() < 2){ dia = "0" + dia; } if (mes.length() < 2){ mes = "0" + mes; } String dataString = dia + "/" + mes + "/" + ano; System.out.println("DATA-INICIAL = " + dataString); } HP hp = new HP(); // Delimitando o intervalo de periodos do PMP hp.setPerioPMInicPMP(periodos.get(0)); hp.setPerioPMFinalPMP(periodos.get(2)); // Delimitando o intervalo de periodos de DEMODPER hp.setPerioPMInicDemMod(periodos.get(3)); hp.setPerioPMFinalDemMod(periodos.get(5)); //hpService.inclui(hp); } }