I have something here that I want to know, I hope everyone can help me with this. So here's my question, how can I shorten this code of mine. :)
If MetroTextBox1.Text = "" Then
If MetroCheckBox1.Checked = True And MetroCheckBox2.Checked = False Then
query = "select id, fname, mname, lname, dept, salary, ' ' as lengthservice from tbl_Employee where dresigned is null and " +
" (id like '%" & MetroTextBox1.Text & "%' or fname like '%" & MetroTextBox1.Text & "%' or mname like '%" & MetroTextBox1.Text & "%' or lname like '%" & MetroTextBox1.Text & "%' or dept like '%" & MetroTextBox1.Text & "%') "
dt = c.GetDataTable(query)
ElseIf MetroCheckBox2.Checked = True And MetroCheckBox1.Checked = False Then
query = "select id, fname, mname, lname, dept, salary, ' ' as lengthservice from tbl_Employee where dresigned is not null and " +
" (id like '%" & MetroTextBox1.Text & "%' or fname like '%" & MetroTextBox1.Text & "%' or mname like '%" & MetroTextBox1.Text & "%' or lname like '%" & MetroTextBox1.Text & "%' or dept like '%" & MetroTextBox1.Text & "%') "
dt = c.GetDataTable(query)
ElseIf MetroCheckBox1.Checked = True And MetroCheckBox2.Checked = True Then
query = "select id, fname, mname, lname, dept, salary from tbl_Employee" +
" where id like '%" & MetroTextBox1.Text & "%' or fname like '%" & MetroTextBox1.Text & "%' or mname like '%" & MetroTextBox1.Text & "%' or lname like '%" & MetroTextBox1.Text & "%' or dept like '%" & MetroTextBox1.Text & "%' "
dt = c.GetDataTable(query)
End If
ElseIf MetroTextBox1.Text <> "" Then
If MetroCheckBox1.Checked = True And MetroCheckBox2.Checked = False Then
query = "select id, fname, mname, lname, dept, salary, ' ' as lengthservice from tbl_Employee where dresigned is null and " +
" (id like '%" & MetroTextBox1.Text & "%' or fname like '%" & MetroTextBox1.Text & "%' or mname like '%" & MetroTextBox1.Text & "%' or lname like '%" & MetroTextBox1.Text & "%' or dept like '%" & MetroTextBox1.Text & "%') "
dt = c.GetDataTable(query)
ElseIf MetroCheckBox2.Checked = True And MetroCheckBox1.Checked = False Then
query = "select id, fname, mname, lname, dept, salary, ' ' as lengthservice from tbl_Employee where dresigned is not null and " +
" (id like '%" & MetroTextBox1.Text & "%' or fname like '%" & MetroTextBox1.Text & "%' or mname like '%" & MetroTextBox1.Text & "%' or lname like '%" & MetroTextBox1.Text & "%' or dept like '%" & MetroTextBox1.Text & "%') "
dt = c.GetDataTable(query)
ElseIf MetroCheckBox1.Checked = True And MetroCheckBox2.Checked = True Then
query = "select id, fname, mname, lname, dept, salary from tbl_Employee" +
" where id like '%" & MetroTextBox1.Text & "%' or fname like '%" & MetroTextBox1.Text & "%' or mname like '%" & MetroTextBox1.Text & "%' or lname like '%" & MetroTextBox1.Text & "%' or dept like '%" & MetroTextBox1.Text & "%' "
dt = c.GetDataTable(query)
End If
Else
query = "select id, fname, mname, lname, dept, salary, ' ' as lengthservice from tbl_Employee where id = ''"
dt = c.GetDataTable(query)
End If