Calcolo del Codice Fiscale in C#



In questo articolo vedremo come creare una nuova classe in linguaggio C# al cui interno è possibile calcolare il codice fiscale automaticamente.

La classe in questione si chiamerà CPersona e come proprietà private dobbiamo inserire le informazioni minime per il calcolo del codice fiscale e quindi cognome, nome, data di nascita, sesso e comune di nascita. Inseriamo anche dei metodi per poter modificare le proprietà anche dopo aver istanziato la classe.


public string Nome {
get { return m_strNome; }
set { m_strNome = value; }
}
public string Cognome
{
get { return m_strCognome; }
set { m_strCognome = value; }
}
public string Comune_Nascita
{
get { return m_strComNasc; }
set { m_strComNasc = value; }
}
public bool Sesso
{
get { return m_bSesso; }
set { m_bSesso = value; }
}
public DateTime Data_Nascita
{
get { return m_dtDataNasc; }
set { m_dtDataNasc = value; }
}

Occorre sviluppare poi:

Una funzione per estrarre i caratteri dal cognome e dal nome, una funzione per estrarre i caratteri dalla data di nascita e un’altra per estrarre i caratteri dal comune, in questo caso occorre anche connettersi tramite ADO.NET al database dei comuni italiani in Access. Come ultima la funzione che calcola il carattere di controllo che si ottiene dalla somma dei pesi pari e dispari del codice trovato finora.

Al termine ecco il risultato, tutto funziona bene.

20100204codfisc

Non ho inserito in questo articolo tutto il codice sorgente, perché è abbastanza lungo, ma ho preparato il listato dell’intero esercizio e lo potete scaricare qui. Se aveste bisogno del database dei comuni Italiani in Access potete sempre cercarlo tramite qualche motore di ricerca.

Annunci sponsorizzati:

Ricerche effettuate:

  • calcolo codice fiscale c#
Condividi su Facebook Condividi su Twitter!
  • buffone

    Questo articolo è ridicolo

  • Quel nome utente ti sta proprio a pennello!!!!