-
Notifications
You must be signed in to change notification settings - Fork 0
/
Configuration.vb
138 lines (115 loc) · 4.55 KB
/
Configuration.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
Imports System.Data.SqlClient
Public Class Configuration
Dim num As Integer
Dim r1, r2 As Boolean
Dim tran As String
Private Sub Configuration_Load(sender As Object, e As EventArgs) Handles MyBase.Load
r1 = False
r2 = False
TextBox3.Enabled = False
TextBox4.Enabled = False
TextBox2.Text = " + COUNT"
If My.Settings.TRANSACT = True Then
Dim con1 As New SqlConnection(My.Settings.LIBRARY)
Dim cmd1 As New SqlCommand("SELECT ConfigurationText FROM Configuration ", con1)
con1.Open()
Dim DA As SqlDataReader = cmd1.ExecuteReader
While (DA.Read())
TextBox1.Text = DA.GetValue(0).ToString()
End While
con1.Close()
Else
End If
If TextBox1.Text <> "" Then
TextBox3.Enabled = False
TextBox4.Enabled = False
RadioButton1.Enabled = False
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox5.Enabled = False
RadioButton1.Checked = False
Button1.Enabled = False
End If
End Sub
Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
If RadioButton1.Checked = True Then
RadioButton2.Checked = False
TextBox1.Enabled = True
TextBox2.Enabled = False
TextBox5.Enabled = False
Else
End If
End Sub
Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
If RadioButton2.Checked = True Then
RadioButton1.Checked = False
TextBox5.Enabled = True
TextBox1.Enabled = False
TextBox2.Enabled = False
Else
'do nothing
End If
End Sub
Private Sub TextBox2_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox2.KeyPress
End Sub
Private Sub TextBox5_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox5.KeyPress
If Asc(e.KeyChar) <> 8 Then
If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
e.Handled = True
End If
End If
End Sub
Private Sub TextBox5_KeyUp(sender As Object, e As KeyEventArgs) Handles TextBox5.KeyUp
TextBox3.Text = TextBox5.Text
TextBox4.Text = TextBox1.Text + TextBox2.Text
End Sub
Private Sub TextBox1_KeyUp(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyUp
TextBox3.Text = TextBox5.Text
TextBox4.Text = TextBox1.Text + TextBox2.Text
End Sub
Private Sub TextBox2_KeyUp(sender As Object, e As KeyEventArgs) Handles TextBox2.KeyUp
TextBox3.Text = TextBox5.Text
TextBox4.Text = TextBox1.Text + TextBox2.Text
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim CON As New SqlConnection(My.Settings.LIBRARY)
Dim a As DialogResult
a = MessageBox.Show("Are You Want To Sure To Save This,This is a one time setting You won't change it any more ", "Settings", MessageBoxButtons.OKCancel)
If a.OK = DialogResult.OK Then
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
TextBox5.Enabled = False
If RadioButton1.Checked = True Then
tran = TextBox1.Text
r1 = True
TextBox5.Clear()
Dim cmd1 As New SqlCommand("INSERT INTO Configuration VALUES(@ConfigurationText)", CON)
cmd1.Parameters.Add("@ConfigurationText", SqlDbType.NVarChar).Value = tran
CON.Open()
cmd1.ExecuteNonQuery()
CON.Close()
ElseIf RadioButton2.Checked = True Then
num = TextBox5.Text
r2 = True
TextBox1.Clear()
Dim cmd1 As New SqlCommand("INSERT INTO Configuration VALUES(@ConfigurationText)", CON)
cmd1.Parameters.Add("@ConfigurationText", SqlDbType.NVarChar).Value = num
CON.Open()
cmd1.ExecuteNonQuery()
CON.Close()
Else
'do nothing
End If
Me.Close()
Else
'DO NOTHING
End If
RadioButton1.Enabled = False
RadioButton2.Enabled = False
TextBox5.Enabled = False
Button1.Enabled = False
My.Settings.TRANSACT = True
End Sub
End Class