Option Explicit
'OGNI TEXTBOX HA DEL CODICE NELL'EVENTO LOSTFOCUS E GOTFOCUS.
'QUEL CODICE SERVE A FAR CANCELLARE LO 0 QUANDO UN UTENTE
'CLICCA SULLA CASELLA. QUALORA NELLA CASELLA VIENE AGGIUNTO
'UN VALORE DIVERSO DA 0, NATURALMENTE NON VIENE AZZERATA
'VARIABILI PER USCITE FISSE
Dim Gas As Double
Dim Telefono As Double
Dim Acqua As Double
Dim Spazzatura As Double
Dim Enel As Double
Dim SKY As Double
Dim Giornali As Double
Dim Assicurazione As Double
Dim Condominio As Double
Dim Mutuo As Double
Dim Finanziamento As Double
Dim Pensione As Double
Dim Macchina As Double
Dim Benzina As Double
Dim ADSL As Double
Dim Ricariche As Double
'VARIABILI PER USCITE VARIE
Dim Alimenti As Double
Dim Vestiario As Double
Dim Lusso As Double
Dim Regali As Double
Dim Medicine As Double
Dim Casa As Double
Dim Meccanico As Double
Dim Viaggi As Double
Dim Scuola As Double
Dim Universita As Double
Dim RAI As Double
Dim ExtraUsciteVariabili As Double
Dim ExtraUscite As Double
'VARIABILI PER ENTRATE
Dim StipendioMarito As Double
Dim StipendioMoglie
Dim Fondi As Double
Dim Extra As Double
'VARIABILE CHE CONTIENE IL NUMERO
'DELLE OPERAZIONI EFFETTUATE
Dim Conta As Integer
Private Sub Form_Activate()
'Chiudo tutti i file aperti
Close
End Sub
Private Sub Form_Load()
Conta = 0
End Sub
Private Sub mnuFileCalcola_Click()
On Error GoTo GestioneErrori
'VARIABILI PER IL TOTALE
Dim Guadagni As Double
Dim Spese As Double
Dim Totale As Currency
assegna
'Calcolo il totale
Guadagni = StipendioMarito + StipendioMoglie + Fondi + Extra
Spese = Gas + Telefono + Acqua + Spazzatura + Enel + SKY + Giornali + Assicurazione + Condominio + Mutuo + Finanziamento + Pensione + Macchina + Benzina + ADSL + Ricariche + ExtraUscite + Alimenti + Vestiario + Lusso + Regali + Medicine + Casa + Meccanico + Viaggi + Scuola + Universita + RAI + ExtraUsciteVariabili
Totale = Guadagni - Spese
'Se totale va in nagativo, allora viene segnalato in rosso;
'altrimenti non accade nulla
If Totale < 0 Then
With lblTot
.Caption = Totale
.ForeColor = vbRed
End With
ElseIf Totale > 0 Then
With lblTot
.Caption = Totale
.ForeColor = vbBlue
End With
End If
'Assegno il valore del Totale alla label
lblTot.Caption = Format$(Totale, "Currency")
Conta = Conta + 1
lblOperazioni = Conta
Exit Sub
GestioneErrori:
MsgBox Err.Description, vbExclamation, "ERRORE!"
End Sub
Private Sub assegna()
'Assegno un valore ad ogni variabile
'Utilizzo "val" per tasformare le textbox (che restituiscono stringhe)
'in double
Gas = Val(txtGas.Text)
Telefono = Val(txtTelefono.Text)
Acqua = Val(txtAcqua.Text)
Spazzatura = Val(txtSpazzatura.Text)
Enel = Val(txtEnel.Text)
SKY = Val(txtSKY.Text)
Giornali = Val(txtGiornali.Text)
Assicurazione = Val(txtAssicurazione.Text)
Condominio = Val(txtCondominio.Text)
Mutuo = Val(txtMutuo.Text)
Finanziamento = Val(txtFinanziamento.Text)
Pensione = Val(txtPensione.Text)
Macchina = Val(txtMacchina.Text)
Benzina = Val(txtBenzina.Text)
ADSL = Val(txtADSL.Text)
Ricariche = Val(txtRicariche.Text)
ExtraUscite = Val(txtExtraUscite.Text)
Alimenti = Val(txtAlimenti.Text)
Vestiario = Val(txtVestiario.Text)
Lusso = Val(txtBeni.Text)
Regali = Val(txtRegali.Text)
Medicine = Val(txtMedicine.Text)
Casa = Val(txtCasa.Text)
Meccanico = Val(txtMeccanico.Text)
Viaggi = Val(txtViaggi.Text)
Scuola = Val(txtScuola.Text)
Universita = Val(txtUniversita.Text)
RAI = Val(txtRAI.Text)
ExtraUsciteVariabili = Val(txtExtraUsciteVariabili.Text)
StipendioMarito = Val(txtStipendioMarito.Text)
StipendioMoglie = Val(txtStipendioMoglie.Text)
Fondi = Val(txtFondi.Text)
Extra = Val(txtExtra.Text)
End Sub
Private Sub mnuFileConfronto_Click()
colore_sfondo
frmConfronto.Show 1
End Sub
Private Sub mnuFileEsci_Click()
Dim answer As Integer
answer = MsgBox("Sei sicuro di voler uscire?", vbExclamation + vbYesNo + vbDefaultButton2, "EXIT")
If answer = vbYes Then
'Se il contatore delle operazioni effettuate
'è maggiore di 0, vuol dire che l'utente ha fatto qualche operazione
'Per cui consiglio di salvare il bilancio prima di chiudere
If Conta > 0 Then
answer = MsgBox("Desideri salvare i calcoli effettuati?", vbExclamation + vbYesNo + vbDefaultButton2, "SALVATAGGIO")
If answer = vbYes Then
mnuFileSalva_Click
Else
End
End If
End If
'Termino il programma
End
Else
Exit Sub
End If
End Sub
Private Sub mnuFileMenu_Click()
frmMenu.Show
Unload Me
End Sub
Private Sub mnuFileNuova_Click()
'Disattivo la voce del menu
mnuModificaValori.Enabled = False
mnuModificaAzzera.Enabled = False
Azzera
End Sub
Private Sub Azzera()
On Error Resume Next
Dim i As Integer
'Azzero tutte le textbox
For i = 0 To Controls.Count - 1
Controls(i).Text = "0"
Next
lblTot.ForeColor = vbBlack
txtGas.SetFocus
lblRiepilogo.Visible = False
End Sub
Private Sub mnuFileSalva_Click()
Dim Testo As String
Dim answer As Integer
Dim a As Integer
a = FreeFile
answer = MsgBox("Desideri salvare i seguenti dati?", vbExclamation + vbYesNo, "SALVATAGGIO")
If answer = vbYes Then
assegna
Testo = txtGas.Text & ":" & txtTelefono.Text & ":" & _
txtAcqua.Text & ":" & txtSpazzatura.Text & ":" & _
txtEnel.Text & ":" & txtSKY.Text & ":" & _
txtGiornali.Text & ":" & txtAssicurazione.Text & ":" & _
txtCondominio.Text & ":" & txtMutuo.Text & ":" & _
txtFinanziamento.Text & ":" & txtPensione.Text & ":" & _
txtMacchina.Text & ":" & txtBenzina.Text & ":" & _
txtADSL.Text & ":" & txtRicariche.Text & ":" & _
txtExtraUscite.Text & ":" & txtAlimenti.Text & ":" & _
txtVestiario.Text & ":" & txtBeni.Text & ":" & _
txtRegali.Text & ":" & txtMedicine.Text & ":" & _
txtCasa.Text & ":" & txtMeccanico.Text & ":" & _
txtViaggi.Text & ":" & txtScuola.Text & ":" & _
txtUniversita.Text & ":" & txtRAI.Text & ":" & _
txtExtraUsciteVariabili.Text & ":" & txtStipendioMarito.Text & ":" & _
txtStipendioMoglie.Text & ":" & txtFondi.Text & ":" & _
txtExtra.Text
'COSI CREO UN FILE PER OGNI MESE
Open App.Path & "\" & Month(Now) & "-" & Year(Now) & "-Temp.dat" For Random As a
Put a, 1, Testo
Close a
MsgBox "File salvato con successo!", vbOKOnly, "SALVATAGGIO"
Conta = 0
lblOperazioni.Caption = Conta
Else
Exit Sub
End If
End Sub
Private Sub mnuHelpGuida_Click()
colore_sfondo
frmGuida.Show
End Sub
Private Sub mnuHelpInfo_Click()
colore_sfondo
frmAbout.Show
End Sub
Private Sub mnuModificaAzzera_Click()
Dim Testo As String
Dim answer As Integer
answer = MsgBox("Sei sicuro di voler azzerare tutti i valori?", vbExclamation + vbYesNo, "ELIMINA")
If answer = vbYes Then
Azzera
Testo = txtGas.Text & ":" & txtTelefono.Text & ":" & _
txtAcqua.Text & ":" & txtSpazzatura.Text & ":" & _
txtEnel.Text & ":" & txtSKY.Text & ":" & _
txtGiornali.Text & ":" & txtAssicurazione.Text & ":" & _
txtCondominio.Text & ":" & txtMutuo.Text & ":" & _
txtFinanziamento.Text & ":" & txtPensione.Text & ":" & _
txtMacchina.Text & ":" & txtBenzina.Text & ":" & _
txtADSL.Text & ":" & txtRicariche.Text & ":" & _
txtExtraUscite.Text & ":" & txtAlimenti.Text & ":" & _
txtVestiario.Text & ":" & txtBeni.Text & ":" & _
txtRegali.Text & ":" & txtMedicine.Text & ":" & _
txtCasa.Text & ":" & txtMeccanico.Text & ":" & _
txtViaggi.Text & ":" & txtScuola.Text & ":" & _
txtUniversita.Text & ":" & txtRAI.Text & ":" & _
txtExtraUsciteVariabili.Text & ":" & txtStipendioMarito.Text & ":" & _
txtStipendioMoglie.Text & ":" & txtFondi.Text & ":" & _
txtExtra.Text
'COSI CREO UN FILE PER OGNI MESE
Open App.Path & "\" & Month(Now) & "-" & Year(Now) & ".dat" For Random As #1
Put #1, 1, Testo
Close #1
MsgBox "File salvato con successo!", vbOKOnly, "SALVATAGGIO"
Else
Exit Sub
End If
End Sub
Private Sub mnuModificaValori_Click()
Dim Testo As String
Dim answer As Integer
answer = MsgBox("Desideri apportare le seguenti modifiche ai dati?", vbExclamation + vbYesNo, "SALVATAGGIO")
If answer = vbYes Then
Testo = txtGas.Text & ":" & txtTelefono.Text & ":" & _
txtAcqua.Text & ":" & txtSpazzatura.Text & ":" & _
txtEnel.Text & ":" & txtSKY.Text & ":" & _
txtGiornali.Text & ":" & txtAssicurazione.Text & ":" & _
txtCondominio.Text & ":" & txtMutuo.Text & ":" & _
txtFinanziamento.Text & ":" & txtPensione.Text & ":" & _
txtMacchina.Text & ":" & txtBenzina.Text & ":" & _
txtADSL.Text & ":" & txtRicariche.Text & ":" & _
txtExtraUscite.Text & ":" & txtAlimenti.Text & ":" & _
txtVestiario.Text & ":" & txtBeni.Text & ":" & _
txtRegali.Text & ":" & txtMedicine.Text & ":" & _
txtCasa.Text & ":" & txtMeccanico.Text & ":" & _
txtViaggi.Text & ":" & txtScuola.Text & ":" & _
txtUniversita.Text & ":" & txtRAI.Text & ":" & _
txtExtraUsciteVariabili.Text & ":" & txtStipendioMarito.Text & ":" & _
txtStipendioMoglie.Text & ":" & txtFondi.Text & ":" & _
txtExtra.Text
'COSI CREO UN FILE PER OGNI MESE
Open App.Path & "\" & Month(Now) & "-" & Year(Now) & ".dat" For Random As #1
Put #1, 1, Testo
Close #1
MsgBox "File salvato con successo!", vbOKOnly, "SALVATAGGIO"
Else
Exit Sub
End If
End Sub
Private Sub mnuStrumentiMutuo_Click()
colore_sfondo
frmMutuo.Show vbModal
End Sub
Private Sub mnuVisualizzaEspandi_Click()
'MODIFICO LE DIMENSIONI DELLE CASELLE DI TESTO
txtGas.Width = 1400
txtTelefono.Width = 1400
txtAcqua.Width = 1400
txtSpazzatura.Width = 1400
txtEnel.Width = 1400
txtSKY.Width = 1400
txtGiornali.Width = 1400
txtAssicurazione.Width = 1400
txtCondominio.Width = 1400
txtMutuo.Width = 1400
txtFinanziamento.Width = 1400
txtPensione.Width = 1400
txtMacchina.Width = 1400
txtBenzina.Width = 1400
txtADSL.Width = 1400
txtRicariche.Width = 1400
txtExtraUscite.Width = 1400
txtAlimenti.Width = 1400
txtVestiario.Width = 1400
txtBeni.Width = 1400
txtRegali.Width = 1400
txtMedicine.Width = 1400
txtCasa.Width = 1400
txtMeccanico.Width = 1400
txtViaggi.Width = 1400
txtScuola.Width = 1400
txtUniversita.Width = 1400
txtRAI.Width = 1400
txtExtraUsciteVariabili.Width = 1400
txtStipendioMarito.Width = 1400
txtStipendioMoglie.Width = 1400
txtFondi.Width = 1400
txtExtra.Width = 1400
End Sub
Private Sub mnuVisualizzaRiduci_Click()
txtGas.Width = 795
txtTelefono.Width = 795
txtAcqua.Width = 795
txtSpazzatura.Width = 795
txtEnel.Width = 795
txtSKY.Width = 795
txtGiornali.Width = 795
txtAssicurazione.Width = 795
txtCondominio.Width = 795
txtMutuo.Width = 795
txtFinanziamento.Width = 795
txtPensione.Width = 795
txtMacchina.Width = 795
txtBenzina.Width = 795
txtADSL.Width = 795
txtRicariche.Width = 795
txtExtraUscite.Width = 795
txtAlimenti.Width = 795
txtVestiario.Width = 795
txtBeni.Width = 795
txtRegali.Width = 795
txtMedicine.Width = 795
txtCasa.Width = 795
txtMeccanico.Width = 795
txtViaggi.Width = 795
txtScuola.Width = 795
txtUniversita.Width = 795
txtRAI.Width = 795
txtExtraUsciteVariabili.Width = 795
txtStipendioMarito.Width = 795
txtStipendioMoglie.Width = 795
txtFondi.Width = 795
txtExtra.Width = 795
End Sub
Private Sub mnuVisualizzaRiepilogoAltro_Click()
frmArchivio.Show 1
End Sub
Private Sub mnuVisualizzaRiepilogoCorrente_Click()
Dim Testo As String
Dim a() As String
Dim i As Integer
'Chiudo tutti gli eventuali file aperti
Close
Open App.Path & "\" & Month(Now) & "-" & Year(Now) & ".dat" For Random As #1
Open App.Path & "\" & Month(Now) & "-" & Year(Now) & "-Temp.dat" For Random As #2
Get #1, 1, Testo
a = Split(Testo, ":")
'RIMETTO A POSTO TUTTI I DATI PRECEDENTEMENTE SALVATI
For i = LBound(a) To UBound(a)
txtGas.Text = a(0) + Gas
txtTelefono.Text = a(1) + Telefono
txtAcqua.Text = a(2) + Acqua
txtSpazzatura.Text = a(3) + Spazzatura
txtEnel.Text = a(4) + Enel
txtSKY.Text = a(5) + SKY
txtGiornali.Text = a(6) + Giornali
txtAssicurazione.Text = a(7) + Assicurazione
txtCondominio.Text = a(8) + Condominio
txtMutuo.Text = a(9) + Mutuo
txtFinanziamento.Text = a(10) + Finanziamento
txtPensione.Text = a(11) + Pensione
txtMacchina.Text = a(12) + Macchina
txtBenzina.Text = a(13) + Benzina
txtADSL.Text = a(14) + ADSL
txtRicariche.Text = a(15) + Ricariche
txtExtraUscite.Text = a(16) + ExtraUscite
txtAlimenti.Text = a(17) + Alimenti
txtVestiario.Text = a(18) + Vestiario
txtBeni.Text = a(19) + Lusso
txtRegali.Text = a(20) + Regali
txtMedicine.Text = a(21) + Medicine
txtCasa.Text = a(22) + Casa
txtMeccanico.Text = a(23) + Meccanico
txtViaggi.Text = a(24) + Viaggi
txtScuola.Text = a(25) + Scuola
txtUniversita.Text = a(26) + Universita
txtRAI.Text = a(27) + RAI
txtExtraUsciteVariabili.Text = a(28) + ExtraUsciteVariabili
txtExtraUscite.Text = a(28) + ExtraUscite
txtStipendioMarito.Text = a(29) + StipendioMarito
txtStipendioMoglie.Text = a(30) + StipendioMoglie
txtFondi.Text = a(31) + Fondi
txtExtra.Text = a(32) + Extra
lblTot.Caption = ""
Next
Testo = txtGas.Text & ":" & txtTelefono.Text & ":" & _
txtAcqua.Text & ":" & txtSpazzatura.Text & ":" & _
txtEnel.Text & ":" & txtSKY.Text & ":" & _
txtGiornali.Text & ":" & txtAssicurazione.Text & ":" & _
txtCondominio.Text & ":" & txtMutuo.Text & ":" & _
txtFinanziamento.Text & ":" & txtPensione.Text & ":" & _
txtMacchina.Text & ":" & txtBenzina.Text & ":" & _
txtADSL.Text & ":" & txtRicariche.Text & ":" & _
txtExtraUscite.Text & ":" & txtAlimenti.Text & ":" & _
txtVestiario.Text & ":" & txtBeni.Text & ":" & _
txtRegali.Text & ":" & txtMedicine.Text & ":" & _
txtCasa.Text & ":" & txtMeccanico.Text & ":" & _
txtViaggi.Text & ":" & txtScuola.Text & ":" & _
txtUniversita.Text & ":" & txtRAI.Text & ":" & _
txtExtraUsciteVariabili.Text & ":" & txtStipendioMarito.Text & ":" & _
txtStipendioMoglie.Text & ":" & txtFondi.Text & ":" & _
txtExtra.Text
Put #1, 1, Testo
Close
'AZZERO LE VARIABILI PERCHE' SE L'UTENTE RICLICCA SULLA VOCE RIEPILOGO
'IL PROGRAMMA CALCOLA NUOVAMENTE IL TUTTO
Gas = 0
Telefono = 0
Acqua = 0
Spazzatura = 0
Enel = 0
SKY = 0
Giornali = 0
Assicurazione = 0
Condominio = 0
Mutuo = 0
Finanziamento = 0
Pensione = 0
Macchina = 0
Benzina = 0
ADSL = 0
Ricariche = 0
ExtraUscite = 0
Alimenti = 0
Vestiario = 0
Lusso = 0
Regali = 0
Medicine = 0
Casa = 0
Meccanico = 0
Viaggi = 0
Scuola = 0
Universita = 0
RAI = 0
ExtraUsciteVariabili = 0
StipendioMarito = 0
StipendioMoglie = 0
Fondi = 0
Extra = 0
'Attivo la voce del menu che permette di modificare i valori
'del file
mnuModificaValori.Enabled = True
mnuModificaAzzera.Enabled = True
lblRiepilogo.Visible = True
End Sub
Private Sub Timer1_Timer()
frmMain.Caption = "Bilancio familiare - Data: " & Day(Now) & "/" & Month(Now) & "/" & Year(Now) & " - Orario: " & Time$
End Sub
Private Sub txtAcqua_GotFocus()
If txtAcqua.Text <> "0" Then
Exit Sub
Else
txtAcqua.Text = ""
End If
End Sub
Private Sub txtAcqua_LostFocus()
If txtAcqua.Text = "" Then
txtAcqua.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtADSL_GotFocus()
If txtADSL.Text <> "0" Then
Exit Sub
Else
txtADSL.Text = ""
End If
End Sub
Private Sub txtADSL_LostFocus()
If txtADSL.Text = "" Then
txtADSL.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtAlimenti_GotFocus()
If txtAlimenti.Text <> "0" Then
Exit Sub
Else
txtAlimenti.Text = ""
End If
End Sub
Private Sub txtAlimenti_LostFocus()
If txtAlimenti.Text = "" Then
txtAlimenti.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtAssicurazione_GotFocus()
If txtAssicurazione.Text <> "0" Then
Exit Sub
Else
txtAssicurazione.Text = ""
End If
End Sub
Private Sub txtAssicurazione_LostFocus()
If txtAssicurazione.Text = "" Then
txtAssicurazione.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtBeni_GotFocus()
If txtBeni.Text <> "0" Then
Exit Sub
Else
txtBeni.Text = ""
End If
End Sub
Private Sub txtBeni_LostFocus()
If txtBeni.Text = "" Then
txtBeni.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtBenzina_GotFocus()
If txtBenzina.Text <> "0" Then
Exit Sub
Else
txtBenzina.Text = ""
End If
End Sub
Private Sub txtBenzina_LostFocus()
If txtBenzina.Text = "" Then
txtBenzina.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtCasa_GotFocus()
If txtCasa.Text <> "0" Then
Exit Sub
Else
txtCasa.Text = ""
End If
End Sub
Private Sub txtCasa_LostFocus()
If txtCasa.Text = "" Then
txtCasa.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtCondominio_GotFocus()
If txtCondominio.Text <> "0" Then
Exit Sub
Else
txtCondominio.Text = ""
End If
End Sub
Private Sub txtCondominio_LostFocus()
If txtCondominio.Text = "" Then
txtCondominio.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtEnel_GotFocus()
If txtEnel.Text <> "0" Then
Exit Sub
Else
txtEnel.Text = ""
End If
End Sub
Private Sub txtEnel_LostFocus()
If txtEnel.Text = "" Then
txtEnel.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtExtra_GotFocus()
If txtExtra.Text <> "0" Then
Exit Sub
Else
txtExtra.Text = ""
End If
End Sub
Private Sub txtExtra_LostFocus()
If txtExtra.Text = "" Then
txtExtra.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtExtraUscite_GotFocus()
If txtExtraUscite.Text <> "0" Then
Exit Sub
Else
txtExtraUscite.Text = ""
End If
End Sub
Private Sub txtExtraUscite_LostFocus()
If txtExtraUscite.Text = "" Then
txtExtraUscite.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtExtraUsciteVariabili_GotFocus()
If txtExtraUsciteVariabili.Text <> "0" Then
Exit Sub
Else
txtExtraUsciteVariabili.Text = ""
End If
End Sub
Private Sub txtExtraUsciteVariabili_LostFocus()
If txtExtraUsciteVariabili.Text = "" Then
txtExtraUsciteVariabili.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtFinanziamento_GotFocus()
If txtFinanziamento.Text <> "0" Then
Exit Sub
Else
txtFinanziamento.Text = ""
End If
End Sub
Private Sub txtFinanziamento_LostFocus()
If txtFinanziamento.Text = "" Then
txtFinanziamento.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtFondi_GotFocus()
If txtFondi.Text <> "0" Then
Exit Sub
Else
txtFondi.Text = ""
End If
End Sub
Private Sub txtFondi_LostFocus()
If txtFondi.Text = "" Then
txtFondi.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtGas_GotFocus()
If txtGas.Text <> "0" Then
Exit Sub
Else
txtGas.Text = ""
End If
End Sub
Private Sub txtGas_LostFocus()
If txtGas.Text = "" Then
txtGas.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtGiornali_GotFocus()
If txtGiornali.Text <> "0" Then
Exit Sub
Else
txtGiornali.Text = ""
End If
End Sub
Private Sub txtGiornali_LostFocus()
If txtGiornali.Text = "" Then
txtGiornali.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtMacchina_GotFocus()
If txtMacchina.Text <> "0" Then
Exit Sub
Else
txtMacchina.Text = ""
End If
End Sub
Private Sub txtMacchina_LostFocus()
If txtMacchina.Text = "" Then
txtMacchina.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtMeccanico_GotFocus()
If txtMeccanico.Text <> "0" Then
Exit Sub
Else
txtMeccanico.Text = ""
End If
End Sub
Private Sub txtMeccanico_LostFocus()
If txtMeccanico.Text = "" Then
txtMeccanico.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtMedicine_GotFocus()
If txtMedicine.Text <> "0" Then
Exit Sub
Else
txtMedicine.Text = ""
End If
End Sub
Private Sub txtMedicine_LostFocus()
If txtMedicine.Text = "" Then
txtMedicine.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtMutuo_GotFocus()
If txtMutuo.Text <> "0" Then
Exit Sub
Else
txtMutuo.Text = ""
End If
End Sub
Private Sub txtMutuo_LostFocus()
If txtMutuo.Text = "" Then
txtMutuo.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtPensione_GotFocus()
If txtPensione.Text <> "0" Then
Exit Sub
Else
txtPensione.Text = ""
End If
End Sub
Private Sub txtPensione_LostFocus()
If txtPensione.Text = "" Then
txtPensione.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtRAI_GotFocus()
If txtRAI.Text <> "0" Then
Exit Sub
Else
txtRAI.Text = ""
End If
End Sub
Private Sub txtRAI_LostFocus()
If txtRAI.Text = "" Then
txtRAI.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtRegali_GotFocus()
If txtRegali.Text <> "0" Then
Exit Sub
Else
txtRegali.Text = ""
End If
End Sub
Private Sub txtRegali_LostFocus()
If txtRegali.Text = "" Then
txtRegali.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtRicariche_GotFocus()
If txtRicariche.Text <> "0" Then
Exit Sub
Else
txtRicariche.Text = ""
End If
End Sub
Private Sub txtRicariche_LostFocus()
If txtRicariche.Text = "" Then
txtRicariche.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtScuola_GotFocus()
If txtScuola.Text <> "0" Then
Exit Sub
Else
txtScuola.Text = ""
End If
End Sub
Private Sub txtScuola_LostFocus()
If txtScuola.Text = "" Then
txtScuola.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtSKY_GotFocus()
If txtSKY.Text <> "0" Then
Exit Sub
Else
txtSKY.Text = ""
End If
End Sub
Private Sub txtSKY_LostFocus()
If txtSKY.Text = "" Then
txtSKY.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtSpazzatura_GotFocus()
If txtSpazzatura.Text <> "0" Then
Exit Sub
Else
txtSpazzatura.Text = ""
End If
End Sub
Private Sub txtSpazzatura_LostFocus()
If txtSpazzatura.Text = "" Then
txtSpazzatura.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtStipendioMarito_GotFocus()
If txtStipendioMarito.Text <> "0" Then
Exit Sub
Else
txtStipendioMarito.Text = ""
End If
End Sub
Private Sub txtStipendioMarito_LostFocus()
If txtStipendioMarito.Text = "" Then
txtStipendioMarito.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtStipendioMoglie_GotFocus()
If txtStipendioMoglie.Text <> "0" Then
Exit Sub
Else
txtStipendioMoglie.Text = ""
End If
End Sub
Private Sub txtStipendioMoglie_LostFocus()
If txtStipendioMoglie.Text = "" Then
txtStipendioMoglie.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtTelefono_GotFocus()
If txtTelefono.Text <> "0" Then
Exit Sub
Else
txtTelefono.Text = ""
End If
End Sub
Private Sub txtTelefono_LostFocus()
If txtTelefono.Text = "" Then
txtTelefono.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtUniversita_GotFocus()
If txtUniversita.Text <> "0" Then
Exit Sub
Else
txtUniversita.Text = ""
End If
End Sub
Private Sub txtUniversita_LostFocus()
If txtUniversita.Text = "" Then
txtUniversita.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtVestiario_GotFocus()
If txtVestiario.Text <> "0" Then
Exit Sub
Else
txtVestiario.Text = ""
End If
End Sub
Private Sub txtVestiario_LostFocus()
If txtVestiario.Text = "" Then
txtVestiario.Text = "0"
Else
Exit Sub
End If
End Sub
Private Sub txtViaggi_GotFocus()
If txtViaggi.Text <> "0" Then
Exit Sub
Else
txtViaggi.Text = ""
End If
End Sub
Private Sub txtViaggi_LostFocus()
If txtViaggi.Text = "" Then
txtViaggi.Text = "0"
Else
Exit Sub
End If
End Sub