sabato 17 marzo 2012

ZenoCF 2.6.5 - Aggiornamento Data Base



Con questo aggiornamento il programma ZenoCF è diventato ancora più potente.

Ho provveduto a raccogliere tutte le richeste inviatemi tramite e-mail e i suggerimenti lasciata nei commenti del programma attraverso il Market (play) di android.

Gli aggiornamenti riguardano:
- C.A.P. (corretti quelli errati ed aggiornati quelli non più in uso)
- P.V. (Alcuni comuni erano inseriti in province errate ora non più)

Grazie a tutti voi.

Si può fare


martedì 1 novembre 2011

ZenoCF 2.5



Nuovi cambiamenti per il programma di Gestione del Codice Fiscale

In questa nuova versione, ho eliminato il pulsante Comuni Cessati, ma la funzionalità è rimasta, infatti per poter elaborare un Codice Fiscale con un comune cessato, bisogna selezionare il menu opzioni e cliccare su comuni cessati.

Questo cambiamento è stato fatto perchè molti utenti, nel elaborare il proprio C.F. cliccavano involondariamente sul pulsante, rimuovendo così i Comuni aggiornati e passando a quelli cessati.

Nella visualizzazione per telefonini, apparirà soltanto una immagine per volta del C.F. e cliccando su di essa verranno visualizzate tutte le altre (Tessereno Sanitario "Fronte", Tesserino Sanitario "Retro", Codice Fiscale Ministeriale).

E' stato aggiunto il pulsante Invia, in quanto il vecchio comando "Clicca sull'immagine è stato eliminato"

Il pulsante Invia, invierà 3 immagini del Codice Fiscale.

Il pulsante Salva, salverà 3 immagini del Codice Fiscale.

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.