47 lines
1.2 KiB
C#
47 lines
1.2 KiB
C#
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;
|
|
}*/
|
|
}
|
|
}
|