JenkinsFile
This commit is contained in:
@@ -1,9 +1,38 @@
|
||||
using System.Net.NetworkInformation;
|
||||
using System.ComponentModel;
|
||||
using System.Net.NetworkInformation;
|
||||
|
||||
namespace GeradoresService
|
||||
{
|
||||
public class NIF
|
||||
{
|
||||
public enum NIFType
|
||||
{
|
||||
[Description("Pessoa singular (1)")]
|
||||
PessoaSingular1 = 1,
|
||||
|
||||
[Description("Pessoa singular (2)")]
|
||||
PessoaSingular2 = 2,
|
||||
|
||||
[Description("Pessoa singular (3; novo em 2019)")]
|
||||
PessoaSingular3 = 3,
|
||||
|
||||
[Description("Pessoa colectiva (5)")]
|
||||
PessoaColectiva = 5,
|
||||
|
||||
[Description("Pessoa colectiva pública (6)")]
|
||||
PessoaColectivaPublica = 6,
|
||||
|
||||
[Description("Empresário em nome individual (8)")]
|
||||
EmpresarioIndividual = 8,
|
||||
|
||||
[Description("Pessoa colectiva irregular ou número provisório (9)")]
|
||||
PessoaColectivaIrregular = 9
|
||||
}
|
||||
|
||||
/*public static GetNIFTypes(){
|
||||
EnumHelper.GetEnumValuesAndDescriptions(NIFType);
|
||||
}*/
|
||||
|
||||
public static string Generate(string? type)
|
||||
{
|
||||
return GenerateRandomNIF(type);
|
||||
@@ -11,7 +40,7 @@ namespace GeradoresService
|
||||
|
||||
public static string GenerateRandomNIF(string? nifType)
|
||||
{
|
||||
var firstDigitValidate = new char[] { '1', '2','3', '5', '6', '8', '9' };
|
||||
var firstDigitValidate = new char[] { '1', '2', '3', '5', '6', '8', '9' };
|
||||
Random rnd = new Random();
|
||||
char firstDigit;
|
||||
|
||||
@@ -20,10 +49,14 @@ namespace GeradoresService
|
||||
// Gera o primeiro dígito aleatório dentro dos válidos
|
||||
int firstDigitIndex = rnd.Next(0, 6); // Escolhe um índice de 0 a 5
|
||||
firstDigit = firstDigitValidate[firstDigitIndex];
|
||||
} else {
|
||||
if (firstDigitValidate.Contains(nifType[0])){
|
||||
}
|
||||
else
|
||||
{
|
||||
if (firstDigitValidate.Contains(nifType[0]))
|
||||
{
|
||||
firstDigit = nifType[0];
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
int firstDigitIndex = rnd.Next(0, 6); // Escolhe um índice de 0 a 5
|
||||
firstDigit = firstDigitValidate[firstDigitIndex];
|
||||
@@ -53,7 +86,6 @@ namespace GeradoresService
|
||||
return randomNIF;
|
||||
}
|
||||
|
||||
|
||||
public static bool Validate(string nif)
|
||||
{
|
||||
// Verificar se o NIF tem 9 dígitos
|
||||
|
||||
Reference in New Issue
Block a user