Controllo Partita IVA in c#

Semplice funzione per controllare la Partita IVA.


Linguaggio: C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace CS
{
      /// <summary>
      /// Controllo Partitaiva.    
      /// </summary>
      public class CkPartitaIva
      {
        private static int[] ListaPari = {0,2,4,6,8,1,3,5,7,9};
       
            public CkPartitaIva()
            {
            }
            public static bool ControllaPartitaIva(string PartitaIva)
            {
                  if (PartitaIva.Length < 11) PartitaIva = PartitaIva.PadLeft(11,'0');
                  if (PartitaIva.Length != 11) return false;
                  int Somma = 0;
                  for (int k = 0; k < 11; k++)
                  {
                        string s = PartitaIva.Substring(k,1);
                        int i = "0123456789".IndexOf(s); 
                        if (i == -1) 
                            return false;
                        int x = int.Parse(s);
                        if (k % 2 == 1) x = ListaPari[i];
                        Somma += x;
                  }
                  return ((Somma % 10 == 0) && (Somma != 0));               
            }
      }
}

2 Post

Controllo Partita IVA in c#

Lascia un messaggio ...

“Grazie mi serviva smile

“Hai anche la generazione del Codice Fiscale? smile

Contattaci

Inviaci una E-mail per maggiori Informazioni:

La informiamo che i dati che fornirà al presente sito al momento della compilazione del "form contatti" (detto anche form mail) del sito stesso, saranno trattati nel rispetto delle disposizioni di cui al d.lgs. 196/2003, Codice in materia di protezione dei dati personali.

Acconsento