/*
*
* 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 cargaDoSistema;
import java.util.ArrayList;
import java.util.List;
import modelo.CadPlan;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import service.CadPlanAppService;
import service.UsuarioAppService;
import service.controleTransacao.FabricaDeAppService;
import service.exception.AplicacaoException;
import util.JPAUtil;
/**
*
* @author marques
* doc: dayse.arruda
*
* Classe respons�vel pela carga do arquivo cadplan e seus descendentes PlanoModelo e PlPerMod (em cascata)
* vers�o atual incluindo apenas 2 planos (plano 1 que vai representar os dados originais da planilha da empresa
* e o plano 9 que corresponde a inclus�o usando o algoritmo de conserva��o de estoques ou seja, o pr�prio algoritmo
* usado na inclus�o de plano
*
*/
public class CargaCadPlan {
private static CadPlanAppService cadPlanService;
private static UsuarioAppService usuarioService;
@BeforeClass
public void setupClass(){
try {
cadPlanService = FabricaDeAppService.getAppService(CadPlanAppService.class);
usuarioService = FabricaDeAppService.getAppService(UsuarioAppService.class);
} catch (Exception e) {
e.printStackTrace();
}
}
@Test//(groups="inclusao2")
public void incluirCadPlans() throws AplicacaoException{
//-------------------- CADPLAN 1 ---------------------//
CadPlan cadPlan1 = new CadPlan();
cadPlan1.setCodPlan("1");
cadPlan1.setDescrPlan("dados originais defasados");
cadPlan1.setEscoreMin(0.0);
cadPlan1.setEscoreMedio(0.0);
cadPlan1.setVarEstqPer(0.0);
cadPlan1.setVarProdDiaPer(0.0);
cadPlan1.setRanking(0.0);
cadPlan1.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
/**
//-------------------- CADPLAN 2 ---------------------//
CadPlan cadPlan2 = new CadPlan();
cadPlan2.setCodPlan("2");
cadPlan2.setDescrPlan("teste inclus�o com NumDiasUteis novo");
cadPlan2.setEscoreMin(0.0);
cadPlan2.setEscoreMedio(0.0);
cadPlan2.setVarEstqPer(0.0);
cadPlan2.setVarProdDiaPer(0.0);
cadPlan2.setRanking(0.0);
cadPlan2.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- CADPLAN 3 ---------------------//
CadPlan cadPlan3 = new CadPlan();
cadPlan3.setCodPlan("3");
cadPlan3.setDescrPlan("teste 2 inclus�o plano com numdiasuteis fracionari");
cadPlan3.setEscoreMin(0.0);
cadPlan3.setEscoreMedio(0.0);
cadPlan3.setVarEstqPer(0.0);
cadPlan3.setVarProdDiaPer(0.0);
cadPlan3.setRanking(0.0);
cadPlan3.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- CADPLAN 4 ---------------------//
CadPlan cadPlan4 = new CadPlan();
cadPlan4.setCodPlan("4");
cadPlan4.setDescrPlan("confer�ncia inclus�o com numdiasuteis fracionario");
cadPlan4.setEscoreMin(0.0);
cadPlan4.setEscoreMedio(0.0);
cadPlan4.setVarEstqPer(0.0);
cadPlan4.setVarProdDiaPer(0.0);
cadPlan4.setRanking(0.0);
cadPlan4.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- CADPLAN 5 ---------------------//
CadPlan cadPlan5 = new CadPlan();
cadPlan5.setCodPlan("5");
cadPlan5.setDescrPlan("teste inclusao com novas coberturas");
cadPlan5.setEscoreMin(0.0);
cadPlan5.setEscoreMedio(0.0);
cadPlan5.setVarEstqPer(0.0);
cadPlan5.setVarProdDiaPer(0.0);
cadPlan5.setRanking(0.0);
cadPlan5.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- CADPLAN 6 ---------------------//
CadPlan cadPlan6 = new CadPlan();
cadPlan6.setCodPlan("6");
cadPlan6.setDescrPlan("inclus�o para teste de altera��o prodlotemodel");
cadPlan6.setEscoreMin(0.0);
cadPlan6.setEscoreMedio(0.0);
cadPlan6.setVarEstqPer(0.0);
cadPlan6.setVarProdDiaPer(0.0);
cadPlan6.setRanking(0.0);
cadPlan6.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- CADPLAN 7 ---------------------//
CadPlan cadPlan7 = new CadPlan();
cadPlan7.setCodPlan("7");
cadPlan7.setDescrPlan("teste recalculo prodlote");
cadPlan7.setEscoreMin(0.0);
cadPlan7.setEscoreMedio(0.0);
cadPlan7.setVarEstqPer(0.0);
cadPlan7.setVarProdDiaPer(0.0);
cadPlan7.setRanking(0.0);
cadPlan7.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- CADPLAN 8 ---------------------//
CadPlan cadPlan8 = new CadPlan();
cadPlan8.setCodPlan("8");
cadPlan8.setDescrPlan("teste altera��o prod em pe�as");
cadPlan8.setEscoreMin(0.0);
cadPlan8.setEscoreMedio(0.0);
cadPlan8.setVarEstqPer(0.0);
cadPlan8.setVarProdDiaPer(0.0);
cadPlan8.setRanking(0.0);
cadPlan8.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
**/
//-------------------- CADPLAN 9 ---------------------//
CadPlan cadPlan9 = new CadPlan();
cadPlan9.setCodPlan("9");
cadPlan9.setDescrPlan("exemplo");
cadPlan9.setEscoreMin(0.0);
cadPlan9.setEscoreMedio(0.0);
cadPlan9.setVarEstqPer(0.0);
cadPlan9.setVarProdDiaPer(0.0);
cadPlan9.setRanking(0.0);
cadPlan9.setUsuario(usuarioService.recuperaPorLoginESenha("dgep","admgesplan2@@8"));
//-------------------- LISTA DE CADPLANS ---------------------//
List<CadPlan> cadPlans = new ArrayList<CadPlan>();
cadPlans.add(cadPlan1);
/**
cadPlans.add(cadPlan2);
cadPlans.add(cadPlan3);
cadPlans.add(cadPlan4);
cadPlans.add(cadPlan5);
cadPlans.add(cadPlan6);
cadPlans.add(cadPlan7);
cadPlans.add(cadPlan8);
**/
cadPlans.add(cadPlan9);
//-------------- INCLUSAO DE CADPLANS ---------------//
for (CadPlan cadplan : cadPlans) {
cadPlanService.inclui(cadplan);
}
}
}