-
Notifications
You must be signed in to change notification settings - Fork 0
/
Inloggen.vb
62 lines (54 loc) · 2.46 KB
/
Inloggen.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
'De instellingen en geimporteerde namespaces van deze module.
Option Compare Binary
Option Explicit On
Option Infer Off
Option Strict On
Imports System
Imports System.Windows.Forms
'Deze module bevat het inlogvenster.
Public Class InloggenVenster
Private WithEvents Tip As New ToolTip 'Geeft tips met betrekking tot de knoppen en velden in dit venster weer.
'Deze procedure sluit dit venster.
Private Sub AnnulerenKnop_Click(sender As Object, e As EventArgs) Handles AnnulerenKnop.Click
Try
Me.Close()
Catch
HandelFoutAf()
End Try
End Sub
'Deze procedure geeft de opdracht om verbinding met een database te maken.
Private Sub InloggenKnop_Click(sender As Object, e As EventArgs) Handles InloggenKnop.Click
Try
Verbinding(VerwerkInlogGegevens(GebruikerVeld.Text, WachtwoordVeld.Text, Instellingen().VerbindingsInformatie.ToString()))
Catch
HandelFoutAf()
Finally
If VERBINDING_GEOPEND(Verbinding()) Then
Me.Close()
Else
If GebruikerVeld.Enabled Then
GebruikerVeld.Focus()
ElseIf WachtwoordVeld.Enabled Then
WachtwoordVeld.Focus()
End If
End If
End Try
End Sub
'Deze procedure stelt dit venster in.
Private Sub InloggenVenster_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
Me.Left = CInt(My.Computer.Screen.WorkingArea.Width / 2) - CInt(Me.Width / 2)
Me.Top = CInt(My.Computer.Screen.WorkingArea.Height / 3) - CInt(Me.Height / 2)
GebruikerLabel.Enabled = Instellingen().VerbindingsInformatie.ToString().ToUpper().Contains(GEBRUIKER_VARIABEL)
WachtwoordLabel.Enabled = Instellingen().VerbindingsInformatie.ToString().ToUpper().Contains(WACHTWOORD_VARIABEL)
GebruikerVeld.Enabled = GebruikerLabel.Enabled
WachtwoordVeld.Enabled = WachtwoordLabel.Enabled
Tip.SetToolTip(AnnulerenKnop, "Klik hier om het inloggen af te breken en het programma te beëindigen.")
Tip.SetToolTip(GebruikerVeld, "Voer hier een gebruikersnaam in, als deze vereist is voor de verbinding met de database.")
Tip.SetToolTip(InloggenKnop, Instellingen().Bestand)
Tip.SetToolTip(WachtwoordVeld, "Voer hier een wachtwoord in, als deze vereist is voor de verbinding met de database.")
Catch
HandelFoutAf()
End Try
End Sub
End Class