-
Notifications
You must be signed in to change notification settings - Fork 0
/
recordbooksearch.vb
274 lines (236 loc) · 10.6 KB
/
recordbooksearch.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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
Imports System.Data.SqlClient
Public Class recordbooksearch
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Clear()
ComboBox1.ResetText()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If ComboBox1.Text = "" And TextBox1.Text = "" Then
MsgBox("Enter the Blank field")
ElseIf ComboBox1.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM ADDBOOK WHERE Book_Title=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = ComboBox1.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView1.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
ElseIf TextBox1.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM ADDBOOK WHERE Book_Title=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = TextBox1.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView1.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
End If
If TextBox1.Text <> "" And ComboBox1.Text <> "" Then
Dim a As String
a = TextBox1.Text
MsgBox(a.ToString() + " is used as search criteria")
End If
End Sub
Private Sub recordbooksearch_Load(sender As Object, e As EventArgs) Handles MyBase.Load
DataGridView1.EditMode = DataGridView1.EditMode.EditProgrammatically
DataGridView2.EditMode = DataGridView1.EditMode.EditProgrammatically
DataGridView3.EditMode = DataGridView1.EditMode.EditProgrammatically
DataGridView4.EditMode = DataGridView1.EditMode.EditProgrammatically
DataGridView5.EditMode = DataGridView1.EditMode.EditProgrammatically
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT book_title FROM addbook", con)
Dim adapter As New SqlDataAdapter(cmd)
Dim table As New DataTable()
adapter.Fill(table)
ComboBox1.DataSource = table
ComboBox1.DisplayMember = "book_title"
ComboBox1.ValueMember = "book_title"
Dim cmd1 As New SqlCommand("SELECT * FROM Author", con)
Dim adapter1 As New SqlDataAdapter(cmd1)
Dim table1 As New DataTable()
adapter1.Fill(table1)
ComboBox2.DataSource = table1
ComboBox2.DisplayMember = "Author"
ComboBox2.ValueMember = "Author"
Dim cmd2 As New SqlCommand("SELECT * FROM DEPARTMENT", con)
Dim adapter2 As New SqlDataAdapter(cmd2)
Dim table2 As New DataTable()
adapter2.Fill(table2)
ComboBox3.DataSource = table2
ComboBox3.DisplayMember = "DEPARTMENT"
ComboBox3.ValueMember = "DEPARTMENT"
Dim cmd3 As New SqlCommand("SELECT * FROM subject", con)
Dim adapter3 As New SqlDataAdapter(cmd3)
Dim table3 As New DataTable()
adapter3.Fill(table3)
ComboBox4.DataSource = table3
ComboBox4.DisplayMember = "subject"
ComboBox4.ValueMember = "subject"
Dim cmd4 As New SqlCommand("SELECT accession_no FROM ADDBOOK", con)
Dim adapter4 As New SqlDataAdapter(cmd4)
Dim table4 As New DataTable()
adapter4.Fill(table4)
ComboBox5.DataSource = table4
ComboBox5.DisplayMember = "accession_no"
ComboBox5.ValueMember = "accession_no"
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
If ComboBox2.Text = "" And TextBox2.Text = "" Then
MsgBox("Enter the Blank field")
ElseIf TextBox2.Text = "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM ADDBOOK WHERE Author=@Author", con)
cmd.Parameters.Add("@Author", SqlDbType.VarChar).Value = ComboBox2.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView2.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
ElseIf TextBox2.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM ADDBOOK WHERE Author=@Author", con)
cmd.Parameters.Add("@Author", SqlDbType.VarChar).Value = TextBox2.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView2.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
End If
If TextBox2.Text <> "" And ComboBox2.Text <> "" Then
Dim a As String
a = TextBox2.Text
MsgBox(a.ToString() + " is used as search criteria")
End If
End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
If ComboBox3.Text = "" And TextBox3.Text = "" Then
MsgBox("Enter the Blank field")
ElseIf ComboBox3.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM addbook WHERE department=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = ComboBox3.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView3.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
ElseIf TextBox3.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM addbook WHERE department=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = TextBox3.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView3.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
End If
If TextBox3.Text <> "" And ComboBox3.Text <> "" Then
Dim a As String
a = TextBox3.Text
MsgBox(a.ToString() + " is used as search criteria")
End If
End Sub
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
If ComboBox4.Text = "" And TextBox4.Text = "" Then
MsgBox("Enter the Blank field")
ElseIf ComboBox4.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM addbook WHERE subject=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = ComboBox4.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView4.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
ElseIf TextBox4.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM addbook WHERE subject=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = TextBox4.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView4.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
End If
If TextBox4.Text <> "" And ComboBox4.Text <> "" Then
Dim a As String
a = TextBox4.Text
MsgBox(a.ToString() + " is used as search criteria")
End If
End Sub
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
If ComboBox5.Text = "" And TextBox5.Text = "" Then
MsgBox("Enter the Blank field")
ElseIf ComboBox5.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM addbook WHERE accession_no=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = ComboBox5.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView5.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
ElseIf TextBox5.Text <> "" Then
Try
Dim con As New SqlConnection(My.Settings.LIBRARY)
Dim cmd As New SqlCommand("SELECT * FROM addbook WHERE accession_no=@book", con)
cmd.Parameters.Add("@book", SqlDbType.VarChar).Value = TextBox5.Text
Dim adapter As New SqlDataAdapter(cmd)
Dim tbl As New DataTable()
adapter.Fill(tbl)
DataGridView5.DataSource = tbl
Catch ex As Exception
MessageBox.Show(ex.ToString())
End Try
End If
If TextBox5.Text <> "" And ComboBox5.Text <> "" Then
Dim a As String
a = TextBox5.Text
MsgBox(a.ToString() + " is used as search criteria")
End If
End Sub
Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
TextBox4.Clear()
ComboBox5.ResetText()
End Sub
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
TextBox3.Clear()
ComboBox4.ResetText()
End Sub
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
TextBox3.Clear()
ComboBox3.ResetText()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
TextBox2.Clear()
ComboBox2.ResetText()
End Sub
End Class