Imports System.Data.OleDb
Public Class
SMTDateSite
Inherits
System.Windows.Forms.UserControl
Public Sub LoadExamDates(ByVal strSQL As String)
'************
Open The DataReader
************************************************************
'1. Create a
connection
Dim
objConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DATA
SOURCE=" & mDatabaseLocation)
'2. Create
the command object, passing in the SQL string
Dim
objCommand As New
OleDbCommand(strSQL, objConn)
objConn.Open()
Dim
objDR As OleDbDataReader =
objCommand.ExecuteReader
'**********************************************************************************************
cmbStart.Items.Clear()
cmbEnd.Items.Clear()
lblDate.Text = "Please Wait,
Loading Dates..."
System.Windows.Forms.Application.DoEvents()
Do While objDR.Read
System.Windows.Forms.Application.DoEvents()
Dim
d As Date
d = objDR.Item("ExamDate")
cmbStart.Items.Add(d.ToShortDateString)
cmbEnd.Items.Add(d.ToShortDateString)
objDR.Close()
objConn.Close()
lblSite.Text = "
System.Windows.Forms.Application.DoEvents()
End Sub
Public Sub LoadSiteCodes(ByVal strSQL As String)
'************
Open The DataReader
************************************************************
'1. Create a
connection
Dim
objConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DATA
SOURCE=" & mDatabaseLocation)
'2. Create
the command object, passing in the SQL string
Dim
objCommand As New
OleDbCommand(strSQL, objConn)
objConn.Open()
Dim
objDR As OleDbDataReader =
objCommand.ExecuteReader
'**********************************************************************************************
cmbSite.Items.Clear()
lblSite.Text = "Please Wait,
Loading Sites..."
System.Windows.Forms.Application.DoEvents()
Do While objDR.Read
System.Windows.Forms.Application.DoEvents()
cmbSite.Items.Add(objDR.Item("SiteCode")
& " - " & objDR.Item("City") & "")
objDR.Close()
objConn.Close()
lblSite.Text = "SiteCode"
System.Windows.Forms.Application.DoEvents()
End Sub
'StartDate Text
Property....
Private
mDate1Text As String
Public Property Date1Text() As String
Get
Date1Text = mDate1Text
End Get
Set(ByVal
Value As String)
mDate1Text = Value
cmbStart.Text = Value
End Set
End Property
'EndDate Text
Property....
Private
mDate2Text As String
Public Property Date2Text() As String
Get
Date2Text = mDate2Text
End Get
Set(ByVal
Value As String)
mDate2Text = Value
cmbEnd.Text = Value
End Set
End Property
'SiteCode Text
Property....
Private mSiteText As String
Public Property SiteText() As String
Get
SiteText = mSiteText
End Get
Set(ByVal
Value As String)
mSiteText
= Value
cmbSite.Text = Value
End Set
End Property
'SiteLabel Text
Property....
Private mSiteLabelText As String = "Site Code..."
Public Property SiteLabelText() As String
Get
SiteLabelText = mSiteLabelText
End Get
Set(ByVal
Value As String)
mSiteLabelText
= Value
lblSite.Text = Value
End Set
End Property
'DateLabel Text
Property....
Private mDateLabelText As String = "
Public Property DateLabelText() As String
Get
DateLabelText = mDateLabelText
End Get
Set(ByVal
Value As String)
mDateLabelText
= Value
lblDate.Text = Value
End Set
End Property
'Database
Location Property
Private mDatabaseLocation As String = "J:\can\isc2\cp.mdb" 'isc2 is the default location.
Public Property DatabaseLocation() As String
Get
DatabaseLocation =
mDatabaseLocation
End Get
Set(ByVal
Value As String)
mDatabaseLocation
= Value
End Set
End Property
Private Sub cmbSite_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
cmbSite.SelectedIndexChanged
'When the
user selects a site from the dropdown, update the SiteText Property...
mSiteText =
cmbSite.Text
End Sub
Private Sub cmbStart_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
cmbStart.SelectedIndexChanged
'When the
user selects a StartDate from the dropdown, update the Date1Text Property...
mDate1Text = cmbStart.Text
End Sub
Private Sub cmbEnd_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
cmbEnd.SelectedIndexChanged
'When the
user selects a EndDate from the dropdown, update the
Date2Text Property...
mDate2Text = cmbEnd.Text
End Sub
End Class