Gerador NIF na APP
This commit is contained in:
46
GeradoresService/CC.cs
Normal file
46
GeradoresService/CC.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace GeradoresService
|
||||
{
|
||||
internal class CC
|
||||
{
|
||||
|
||||
/*static bool Validate(string CardNumber)
|
||||
{
|
||||
int sum = 0;
|
||||
bool alternate = false;
|
||||
|
||||
// Percorre os dígitos do número de trás para frente
|
||||
for (int i = creditCardNumber.Length - 1; i >= 0; i--)
|
||||
{
|
||||
int digit = creditCardNumber[i] - '0';
|
||||
|
||||
// Se é um dígito
|
||||
if (digit >= 0 && digit <= 9)
|
||||
{
|
||||
if (alternate)
|
||||
{
|
||||
digit *= 2;
|
||||
if (digit > 9)
|
||||
digit -= 9;
|
||||
}
|
||||
|
||||
sum += digit;
|
||||
alternate = !alternate;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Se não é um dígito, o número é inválido
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// O número de cartão de crédito é válido se a soma for divisível por 10
|
||||
return sum % 10 == 0;
|
||||
}*/
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user