exames.setCustomValue(slashes, "exam_ativo", "1"); MyDataAccess.ExecuteInsert(exames.generateInsert()); // Inserindo valores Integer empresa_id; Integer func_empr_exames_id; Integer funcionario_id; for(Integer i = 0; i < qtd_medico; i++){ //medico.setCustomValue(slashes, "medi_nome", XXXXXXXX ); //medico.setCustomValue(slashes, "medi_crm", XXXXXXXX ); //medico.setCustomValue(slashes, "medi_especialidade", XXXXXXXX ); medico.setCustomValue(slashes, "medi_ativo", "1"); MyDataAccess.ExecuteInsert(medico.generateInsert()); //System.out.print("M"+i); } System.out.println(""); for(Integer i = 0; i < qtd_empresa; i++){ x++; if (x % 2 == 0){ x=0; MyDataAccess.close(); MyDataAccess.open(); } //System.out.print("E"+i); cidade = MyRand.RandomNome(10, 15); //cep = MyRand.MaskedNumber("??????-???"); estado = MyRand.RandomUF(); //csdsda //empresa.setCustomValue(slashes, "empr_cnpj", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_razao_social", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_fantasia", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_rua", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_numero", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_complemento", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_bairro", XXXXXXXX ); //empresa.setCustomValue(slashes, "empr_cidade", cidade); empresa.setCustomValue(slashes, "empr_estado", MyRand.RandomUF()); empresa.setCustomValue(slashes, "empr_pais", "Brasil" ); //empresa.setCustomValue(slashes, "empr_data_cadastro", XXXXXXXX ); empresa.setCustomValue(slashes, "empr_ativo", "1" ); empresa_id = MyDataAccess.ExecuteInsert(empresa.generateInsert()); for(Integer j = 0; j < qtd_funcionario_empresa; j++){ //System.out.print("F"+j); funcionario_empresa.setCustomValue(slashes, "func_empr_fk_empresa", empresa_id.toString() ); //funcionario_empresa.setCustomValue(slashes, "func_empr_nome", "XXXXXXXX" ); funcionario_empresa.setCustomValue(slashes, "func_empr_rg", MyRand.MaskedNumber("????????-??") ); funcionario_empresa.setCustomValue(slashes, "func_empr_cpf", MyRand.MaskedNumber("???.???.???-??") ); //funcionario_empresa.setCustomValue(slashes, "func_empr_rua", "XXXXXXXX" ); //funcionario_empresa.setCustomValue(slashes, "func_empr_numero", "XXXXXXXX" ); //funcionario_empresa.setCustomValue(slashes, "func_empr_complemento", "XXXXXXXX" ); //funcionario_empresa.setCustomValue(slashes, "func_empr_bairro", "XXXXXXXX" ); //funcionario_empresa.setCustomValue(slashes, "func_empr_cidade", "XXXXXXXX" ); funcionario_empresa.setCustomValue(slashes, "func_empr_estado", MyRand.RandomUF()); funcionario_empresa.setCustomValue(slashes, "func_empr_pais", "Brasil"); //funcionario_empresa.setCustomValue(slashes, "func_empr_data_cadastro", "XXXXXXXXXX"); funcionario_empresa.setCustomValue(slashes, "func_empr_ativo", "1"); funcionario_id = MyDataAccess.ExecuteInsert(funcionario_empresa.generateInsert()); Boolean demitido = false; //funcionarios fazendo exames. for(Integer k = 0; k < qtd_func_empr_exames; k++){ //System.out.print("x"+k); /* * Liga um funcinario a um exame ? * * */ //ids dos exames de 2 a 5 Integer exame_id; if(k == 0){ exame_id = 0; } else if( (!demitido) && (k == 4) && (MyRand.RandomInt(0,50) == 35) ) { exame_id = 4; } else{ exame_id = MyRand.RandomInt(1,3); } //um exame realizado func_empr_exames.setCustomValue(slashes, "clin_func_empr_exam_fk_funcionario", funcionario_id.toString() ); func_empr_exames.setCustomValue(false, "clin_func_empr_exam_fk_exames", "(SELECT c.`exam_codigo` FROM clin_exames c LIMIT "+exame_id+",1)" ); //func_empr_exames.setCustomValue(slashes, "clin_func_empr_exam_data_exame", XXXXXXXX ); //func_empr_exames.setCustomValue(slashes, "clin_func_empr_exam_qtd", XXXXXXXX ); //func_empr_exames.setCustomValue(slashes, "clin_func_empr_exam_valor", XXXXXXXX ); func_empr_exames_id = MyDataAccess.ExecuteInsert(func_empr_exames.generateInsert()); //um laudo laudo.setCustomValue(slashes, "laudo_fk_func_empr_exames", func_empr_exames_id.toString()); laudo.setCustomValue(false, "laudo_fk_medico", "(SELECT c.`medi_codigo` FROM clin_medico c LIMIT "+MyRand.RandomInt(0,qtd_medico-1)+",1)"); //Select??? MyDataAccess.ExecuteInsert(laudo.generateInsert()); } //System.out.println(""); } //System.out.println(""); } MyDataAccess.close(); /*clin_medicoclin_empresa clin_exames clin_funcionario_empresa clin_func_empr_exames -- clin_laudo*/ } }