/* * * 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 alteraEstudoCaso; import java.util.List; import modelo.CapacDia; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import service.CapacDiaAppService; import service.controleTransacao.FabricaDeAppService; import DAO.exception.ObjetoNaoEncontradoException; /** * Atualiza capadia do periodo 10(Producao DIaria em min) para o mesmo valor do periodo anterior. * * @author felipe.arruda * */ public class EstudoAtualizaCapacDia { private static CapacDiaAppService capacDiaService; private CapacDia capacDiaAnterior; private CapacDia capacDiaCorrente; @BeforeClass public void setupClass() throws ObjetoNaoEncontradoException{ try { capacDiaService = FabricaDeAppService.getAppService(CapacDiaAppService.class); } catch (Exception e) { e.printStackTrace(); } List<CapacDia> capacDias = capacDiaService.recuperaListaDeCapacDias(); //encontra quem � o capacdia do periopm 9 e do 10 for (CapacDia capacDia : capacDias){ if(capacDia.getPerioPM().getPeriodoPM() == 9) capacDiaAnterior = capacDia; if(capacDia.getPerioPM().getPeriodoPM() == 10) capacDiaCorrente = capacDia; } } /** * Altera o capacDiaCorrente(do periodo 10) para ficar com o memso valor de * producao diaria em min do periodo anterior(periodo 9) */ @Test public void alteraProducaoDiariaMinPeriodo10(){ double novaCapacDiaria = capacDiaAnterior.getCapacProdDiariaEmMin(); capacDiaCorrente.setCapacProdDiariaEmMin(novaCapacDiaria); capacDiaService.altera(capacDiaCorrente); System.out.println(">>>>alteraProducaoDiariaMinPeriodo10"); } }