Professional Documents
Culture Documents
Imports MySql.Data.MySqlClient
Public Class frmAddaccounts
Public arrImage() As Byte
Public loadpic As Boolean = False
Public sLoadImg As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
btnSave.Click
If txIdnum.BackColor = Color.Red Then
Dim MsgBox_ As New frmCustomMessageBox("ID Number already
exist!", My.Resources.MsgBoxStyle_Information, "Ok", "Cancel", False) :
Dim result = MsgBox_.ShowDialog()
Else
If btnSave.Text = "Save" Then
If txPassword.Text = txConpass.Text Then
AddAccount() : Me.Close() :
frmMain.LvwLoad_Accounts()
Else
MsgBox("Incorrect password")
End If
Else
If txPassword.Text = txConpass.Text Then
UpdateAccount() : Me.Close() :
frmMain.LvwLoad_Accounts()
Else
MsgBox("Incorrect password")
End If
End If
End If
End Sub
Private Sub AddAccount()
If arrImage Is Nothing Then
sql = "INSERT INTO tblaccounts (Sidnum, Sfirstname,
Smidname, Slastname, Sacctype, Susername, Spassword, SsecQues, Sanswer,
Sstatus) VALUES ('" & txIdnum.Text & "','" & txFirstname.Text & "','" &
txMidname.Text & "','" & txLastname.Text & "','" & txAcctype.Text &
"','" & txUsername.Text & "','" & txPassword.Text & "','" &
txSecques.Text & "','" & txAnswer.Text & "','Inactive')"
dbcom = New MySqlCommand(sql, dbcon)
dbcom.ExecuteNonQuery()
Else
sql = "INSERT INTO tblaccounts (Sidnum, Sfirstname,
Smidname, Slastname, Sacctype, Susername, Spassword, SsecQues, Sanswer,
Sstatus, Sacctimg) VALUES ('" & txIdnum.Text & "','" & txFirstname.Text
& "','" & txMidname.Text & "','" & txLastname.Text & "','" &
txAcctype.Text & "','" & txUsername.Text & "','" & txPassword.Text &
"','" & txSecques.Text & "','" & txAnswer.Text & "','Inactive',@File)"
dbcom = New MySqlCommand
With dbcom
.CommandText = sql
.Connection = dbcon
.Parameters.AddWithValue("@File", arrImage)
.ExecuteNonQuery()
End With
End If
End Sub
frmBooks
Imports MySql.Data.MySqlClient
While dbRead.Read
BookID = dbRead("BookID")
txBook_accesion_number.Text =
dbRead("Book_accesion_number")
txBook_date_recieve.Text = dbRead("Book_date_recieve")
txBook_class.Text = dbRead("Book_class")
txBook_autor.Text = dbRead("Book_autor")
txBook_tittle.Text = dbRead("Book_tittle")
txBook_edition.Text = dbRead("Book_edition")
txBook_volume.Text = dbRead("Book_volume")
txBook_pages.Text = dbRead("Book_pages")
txBook_sourceoffund.Text = dbRead("Book_sourceoffund")
txBook_publisher.Text = dbRead("Book_publisher")
txBook_remarks.Text = dbRead("Book_remarks")
txBook_Quantity.Text = dbRead("Book_Quantity")
cbBook_Section.Text = dbRead("Book_Section")
End While
dbRead.Close()
End Sub
#End Region
For y = 0 To x - 1
Accession_No_Quantity(txBook_tittle.Text,
txBook_accesion_number, txBook_Quantity)
sql = "INSERT INTO tblbooks (
Book_accesion_number, Book_date_recieve, Book_class, Book_autor,
Book_tittle, Book_edition, Book_volume, Book_pages, Book_sourceoffund,
Book_publisher, Book_remarks, Book_Status, Book_Quantity,
Book_Received_Date, Book_Section ) VALUES ('" & _
For y = 0 To x - 1
sql = "UPDATE tblbooks SET Book_class='" &
txBook_class.Text & "', Book_autor='" & txBook_autor.Text & "',
Book_tittle='" & txBook_tittle.Text & "', Book_edition='" &
txBook_edition.Text & "', Book_volume='" & txBook_volume.Text & "',
Book_pages='" & txBook_pages.Text & "', Book_sourceoffund='" &
txBook_sourceoffund.Text & "',Book_publisher='" & txBook_publisher.Text
& "',Book_remarks='" & txBook_remarks.Text & "', Book_Quantity='" &
txBook_Quantity.Text & "', Book_Section='" & cbBook_Section.Text & "'
WHERE Book_tittle='" & BookNameeeeee_ & "'"
dbCom = New MySqlCommand(sql, dbCon)
dbCom.ExecuteNonQuery()
MsgBox(sql)
Next
End If
End Sub
#End Region
While dbRead.Read
BookID = dbRead("BookID")
txBook_accesion_number.Text =
dbRead("Book_accesion_number")
txBook_date_recieve.Text = dbRead("Book_date_recieve")
txBook_class.Text = dbRead("Book_class")
txBook_autor.Text = dbRead("Book_autor")
txBook_tittle.Text = dbRead("Book_tittle")
txBook_edition.Text = dbRead("Book_edition")
txBook_volume.Text = dbRead("Book_volume")
txBook_pages.Text = dbRead("Book_pages")
txBook_sourceoffund.Text = dbRead("Book_sourceoffund")
txBook_publisher.Text = dbRead("Book_publisher")
txBook_remarks.Text = dbRead("Book_remarks")
cbBook_Section.Text = dbRead("Book_Section")
End While
End Sub
End Class
frmBooksList
Imports MySql.Data.MySqlClient
LvwSearch_GuestList()
End Sub
LvwBooksList.Items.Clear()
While dbRead.Read
LvwBooksList.Items.Add(dbRead("BookID"))
LvwBooksList.Items(LvwBooksList.Items.Count -
1).SubItems.Add(dbRead("Book_accesion_number"))
LvwBooksList.Items(LvwBooksList.Items.Count -
1).SubItems.Add(dbRead("Book_tittle"))
LvwBooksList.Items(LvwBooksList.Items.Count -
1).SubItems.Add(dbRead("Book_autor"))
LvwBooksList.Items(LvwBooksList.Items.Count -
1).SubItems.Add(dbRead("Book_Status"))
#End Region
#End Region
#End Region
End Sub
End Class
frmBooksTransaction
Imports MySql.Data.MySqlClient
sql = "SELECT * FROM tblbooks WHERE BookID = '" & BookID & "'"
dbCom = New MySqlCommand(sql, dbCon)
dbRead = dbCom.ExecuteReader
While dbRead.Read
BookID = dbRead("BookID")
txBook_accesion_number.Text =
dbRead("Book_accesion_number")
txBook_date_recieve.Text = dbRead("Book_date_recieve")
txBook_class.Text = dbRead("Book_class")
txBook_autor.Text = dbRead("Book_autor")
txBook_tittle.Text = dbRead("Book_tittle")
txBook_edition.Text = dbRead("Book_edition")
txBook_volume.Text = dbRead("Book_volume")
txBook_pages.Text = dbRead("Book_pages")
txBook_sourceoffund.Text = dbRead("Book_sourceoffund")
txBook_publisher.Text = dbRead("Book_publisher")
txBook_remarks.Text = dbRead("Book_remarks")
End While
dbRead.Close()
End Sub
While dbRead.Read
txIDnum.Text = dbRead("Sidnum")
txFullname.Text = dbRead("Sfname") & " " &
dbRead("Slastname")
txCourse.Text = dbRead("Scourse")
txYrlvl.Text = dbRead("Syrlvl")
txFname.Text = dbRead("Sfname")
txMname.Text = dbRead("Smidname")
txLname.Text = dbRead("Slastname")
txAddress.Text = dbRead("Saddress")
txDateofb.Text = dbRead("Sdateofb")
txPlaceofb.Text = dbRead("Splaceofb")
End Sub
#End Region
txIDnum.Text & "','" & txFullname.Text & "','" & BookID & "','" &
txBook_tittle.Text & "','" & txBook_class.Text & "','" &
dtpBorrowDate.Text & "','" & dtpReturnDate.Text &
"','No','0','0','0','N/A','N/A','Borrowed','" & Format(Date.Now, "yyyy-
MM-dd") & "')"
dbCom = New MySqlCommand(sql, dbCon)
dbCom.ExecuteNonQuery()
End If
End Sub
txIDnum.Text = Nothing
txFullname.Text = Nothing
txCourse.Text = Nothing
txYrlvl.Text = Nothing
txFname.Text = Nothing
txMname.Text = Nothing
txLname.Text = Nothing
txAddress.Text = Nothing
txDateofb.Text = Nothing
txPlaceofb.Text = Nothing
txContnum.Text = Nothing
End Sub
#End Region
End Class
frmCustomMessageBox
InitializeComponent()
LblMessage.Text = MsgBox_
LblIcon.Image = MsgIcon_
End Class
frmHolidays
Imports MySql.Data.MySqlClient
While dbRead.Read
dtpDate.Text = dbRead("HolidayDate")
txHoliday.Text = dbRead("HolidayName")
txReason.Text = dbRead("HolidayReason")
End While
dbRead.Close()
End Sub
#End Region
If Field_Count = 0 Then
If frmTitle.Text = "ADD NEW HOLIDAY" Then
sql = "INSERT INTO tblholidays ( HolidayName,
HolidayDate, HolidayReason, File_By, File_Date, File_Year ) VALUES ('"
& _
txHoliday.Text & "','" &
Format(dtpDate.Value, "yyyy-MM-dd") & "','" & txReason.Text & "','" &
xFullName & "','" & Format(Date.Now, "yyyy-MM-dd") & "','" &
Format(Date.Now, "yyyy") & "' )"
dbCom = New MySqlCommand(sql, dbCon)
dbCom.ExecuteNonQuery()
#End Region
End Class
frmHolidaysList
End Class
frmLogin
End Sub
End Class
frmMain
Imports MySql.Data.MySqlClient
#End Region
While dbRead.Read
xUsername = dbRead("Susername")
End While
dbRead.Close()
While dbRead.Read
SystemUserID = dbRead("Sid")
xFullName = dbRead("Sfirstname") & " " &
dbRead("Slastname") : xPosition = dbRead("Sacctype")
xPassword = dbRead("Spassword") : xAcctStatus =
dbRead("Sstatus") : AcctID = dbRead("Sid")
xAcctLastLog = dbRead("Slastlogin")
End While
dbRead.Close()
End Sub
#End Region
#End Region
#End Region
#End Region
'While dbRead.Read
' DateBorrowed = Format(dbRead(1), "yyyy-MM-dd")
'End While
'dbRead.Close()
'DateTimePicker1.Text = DateBorrowed
'DateTimePicker2.Text = DateNow
'While dbRead.Read
' HolidayDays = dbRead(0)
'End While
'dbRead.Close()
LvwBorrowed.Items(LvwBorrowed.Items.Count -
1).SubItems.Add(dbRead("PenaltyPaid"))
LvwBorrowed.Items(LvwBorrowed.Items.Count -
1).SubItems.Add(dbRead("PenaltyRemaining"))
LvwBorrowed.Items(LvwBorrowed.Items.Count -
1).SubItems.Add(dbRead("Date_Returned"))
LvwBorrowed.Items(LvwBorrowed.Items.Count -
1).SubItems.Add(dbRead("TransStatus"))
LvwBorrowed.Items(LvwBorrowed.Items.Count -
1).SubItems.Add(dbRead("BookID"))
End While
dbRead.Close()
LvwColor(LvwBorrowed) : LblRecords_Borrowed.Text = " BORROWED
RECORDS FOUND: " & LvwBorrowed.Items.Count
End Sub
#End Region
#End Region
#End Region
#End Region
LvwStudents.Items.Add(dbRead("Sid"))
LvwStudents.Items(LvwStudents.Items.Count -
1).SubItems.Add(dbRead("Sidnum"))
LvwStudents.Items(LvwStudents.Items.Count -
1).SubItems.Add(dbRead("Sfname"))
LvwStudents.Items(LvwStudents.Items.Count -
1).SubItems.Add(dbRead("Slastname"))
LvwStudents.Items(LvwStudents.Items.Count -
1).SubItems.Add(dbRead("Scourse"))
#End Region
#End Region
End Sub
#End Region
#End Region
LvwBooks.Items.Clear()
While dbRead.Read
LvwBooks.Items.Add(dbRead("Avail_Books"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Avail_Books") & " Out of " &
dbRead("Total_Books"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Title_Books"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Book_class"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Book_autor"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Book_edition"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Book_Section"))
LvwBooks.Items(LvwBooks.Items.Count -
1).SubItems.Add(dbRead("Avail_Books"))
End While
dbRead.Close()
LvwColor(LvwBooks) : LblRecords_Supplier.Text = " BOOK RECORDS
FOUND: " & LvwBooks.Items.Count
End Sub
#End Region
#End Region
#End Region
#End Region
LvwAccounts.Items.Clear()
While dbRead.Read
LvwAccounts.Items.Add(dbRead("Sid"))
LvwAccounts.Items(LvwAccounts.Items.Count -
1).SubItems.Add(dbRead("Sfirstname") & " " & dbRead("Slastname"))
LvwAccounts.Items(LvwAccounts.Items.Count -
1).SubItems.Add(dbRead("Sacctype"))
LvwAccounts.Items(LvwAccounts.Items.Count -
1).SubItems.Add(dbRead("Sstatus"))
LvwAccounts.Items(LvwAccounts.Items.Count -
1).SubItems.Add(dbRead("Slastlogin"))
End While
dbRead.Close()
LvwColor(LvwAccounts) : LblRecords_Account.Text = " ACCOUNT
RECORDS FOUND: " & LvwAccounts.Items.Count
End Sub
#End Region
#End Region
#End Region
#End Region
LvwHoliday.Items.Clear()
While dbRead.Read
LvwHoliday.Items.Add(dbRead("HolidayID"))
LvwHoliday.Items(LvwHoliday.Items.Count -
1).SubItems.Add(dbRead("HolidayName"))
LvwHoliday.Items(LvwHoliday.Items.Count -
1).SubItems.Add(dbRead("HolidayReason"))
LvwHoliday.Items(LvwHoliday.Items.Count -
1).SubItems.Add(dbRead("HolidayDate"))
LvwHoliday.Items(LvwHoliday.Items.Count -
1).SubItems.Add(dbRead("File_By"))
End While
dbRead.Close()
LvwColor(LvwHoliday) : LblRecords_Holiday.Text = " HOLIDAY
RECORDS FOUND: " & LvwHoliday.Items.Count
End Sub
#End Region
#End Region
#End Region
#End Region
LvwLogsHistory.Items.Clear()
While dbRead.Read
LvwLogsHistory.Items.Add(dbRead("IDLogs"))
LvwLogsHistory.Items(LvwLogsHistory.Items.Count -
1).SubItems.Add(dbRead("LogsFullname"))
LvwLogsHistory.Items(LvwLogsHistory.Items.Count -
1).SubItems.Add(dbRead("LogsAcctName"))
LvwLogsHistory.Items(LvwLogsHistory.Items.Count -
1).SubItems.Add(dbRead("LogsPosition"))
LvwLogsHistory.Items(LvwLogsHistory.Items.Count -
1).SubItems.Add(dbRead("LogsDate"))
LvwLogsHistory.Items(LvwLogsHistory.Items.Count -
1).SubItems.Add(dbRead("LogsTime"))
#End Region
#End Region
#End Region
While dbRead.Read
DateBorrowed = Format(dbRead(0), "yyyy-MM-dd")
End While
dbRead.Close()
While dbRead.Read
HolidayDays = dbRead(0)
End While
dbRead.Close()
End If
End Class
frmStudentLogin
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports AForge.Video.DirectShow
Imports BarcodeLib.BarcodeReader
Imports System.Data.OleDb
Imports System.IO.Ports
Imports MySql.Data.MySqlClient
sql = "UPDATE tblstudent SET SLogStat = '1' WHERE Sidnum = '" &
xIDnum & "'"
dbCom = New MySqlCommand(sql, dbCon)
dbCom.ExecuteNonQuery()
End Sub
Private Sub Timeout()
Dim timein As DateTime
Dim timeout As DateTime
sql = "UPDATE tblstudent SET StimeRem = '" & xTimeRem & "'
WHERE Sidnum = '" & xIDnum & "'"
dbCom = New MySqlCommand(sql, dbCon)
dbCom.ExecuteNonQuery()
sql = "UPDATE tblstudent SET SLogStat = '0' WHERE Sidnum = '" &
xIDnum & "'"
dbCom = New MySqlCommand(sql, dbCon)
dbCom.ExecuteNonQuery()
End Sub
End If
End Sub
End Class
frmSMS
Imports System.Management
Imports MySql.Data.MySqlClient
Catch ex As Exception
MsgBox("No Connection Found, Make Sure The Device is
Plugged-In!", 16, " SMS ")
End Try
End Sub
frmSMS
Imports System.Management
Imports MySql.Data.MySqlClient
Catch ex As Exception
MsgBox("No Connection Found, Make Sure The Device is
Plugged-In!", 16, " SMS ")
End Try
End Sub
End Class
frmRegistration
Imports MySql.Data.MySqlClient
End Class
frmReports
Imports Microsoft.Reporting.WinForms
Imports MySql.Data.MySqlClient
End Sub
dtIndex.Columns.Add(dc1)
dtIndex.Columns.Add(dc2)
dtIndex.Columns.Add(dc3)
dtIndex.Columns.Add(dc4)
dtIndex.Columns.Add(dc5)
dIndex.Tables.Add(dtIndex)
rptViewer.RefreshReport()
rptViewer.ProcessingMode =
Microsoft.Reporting.WinForms.ProcessingMode.Local
rptViewer.LocalReport.ReportPath = Environment.CurrentDirectory
+ "\StudentID.rdlc"
rptViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Norma
l)
rptViewer.LocalReport.Refresh()
rptViewer.DocumentMapCollapsed = True
rptViewer.RefreshReport()
dtIndex.Columns.Add(dc1)
dtIndex.Columns.Add(dc2)
While dbRead.Read
dr = dtIndex.NewRow()
dr(0) = dbRead("Sidnum")
dr(1) = dbRead("Sfname") & " " & dbRead("Slastname")
dr(2) = dbRead("Scourse")
dr(3) = dbRead("Syrlvl")
dr(4) = dbRead("Scontnum")
dtIndex.Rows.Add(dr)
End While
dbRead.Close()
dIndex.Tables.Add(dtIndex)
rptViewer.RefreshReport()
rptViewer.ProcessingMode =
Microsoft.Reporting.WinForms.ProcessingMode.Local
rptViewer.LocalReport.ReportPath = Environment.CurrentDirectory
+ "\List of Students.rdlc"
rptViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Norma
l)
rptViewer.LocalReport.Refresh()
rptViewer.DocumentMapCollapsed = True
rptViewer.RefreshReport()
dtIndex.Columns.Add(dc1)
dtIndex.Columns.Add(dc2)
dtIndex.Columns.Add(dc3)
dtIndex.Columns.Add(dc4)
dtIndex.Columns.Add(dc5)
While dbRead.Read
dr = dtIndex.NewRow()
dr(0) = dbRead("Book_accesion_number")
dr(1) = dbRead("Book_tittle")
dr(2) = dbRead("Book_autor")
dr(3) = dbRead("Book_edition")
dr(4) = dbRead("Book_publisher")
dtIndex.Rows.Add(dr)
End While
dbRead.Close()
dIndex.Tables.Add(dtIndex)
rptViewer.RefreshReport()
rptViewer.ProcessingMode =
Microsoft.Reporting.WinForms.ProcessingMode.Local
rptViewer.LocalReport.ReportPath = Environment.CurrentDirectory
+ "\List of Books.rdlc"
rptViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Norma
l)
rptViewer.LocalReport.Refresh()
rptViewer.DocumentMapCollapsed = True
rptViewer.RefreshReport()
dtIndex.Columns.Add(dc1)
dtIndex.Columns.Add(dc2)
dtIndex.Columns.Add(dc3)
dtIndex.Columns.Add(dc4)
dtIndex.Columns.Add(dc5)
dtIndex.Columns.Add(dc6)
dtIndex.Columns.Add(dc7)
dtIndex.Columns.Add(dc8)
While dbRead.Read
TransactionsPO.Add(dbRead("Sidnum"))
End While
dbRead.Close()
While dbRead.Read
If POchecking.Contains(New KeyValuePair(Of String,
Integer)(POs.ToString, dbRead("StimeRem"))) Then
Else
POchecking.Add(New KeyValuePair(Of String,
Integer)(POs.ToString, dbRead("StimeRem")))
End If
End While
While dbRead.Read
Dim CheckedPO As String = Nothing
dr = dtIndex.NewRow()
dr(0) = dbRead("Sidnum")
CheckedPO = dbRead("Sidnum")
For Each POGrandTotal As KeyValuePair(Of String, Integer)
In POchecking
Dim POwithTotal As String = POGrandTotal.Key,
POwithTotal2 As Integer = POGrandTotal.Value
If POwithTotal = CheckedPO Then
VarGrandTotal = POwithTotal2
End If
Next
dr(1) = dbRead("Sfullname")
dr(2) = dbRead("Scourse")
dr(3) = dbRead("Syearlvl")
dr(4) = dbRead("Stimein")
dr(5) = dbRead("Stimeout")
dr(6) = dbRead("Scontime")
dr(7) = Format(dbRead("Logs_Date"), "yyyy-MM-dd")
dtIndex.Rows.Add(dr)
End While
dbRead.Close()
dIndex.Tables.Add(dtIndex)
rptViewer.RefreshReport()
rptViewer.ProcessingMode =
Microsoft.Reporting.WinForms.ProcessingMode.Local
rptViewer.LocalReport.ReportPath = Environment.CurrentDirectory
+ "\Students Logs.rdlc"
rptViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Norma
l)
rptViewer.LocalReport.Refresh()
rptViewer.DocumentMapCollapsed = True
rptViewer.RefreshReport()
ReportViewer.RefreshReport()
ReportViewer.ProcessingMode =
Microsoft.Reporting.WinForms.ProcessingMode.Local
ReportViewer.LocalReport.ReportPath =
Environment.CurrentDirectory + NameRDLC
ReportViewer.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.No
rmal)
ReportViewer.LocalReport.Refresh()
ReportViewer.DocumentMapCollapsed = True
ReportViewer.RefreshReport()
End Sub
End Class
frmReportSelector
PrintPreviewReport = cbReport.Text
frmReports.ShowDialog()
End Sub
End Class