domenica 30 ottobre 2011

ZenoCF - Codice a Barre e Gestione del CF salvati

Nuova beta di Zeno CF
Grazie alle innumerevoli richieste pervenute, ho implementato due nuove funzioni nel programma ZenoCF
1° la possibilità di stampare il Codice a Barre del Tesserino Sanitario.
2° di poter gestire rapidamente i C.F. archiviati.

sabato 29 ottobre 2011

ZenoCF 2.4 con i Comuni/Stati CESSATI

Grazie alla collaborazione degli utenti della rete e, soprattutto a Paolino, a breve, uscirà la nuova versione del programma per il calcolo del Codice Fiscale (2.4).
Questa nuova versione introduce la possibilità di calcolare il Codice Fiscale per i nati nei comuni/stati "cessati", ho inserito uno switch che carica Data Base "cessati" solo all'occorenza.

giovedì 20 ottobre 2011

Procedura Controllo Codice Fiscale


Pubblico il codice della procedura di controllo del Codice Fiscale.

Qualcuno ha capito che il messaggio rilasciato dal programma "Codice Fiscale formalmente corretto" si riferisca alla verifica del conteggio dei caratteri del codice fiscale, ma non è così, il controllo è più complesso.
Un codice fiscale, lo può validare soltanto l'agenzia delle entrate, perchè possono esistere più persone con dati simili e potrebbero averei codici fiscali identici.








public void onClickVerCF(View v) {

int i, s, c;
String cf2;
String cf;

String msg = "Il Codice Fiscale è formalmente corretto";

cf = txtNewCF.getText().toString();
cf2 = cf.toUpperCase();

int setdisp[] = { 1, 0, 5, 7, 9, 13, 15, 17, 19, 21, 2, 4, 18, 20, 11,
3, 6, 8, 12, 14, 16, 10, 22, 25, 24, 23 };
if (cf.length() == 0)
msg = "Codice Fiscale Vuoto";
else if (cf.length() != 16)
msg = "La lunghezza del codice fiscale non è "
+ "corretta: il codice fiscale è lungo "
+ "esattamente 16 caratteri.";
else

{
boolean carnv;
carnv = false;
for (i = 0; i < 16; i++) {
c = cf2.charAt(i);
if (!(c >= '0' && c <= '9' || c >= 'A' && c <= 'Z')) {
msg = "Il codice fiscale contiene alcuni caratteri non validi:"
+ "i soli caratteri validi sono le lettere e i numeri.";
carnv = true;
}
}
if (carnv == false) {
s = 0;
for (i = 1; i <= 13; i += 2) {
c = cf2.charAt(i);
if (c >= '0' && c <= '9')
s = s + c - '0';
else
s = s + c - 'A';
}
for (i = 0; i <= 14; i += 2) {
c = cf2.charAt(i);
if (c >= '0' && c <= '9')
c = c - '0' + 'A';
s = s + setdisp[c - 'A'];
}

if (s % 26 + 'A' != cf2.charAt(15))
msg = "Il codice fiscale non è corretto: "
+ "il codice di controllo non corrisponde.";
}
}

MessageBoxOK(msg);

}

martedì 18 ottobre 2011

ZenoCF Codice Fiscale per Android Vers. 2.1

Grazie alla collaborazione degli utenti, che attraverso il market e l'email mi hanno segnalato problemi e miglioramenti da fare, ho pubblicato la versione 2.1.

Questa nuova versione è stata creata per funzionare al meglio anche con i tablet.

I Miglioramenti sono stati notevoli rispetto alla vers. 1.9, sia per quanto riguarda l'aspetto grafico, che funzionale, in particolare per quanto riguarda i cellullari è stato inserito il pannello scorrevole orizzontale con l'aggiunta dei dati relativi al comune, invece, per quanto riguarda i tablet con schermo XLARGE (Galaxy 10.1 per intenderci) ho creato un layout opposito con caratteri più grandi al fine di una gestione migliore.

venerdì 7 ottobre 2011

Codice Fiscale per Android

Qualche giorno fa, precisamente il 25 settembre 2011, ho realizzato questo piccolo programma, Gestione Codice Fiscale.
Il programma nasce quasi per gioco, volevo imparare il java e la programmazione per android.
Il 25 settembre pubblico la versione 1.0 sul market di android e nel giro di qualche giorno ho un discreto successo, con molto piacere noto che l'hanno installato più di 1.000.
Ma con stupore, noto, che molti utenti mi suggeriscono miglioramenti e mi segnalano problemi.
Oggi, 13 ottobre 2011, ho pubblicato l'ultima versione che conta più di 10.000 installazioni attive.

Il programma, nell'arco di queste settimana ha subito notevoli cambiamenti sia nell'aspetto grafico che nei contenuti e preicisamente:
- il data base è stato sostituito con uno più completo ed aggiornato;
- l'aspetto grafico è stato ancor più semplificato;
- alcune funzioni sono state potenziate (l'invio dell'email con il tesserino e tutti i dati);
- è stata aggiunta la funzione di verifica codice fiscale.

Ma il lavoro non è finito, ho in preparazione la versione 2.0 che sarà molto più completa e permetterà di eseguire molte più operazioni.

Note sul programma:
- Genera il Codice Fiscale;
- Genera il Teserrino come immagine;
- Invia una e-mail con i dati del cittadino e allega l'immagine del codice fiscale;
- il DataBase è completo con tutti i comuni d'Italia e tutti gli Stati Esteri;
- copia il codice fiscale negli appunti.
- sala su richiesta il file (immagine) del C.F. nella cartella DCIM/CF
- verifica la correttezza formale di un qualsiasi C.F..

Il DataBase contiene
- tutti gli 8.100 comuni d'italia;
- le 109 provincie;
- le 20 regioni;
- e 282 stati esteri.