You are on page 1of 3

public String DataDB(String pDataTF, int pTipo){ //ptipo = 0 data para db

String vData, vDia, vMes, vAno = "";


if (pTipo == 0){
vDia = pDataTF.substring(0,2);
vMes = pDataTF.substring(3,5);
vAno = pDataTF.substring(6,10);
vData = vAno+"-"+vMes+"-"+vDia;
} else {
vDia = pDataTF.substring(8,10);
vMes = pDataTF.substring(5,7);
vAno = pDataTF.substring(0,4);
vData = vDia+"/"+vMes+"/"+vAno;
}
return vData;
}

public String removePontos(String texto) {


int x = 0;
String aux = "";
for (x = 0; x < texto.length(); x++){
if ( (texto.charAt(x) != ',') &&
(texto.charAt(x) != '.') &&
(texto.charAt(x) != '-') &&
(texto.charAt(x) != '(') &&
(texto.charAt(x) != ')') &&
(texto.charAt(x) != '_') &&
(texto.charAt(x) != '/') ) {
aux = aux + texto.substring(x, x+1);
}
}
return aux;
}
public boolean validaCNPJ(String ncnpj){
String CNJPCALC;
int SOMA, X, DIGITO;
ncnpj = removePontos(ncnpj);
try {
CNJPCALC = ncnpj.substring(0, 12);
SOMA = 0;
for (X = 0; X <= 3; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CNJPCALC.charAt(X
))) * (6 + X));
}
for (X = 0; X <= 7; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CNJPCALC.charAt(X
+ 4))) * (2 + X));
}
DIGITO = SOMA % 11;
if ((DIGITO == 10) || (DIGITO == 11)){
CNJPCALC = CNJPCALC + "0";
} else{
CNJPCALC = CNJPCALC + String.valueOf(DIGITO);
}

SOMA = 0;
for (X = 0; X <= 4; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CNJPCALC.charAt(X
))) * (5 + X));
}
for (X = 0; X <= 7; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CNJPCALC.charAt(X
+ 5))) * (2 + X));
}
DIGITO = SOMA % 11;
if ((DIGITO == 10) || (DIGITO == 11)){
CNJPCALC = CNJPCALC + "0";
} else{
CNJPCALC = CNJPCALC + String.valueOf(DIGITO);
}
if (ncnpj.trim().equals(CNJPCALC)) {
return true;
} else{
return false;
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean validaCPF(String ncpf){
String CPFCALC;
int SOMA, X, DIGITO;
ncpf = removePontos(ncpf);
try {
CPFCALC = ncpf.substring(0, 9);
SOMA = 0;
for (X = 0; X < 9; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CPFCALC.charAt(X)
)) * (1 + X));
}
DIGITO = SOMA % 11;
if (DIGITO == 10){
CPFCALC = CPFCALC + "0";
} else{
CPFCALC = CPFCALC + String.valueOf(DIGITO);
}

SOMA = 0;
for (X = 0; X <= 9; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CPFCALC.charAt(X)
)) * (0 + X));
}
DIGITO = SOMA % 11;
if (DIGITO == 10){
CPFCALC = CPFCALC + "0";
} else{
CPFCALC = CPFCALC + String.valueOf(DIGITO);
}
if (ncpf.trim().equals(CPFCALC)) {
return true;
} else{
return false;
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
}

You might also like