ผมอยากให้มันตรวจสอบเป็นช่วงเวลาครับ สมมุตล็อคอินตอน 7 โมง มันก็จะอยู่ในช่วงที่จองคือ 6 - 8 โมง ซึ่งเป็บตัวแปรเป็น i = 6
แต่จะให้มันเรียกฟอร์มล็อคหน้าจอที่ Hide ไว้ตอนล็อคอินเมื่อถึงเวลา i + 2 ผมจะเขียนอย่างไรดีครับ
รบกวนท่านผู้รู้แนะนำด้วยครับ
ส่วนอันนี้เป็น Code ที่ผมเขียนล็อคหน้าจอนะครับ
Code
Imports System.Data.SqlClient
Imports System.Data
Imports MySql.Data.MySqlClient
Public Class frmlogin
Private Sub bttexitlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttexitlogin.Click
frmadmin.Show()
End Sub
Private Sub bttlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttlogin.Click
Dim objConn As New MySqlConnection
Dim objCmd As New MySqlCommand
Dim strConnString, strSQL, strNUMANDDATE, strMEMBERID As String
strConnString = "Server=localhost;User Id=root; Password=root; Database=library; Pooling=false"
objConn.ConnectionString = strConnString
objConn.Open()
Dim checkid As Integer
Dim checkcomanddate As Integer
Dim checkmemid As Integer
strSQL = "SELECT COUNT(*) FROM member WHERE Username = '" & Me.txtusername.Text & "' AND Password = '" & Me.txtpassword.Text & "'"
objCmd = New MySqlCommand(strSQL, objConn)
checkid = objCmd.ExecuteScalar()
strNUMANDDATE = "SELECT COUNT(*) FROM book WHERE book_no = '" & Me.lblnum.Text & "' AND book_date = '" & Format(Now, "yyyy-MM-dd") & "'"
objCmd = New MySqlCommand(strNUMANDDATE, objConn)
checkcomanddate = objCmd.ExecuteScalar()
If checkid > 0 Then
If checkcomanddate > 0 Then
Me.Hide()
Else
MessageBox.Show(" คุณไม่ได้จองเครื่องคอมพิวเตอร์ในช่วงเวลาดังกล่าว ")
End If
Else
MessageBox.Show(" ชื่อผู้ใช้งาน หรือ รหัสผ่านไม่ถูกต้อง ")
End If
objConn.Close()
objConn = Nothing
End Sub
End Class