/* * * 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 carga; import java.util.List; import modelo.Modelo; import service.ModeloAppService; import service.controleTransacao.FabricaDeAppService; import service.exception.AplicacaoException; /** * * Sobre a Carga: * � uma Carga do sistema, portanto deve herdar de CargaBase e * implementar o m�todo executar(). * Nesse m�todo executar � que � chamado os outros m�todos que s�o * as et�pas dessa carga. * Portanto se � necessario rodar um m�todo depois do outro, eles devem ser chamados * na ordem correta. Ex: * incluiHP() vem antes de inicializaHP(), portanto no m�todo executar() eles devem ser chamados nessa ordem. * * Terminado de executar todas as etapas � preciso retornar true. * Se houver algum problema(exce��o) na execu��o de um das etapas, essa exce��o deve ser lancada * * Essa Carga: * Atualiza o estoque e o recebimento pendente de todos os modelos * * @author felipe.arruda * */ public class CargaEstudoAtualizaEstoque extends CargaBase{ private static ModeloAppService modeloService; private List <Modelo> modelos; public CargaEstudoAtualizaEstoque(){ try { modeloService = FabricaDeAppService.getAppService(ModeloAppService.class); } catch (Exception e) { e.printStackTrace(); } modelos = modeloService.recuperaListaDeModelosComFamiliasEPeriodos(); } /** * Atualiza o estoque e o recebimento pendente de todos os modelos */ @Override public boolean executar() throws AplicacaoException { this.atualizaEstoqueERecPendente(); return true; } /** * Atualiza o estoque e o recebimento pendente de todos os modelos */ public void atualizaEstoqueERecPendente() throws AplicacaoException{ Modelo modelo =null; Double estq = 0.0; Double estqfalta = 0.0; Double rec = 0.0; //====== MODELO 1 ======= modelo = modelos.get(0); estq=20.00; estqfalta=1373.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 2 ======= modelo = modelos.get(1); estq=10.00; estqfalta=1549.00; rec=100.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 3 ======= modelo = modelos.get(2); estq=30.00; estqfalta=00.00; rec=00.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 4 ======= modelo = modelos.get(3); estq=50.00; estqfalta=29.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 5 ======= modelo = modelos.get(4); estq=10.00; estqfalta=937.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 6 ======= modelo = modelos.get(5); estq=40.00; estqfalta=1861.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 7 ======= modelo = modelos.get(6); estq=50.00; estqfalta=2810.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 8 ======= modelo = modelos.get(7); estq=20.00; estqfalta=390.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 9 ======= modelo = modelos.get(8); estq=50.00; estqfalta=1949.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 10 ======= modelo = modelos.get(9); estq=50.00; estqfalta=693.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 11 ======= modelo = modelos.get(10); estq=20.00; estqfalta=537.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 12 ======= modelo = modelos.get(11); estq=30.00; estqfalta=559.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 13 ======= modelo = modelos.get(12); estq=50.00; estqfalta=1573.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= //====== MODELO 14 ======= modelo = modelos.get(13); estq=50.00; estqfalta=223.00; rec=0.00; modelo.setEstqInicModel(estq); modelo.setEstqEmFalta(estqfalta); modelo.setRecebimentoPendente(rec); modeloService.altera(modelo); //====== ======= } }