Public Sub Visual_Close(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
If MsgBox("Did you saved the list before closing the program?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
If MsgBox("Are you sure you want to quit?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
Dim F4 As New Form1
materiaallijst.Close()
control.Close()
F4.Show()
ElseIf MsgBoxResult.No Then
e.Cancel = True
End If
ElseIf MsgBoxResult.No Then 'Activate save form part
e.Cancel = True
'Save file code:
If SaveFileDialog1.ShowDialog = DialogResult.OK Then
Dim ini2 As New IniFile2(SaveFileDialog1.FileName)
'Write the general part off the ini file:
ini2.WriteString("General", "Author", "Christiaan de Kleine")
ini2.WriteString("General", "Create_date", "26 April 2013")
ini2.WriteString("General", "Version", "V1.0")
ini2.WriteString("General", "Contact_email", "c.dekleine@home.nl")
'Write the pionier palen part off the ini file:
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_OZ.Text, materiaallijst.OZ.Text)
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_piket.Text, materiaallijst.piket.Text)
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_paal1.Text, materiaallijst.paal1_5.Text)
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_paal1_5.Text, materiaallijst.OZ.Text)
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_paal2.Text, materiaallijst.paal2.Text)
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_paal3.Text, materiaallijst.paal3.Text)
ini2.WriteString("Pionierpalen", materiaallijst.label_materiaallijst_paal4.Text, materiaallijst.paal4.Text)
'Write the klein materiaal part off the ini file:
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_jerrycan.Text, materiaallijst.jerrycan.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_jerrycan_kraan.Text, materiaallijst.jerrycan_kraan.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_emmers.Text, materiaallijst.emmers.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_teiltjes.Text, materiaallijst.teiltjes.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_gasfles.Text, materiaallijst.gasfles.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_kampvuurbak.Text, materiaallijst.kampvuurbak.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_tafelblad_klein.Text, materiaallijst.tafelblad_klein.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_tafelblad_groot.Text, materiaallijst.tafelblad_groot.Text)
ini2.WriteString("Klein_materiaal", materiaallijst.label_materiaallijst_wasteilplank.Text, materiaallijst.wasteilplank.Text)
'Write the kisten part of the ini file:
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_materiaalkist.Text, materiaallijst.materiaalkist.Text)
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_zijlenkist.Text, materiaallijst.zijlenkist.Text)
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_keukenkist.Text, materiaallijst.keukenkist.Text)
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_touwkist.Text, materiaallijst.touwkist.Text)
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_lampenkist.Text, materiaallijst.lampenkist.Text)
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_tentkist.Text, materiaallijst.tentkist.Text)
ini2.WriteString("Kisten", materiaallijst.label_materiaallijst_patrouillekist.Text, materiaallijst.patrouillekist.Text)
'Write the tenten part off the ini file:
ini2.WriteString("Tenten", materiaallijst.label_materiaallijst_ruimtevaarderLaag.Text, materiaallijst.ruimtevaarderLaag.Text)
ini2.WriteString("Tenten", materiaallijst.label_materiaallijst_ruimtevaarderHoog.Text, materiaallijst.ruimtevaarderHoog.Text)
ini2.WriteString("Tenten", materiaallijst.label_materiaallijst_basecamp450.Text, materiaallijst.basecamp450.Text)
ini2.WriteString("Tenten", materiaallijst.label_materiaallijst_rondo.Text, materiaallijst.rondo.Text)
ini2.WriteString("Tenten", materiaallijst.label_materiaallijst_bungalow.Text, materiaallijst.bungalow.Text)
'Write the npk aantallen section off the ini file:
ini2.WriteString("npk_aantallen", "Patrouille_keuken", labelKeuken.Text)
ini2.WriteString("npk_aantallen", "BAsecamp", labelBasecamp.Text)
ini2.WriteString("npk_aantallen", "Hakplaats", labelHakplaats.Text)
ini2.WriteString("npk_aantallen", "Wasplaats", labelWasplaats.Text)
ini2.WriteString("npk_aantallen", "Hudo", labelHudo.Text)
ini2.WriteString("npk_aantallen", "Vuurplaats", labelVuurplaats.Text)
ini2.WriteString("npk_aantallen", "Foerage", labelRondo.Text)
End If
End If
End Sub