Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static int guardarDados(String linha, String[][] socios, int nSocios, Formatter LogErrosFile) throws FileNotFoundException {
- String[] tmp = linha.split(";"); //914716921
- String dataAAAA;
- int idade;
- int codigo = -1; // o uso de códigos está associado ao tipo de erro;
- if (tmp.length == N_CAMPOS_INFO) {
- String nif = tmp[0].trim();
- if (nif.length() == 9) {
- int pos = pesquisarSocioNif(nif, nSocios, socios);
- if (pos == -1) {
- if (tmp[3].trim().equalsIgnoreCase("feminino") || tmp[3].trim().equalsIgnoreCase("masculino")) {
- dataAAAA = Utilitarios.ddmmaaaToAAAAMMDD(tmp[2]);
- idade = Utilitarios.idade(dataAAAA);
- if (idade >= 0) {
- socios[nSocios][0] = nif;
- socios[nSocios][1] = tmp[1].trim();
- socios[nSocios][2] = tmp[2].trim();
- socios[nSocios][3] = tmp[3].trim();
- nSocios++;
- } else {
- LogErros.registoErro(linha, "Data de nascimento invalida.", LogErrosFile);
- }
- } else {
- LogErros.registoErro(linha, "Sexo invalido.", LogErrosFile);
- }
- } else {
- LogErros.registoErro(linha, "NIF já registado.", LogErrosFile);
- }
- } else {
- LogErros.registoErro(linha, "NIF invalido.", LogErrosFile);
- }
- } else {
- LogErros.registoErro(linha, "Não possui todos os campos.", LogErrosFile);
- }
- return nSocios;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement