use of com.tomasio.projects.trainning.model.Organizacao in project trainning by fernandotomasio.
the class ImportIndicadoresImpl method execute.
@Override
public void execute() {
try {
CursoDAO cursoDAO = null;
OrganizacaoDAO organizacaoDAO = new HibernateOrganizacaoDAO();
IndicadorDAO indicadorDAO = null;
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/dctp?user=root&password=roland");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM tdpcursos");
int i = 0;
while (rs.next()) {
String codigo = rs.getString("codcurso");
String local = rs.getString("local");
int minimo = rs.getInt("minimo");
int ideal = rs.getInt("ideal");
local = corrigirLocal(local);
Curso curso = cursoDAO.findByCodigo(codigo);
Organizacao organizacao = organizacaoDAO.findBySigla(local);
if (curso == null) {
System.out.println(codigo);
}
if (organizacao == null) {
System.out.println(local);
}
Indicador indicador = new Indicador();
indicador.setCurso(curso);
indicador.setOrganizacao(organizacao);
indicador.setMinimo(minimo);
indicador.setIdeal(ideal);
indicadorDAO.create(indicador);
}
conn.close();
} catch (SQLException ex) {
Logger.getLogger(ImportIndicadoresImpl.class.getName()).log(Level.SEVERE, null, ex);
} catch (DAOException ex) {
Logger.getLogger(ImportIndicadoresImpl.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.model.Organizacao in project trainning by fernandotomasio.
the class ImportOrganizacoesFromSIGPESToTrainning method execute.
@Override
public void execute() {
try {
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/sigpes_interface?user=trainning&password=trainning");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM organizacoes");
ArrayList<String> rejectedCPF = new ArrayList<String>();
ArrayList<String> organizacoesInexistentes = new ArrayList<String>();
int qtdOrganizacoesNaoEncontradas = 0;
while (rs.next()) {
String codigoOrganizacao = rs.getString("cd_org");
String siglaOrganizacao = rs.getString("sg_org");
String nomeOrganizacao = rs.getString("nm_org");
Organizacao organizacao = organizacaoDA0.findBySigla(siglaOrganizacao);
if (organizacao == null) {
String siglaWithoutHifen = siglaOrganizacao.replace("-", "");
organizacao = organizacaoDA0.findBySigla(siglaWithoutHifen);
if (organizacao != null) {
System.out.println(siglaWithoutHifen);
}
}
if (organizacao == null) {
String siglaWithoutSpace = siglaOrganizacao.replace(" ", "");
organizacao = organizacaoDA0.findBySigla(siglaWithoutSpace);
if (organizacao != null) {
System.out.println(siglaWithoutSpace);
}
}
if (organizacao == null) {
String siglaWithSpace = siglaOrganizacao.replace("-", " ");
organizacao = organizacaoDA0.findBySigla(siglaWithSpace);
if (organizacao != null) {
System.out.println(siglaWithSpace);
}
}
if (organizacao == null) {
String siglaWithSpace = siglaOrganizacao.replace("/", "").replace(" ", "");
organizacao = organizacaoDA0.findBySigla(siglaWithSpace);
if (organizacao != null) {
System.out.println(siglaWithSpace);
}
}
if (organizacao == null) {
qtdOrganizacoesNaoEncontradas++;
System.out.println("Organização não encontrada em trainning: " + siglaOrganizacao);
}
// String nome = rs.getString("nome");
// String identidade = rs.getString("identidade");
// String especialidade = rs.getString("especialidade");
// String posto = rs.getString("posto");
// String quadro = rs.getString("quadro");
// String nomeGuerra = rs.getString("Guerra");
// //String admissao = rs.getString("praca");
// String om = rs.getString("om");
// String saram = rs.getString("SARAM");
// //String nomeGuerra = rs.getString("Guerra");
//
//
// String cpf = rs.getString("cpf");
//
// if (cpf.length() != 11) {
// rejectedCPF.add(nome + " " + cpf);
// continue;
// }
//
// String formmatedCPF =
// cpf.substring(0, 3) + "."
// + cpf.substring(3, 6) + "."
// + cpf.substring(6, 9) + "-"
// + cpf.substring(9, 11);
//
// if (saram.length() == 7) {
// saram = saram.substring(0, 3) + "."
// + saram.substring(3, 6) + "-"
// + saram.substring(6, 7);
//
//
// }
//
//
//
// if (identidade.length() == 6) {
// identidade = identidade.substring(0, 3) + "."
// + identidade.substring(3, 6);
//
//
// }
//
//
// PessoaDTO pessoa = pessoaDAO.findByCPF(formmatedCPF);
// OrganizacaoDTO organizacao = organizacaoDA0.findBySigla(getLocal(om));
// if (organizacao == null) {
// organizacoesInexistentes.add(getLocal(om) + " = " + om);
// }
//
// if (pessoa == null) {
// pessoa = new PessoaDTO();
// pessoa.setNome(nome);
// pessoa.setCpf(formmatedCPF);
// pessoa.setEspecialidade(especialidade);
// if (!identidade.equals("0")) {
// pessoa.setIdentidade(identidade);
// }
// pessoa.setNomeGuerra(nomeGuerra);
// pessoa.setQuadro(quadro);
// pessoa.setPosto(posto);
// pessoa.setSaram(saram);
// pessoa.setOrganizacao(organizacao);
// pessoa.setImported(true);
//
//
//
// try {
// pessoaDAO.create(pessoa);
// System.out.println("CREATE PESSOA:" + pessoa);
// } catch (Exception e) {
// System.out.println("ERRO AO CRIAR PESSOA: " + pessoa);
// }
//
// } else {
// pessoa.setNome(nome);
// pessoa.setEspecialidade(especialidade);
// if (!identidade.equals("0")) {
// pessoa.setIdentidade(identidade);
// }
// pessoa.setQuadro(quadro);
// pessoa.setPosto(posto);
// pessoa.setSaram(saram);
// pessoa.setNomeGuerra(nomeGuerra);
// pessoa.setOrganizacao(organizacao);
// pessoa.setImported(true);
// try {
// pessoaDAO.update(pessoa);
// System.out.println("UPDATE PESSOA:" + pessoa);
//
// } catch (Exception e) {
// System.out.println("ERRO AO ATUALIZAR PESSOA:" + pessoa);
//
// }
//
// }
}
System.out.println("Total de organizações não encontradas em trainning: " + qtdOrganizacoesNaoEncontradas);
System.out.println("CPFS REJEITADOS ------------------------------");
for (String cpf : rejectedCPF) {
System.out.println(cpf);
}
System.out.println("OMS NÃO CADASTRADAS ------------------------------");
for (String o : organizacoesInexistentes) {
System.out.println(o);
}
conn.close();
} catch (DAOException ex) {
Logger.getLogger(ImportOrganizacoesFromSIGPESToTrainning.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.model.Organizacao in project trainning by fernandotomasio.
the class ImportOrganizacoesImpl method execute.
@Override
public void execute() {
try {
DAOFactory factory = DAOUtil.getDAOFactory();
OrganizacaoDAO dao = factory.getOrganizacaoDAO();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/drhu?user=root&password=123456");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM petarea");
while (rs.next()) {
String nome = rs.getString("nome");
String sigla = rs.getString("local");
if (dao.findBySigla(sigla) != null) {
continue;
}
Organizacao organizacao = new Unidade();
organizacao.setNome(nome);
organizacao.setSigla(sigla);
// curso.setPlano(plano.find(1L));
if (nome != null && sigla != null)
dao.create(organizacao);
}
conn.close();
} catch (SQLException ex) {
Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
} catch (DAOException ex) {
Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.model.Organizacao in project trainning by fernandotomasio.
the class ImportPEFFABToTrainning method execute.
@Override
public void execute() {
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/drhu?user=root&password=roland");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM peffab");
ArrayList<String> rejectedCPF = new ArrayList<String>();
ArrayList<String> organizacoesInexistentes = new ArrayList<String>();
while (rs.next()) {
String nome = rs.getString("nome");
String identidade = rs.getString("identidade");
String especialidade = rs.getString("especialidade");
String posto = rs.getString("posto");
String quadro = rs.getString("quadro");
String nomeGuerra = rs.getString("Guerra");
// String admissao = rs.getString("praca");
String om = rs.getString("om");
String saram = rs.getString("SARAM");
// String nomeGuerra = rs.getString("Guerra");
String cpf = rs.getString("cpf");
if (cpf.length() != 11) {
rejectedCPF.add(nome + " " + cpf);
continue;
}
String formmatedCPF = cpf.substring(0, 3) + "." + cpf.substring(3, 6) + "." + cpf.substring(6, 9) + "-" + cpf.substring(9, 11);
if (saram.length() == 7) {
saram = saram.substring(0, 3) + "." + saram.substring(3, 6) + "-" + saram.substring(6, 7);
}
if (identidade.length() == 6) {
identidade = identidade.substring(0, 3) + "." + identidade.substring(3, 6);
}
Pessoa pessoa = pessoaDAO.findByCPF(formmatedCPF);
Organizacao organizacao = organizacaoDA0.findBySigla(getLocal(om));
if (organizacao == null) {
organizacoesInexistentes.add(getLocal(om) + " = " + om);
}
if (pessoa == null) {
pessoa = new Pessoa();
pessoa.setNome(nome);
pessoa.setCpf(formmatedCPF);
pessoa.setEspecialidade(especialidade);
if (!identidade.equals("0")) {
pessoa.setIdentidade(identidade);
}
pessoa.setNomeGuerra(nomeGuerra);
pessoa.setQuadro(quadro);
pessoa.setPosto(posto);
pessoa.setSaram(saram);
if (organizacao != null) {
pessoa.setOrganizacao(organizacao);
}
pessoa.setImported(true);
try {
pessoaDAO.create(pessoa);
System.out.println("CREATE PESSOA:" + pessoa);
} catch (Exception e) {
System.out.println("ERRO AO CRIAR PESSOA: " + pessoa);
}
} else {
pessoa.setNome(nome);
pessoa.setEspecialidade(especialidade);
if (!identidade.equals("0")) {
pessoa.setIdentidade(identidade);
}
pessoa.setQuadro(quadro);
pessoa.setPosto(posto);
pessoa.setSaram(saram);
pessoa.setNomeGuerra(nomeGuerra);
if (organizacao != null) {
pessoa.setOrganizacao(organizacao);
}
pessoa.setImported(true);
try {
pessoaDAO.update(pessoa);
System.out.println("UPDATE PESSOA:" + pessoa);
} catch (Exception e) {
System.out.println("ERRO AO ATUALIZAR PESSOA:" + pessoa);
}
}
}
System.out.println("CPFS REJEITADOS ------------------------------");
for (String cpf : rejectedCPF) {
System.out.println(cpf);
}
System.out.println("OMS NÃO CADASTRADAS ------------------------------");
for (String o : organizacoesInexistentes) {
System.out.println(o);
}
conn.close();
} catch (DAOException ex) {
Logger.getLogger(ImportPEFFABToTrainning.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(ImportCursosImpl.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.tomasio.projects.trainning.model.Organizacao in project trainning by fernandotomasio.
the class ImportUsersFromCSV method execute.
@Override
public void execute() {
OrganizacaoDAO organizacaoDAO = factory.getOrganizacaoDAO();
NetworkUserDAO userDAO = factory.getNetworkUserDAO();
String csvFile = "/com/tomasio/projects/trainning/migration/usuarios.csv";
BufferedReader br = null;
String line = "";
String cvsSplitBy = ";";
try {
br = new BufferedReader(new FileReader(new ClassPathResource("usuarios.csv").getFile()));
List<String> members = new ArrayList<String>();
while ((line = br.readLine()) != null) {
// use comma as separator
String[] userData = line.split(cvsSplitBy);
String posto = userData[0];
String nome = userData[3];
String sigla = userData[2];
String nomeGuerra = userData[4];
String email = userData[5];
String telefone = userData[6];
String login = userData[7];
String senha = userData[8];
Organizacao organizacao = organizacaoDAO.findBySigla(sigla);
if (organizacao != null) {
System.out.println(organizacao.getSigla());
} else {
System.out.println("ERRO : " + sigla);
System.exit(0);
}
NetworkUserDTO user = new NetworkUserDTO();
user.setEmail(email);
user.setLogin(login);
user.setPosto(posto);
user.setOrganizacao(organizacao.getSigla());
user.setTarjeta(posto + " " + nomeGuerra);
user.setNomeGuerra(nomeGuerra);
user.setPassword(senha);
if (telefone == null || telefone.equals("")) {
telefone = "9999-9999";
}
user.setTelefone(telefone);
user.setNome(nome);
if (userDAO.find(user.getLogin()) == null) {
userDAO.create(user);
System.out.println("criado usuário " + user.getLogin());
} else {
System.out.println("usuário já existe " + user.getLogin());
}
members.add("member: uid=" + user.getLogin() + ",ou=people,dc=decea,dc=intraer");
}
for (String member : members) {
System.out.println(member);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (DAOException ex) {
Logger.getLogger(ImportUsersFromCSV.class.getName()).log(Level.SEVERE, null, ex);
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println("Done");
}
Aggregations