Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1.  private static int guardarDados(String linha, String[][] socios, int nSocios, Formatter LogErrosFile) throws FileNotFoundException {
  2.         String[] tmp = linha.split(";");    //914716921
  3.         String dataAAAA;
  4.         int idade;
  5.         int codigo = -1; // o uso de códigos está associado ao tipo de erro;
  6.         if (tmp.length == N_CAMPOS_INFO) {
  7.             String nif = tmp[0].trim();
  8.             if (nif.length() == 9) {
  9.                 int pos = pesquisarSocioNif(nif, nSocios, socios);
  10.                 if (pos == -1) {
  11.                     if (tmp[3].trim().equalsIgnoreCase("feminino") || tmp[3].trim().equalsIgnoreCase("masculino")) {
  12.                         dataAAAA = Utilitarios.ddmmaaaToAAAAMMDD(tmp[2]);
  13.                         idade = Utilitarios.idade(dataAAAA);
  14.                         if (idade >= 0) {
  15.                            
  16.                             socios[nSocios][0] = nif;
  17.                             socios[nSocios][1] = tmp[1].trim();
  18.                             socios[nSocios][2] = tmp[2].trim();
  19.                             socios[nSocios][3] = tmp[3].trim();
  20.                             nSocios++;
  21.                         } else {
  22.                             LogErros.registoErro(linha, "Data de nascimento invalida.", LogErrosFile);
  23.                         }
  24.                     } else {
  25.                         LogErros.registoErro(linha, "Sexo invalido.", LogErrosFile);
  26.                     }
  27.                 } else {
  28.                     LogErros.registoErro(linha, "NIF já registado.", LogErrosFile);
  29.                 }
  30.             } else {
  31.                 LogErros.registoErro(linha, "NIF invalido.", LogErrosFile);
  32.             }
  33.         } else {
  34.             LogErros.registoErro(linha, "Não possui todos os campos.", LogErrosFile);
  35.         }
  36.        
  37.         return nSocios;
  38.        
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement