Questa istruzione
codice:
Calendar DataBackup = new GregorianCalendar();
è posta fuori da ogni metodo... significa che viene eseguita solo alla creazione della classe e non ad ogni invocazione dei suoi metodi. Quindi, non sapendo bene cosa stai facendo (non hai postato un esempio particolarmente comprensibile: manca l'intestazione della classe, sembra che ci sia solo un costruttore che fa tutto), posso solo dirti che io farei un metodo apposito, nel quale viene creato l'oggetto GregorianCalendar (a dire il vero, basta un oggetto Date, non ha sendo costruire un intero calendario per farsi restituire la data e l'ora odierni), quindi costruirei un solo oggetto e ne richiamerei il metodo ad ogni necessità.

PS: se posso, ti consiglierei di rendere quel codice un po' più cross-platform, evitando percorsi fissi ed evitando stringhe di separazione di directory fisse... in modo che possa funzionare anche in ambiente diverso da Windows e "ovunque" il programma venga copiato.


Ciao.