Documente Academic
Documente Profesional
Documente Cultură
APPENDIX A
Survey Questionnaire
DIRECTION:
30 – 40 pesos
50 – 80 pesos
Transportation
School Projects
Hanging out
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 89
Yes
No
30 – 40 pesos
50 – 80 pesos
4. Where do you usually spend your savings? You may select 1 or more
below.
Foods
Transportation
School Projects
Hanging out
Yes
No
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 90
BANK
COIN BANK
LENDING
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 91
APPENDIX B
Graphical Representation of
Survey Results
30%
25%
20%
15%
10%
5%
0%
20PESOS - 30-40 PESOS 50-80 PESOS 90 PESOS -
BELOW ABOVE
AMOUNT
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 92
4%
23%
TRANSPORTATION
29%
FOOD
PROJECT
COMPUTER GAMES
OTHERS
8%
36%
10%
YES NO
90%
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 93
QCPU STUDENTS
HANGING OUT
SHOPPING
ONLINE GAMING
FOODS
40% YES
60% NO
Percentage of the QCPU Students who are willing to spend their savings for
their tuition fee
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 94
APPENDIX C
SCREENSHOTS
Loading Screen
Log In Module
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 95
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 96
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 97
System Statistics
System Settings
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 98
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 99
Admin Module
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 100
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 101
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 102
Delete Student
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 103
Previous Payment
System News
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 104
Printing Option
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 105
System Statistics
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 106
Transaction History
Deduction History
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 107
Receipt
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 108
Student Module
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 109
APPENDIX D
Regulator
Power Indicator
Capacitor
Step Power
LED1
Resistor 3
Mouse
switch
L1014
LED2
Resistor 1 Resistor 2
Switch
Ground
12v
Coin Slot
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 110
APPENDIX E
tbldeposit
Admin PK deposit_id
PK admin_id studentid
username depositdate
password amount
lastname
firstname Tblpayment
middlename PK Paymentid
Studentid
Amount
Scholarship
DIVIDE
Totalamount
INTO
Deposit
Adds tbldeduction
information PK deduction_id
FK studentid
deductiondate
CREATE
amount
HAS
tbltransaction
Student PK transactionid
PK studentnumber studentid
FK studentid transactiondate
lastname amount
middlename
HAS
firstname tblcourses
Coursed PK courseid
coursename
students
tblnews
PK newsid
news_title
news_content
date_posted
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 111
tblcoinbanks
PK coinbanks_id
FK studentid
amount
Student
PK studentnumber
FK studentid tbloldpayments
HAS
lastname PK oldpayment_id
middlename FK students_id
firstname amount
Coursed scholarship
totalamount
deposit
tbloldtransactions
PK oldtransaction_id
tblolddeduction FK1 oldpayment_id
PK olddeduction_id FK2 studentid
FK1 oldpayment_id transactiondate
FK2 studentid amount
deductiondate
amount
tblsettings
SuperAdmin adminusername
adminusername adminpassword
adminpassword MANAGE admincode
denomination
ornumber
schoolyear
schoolsemester
MONITOR
tblstatistics
courses
tblactivitylog students
PK activityid payments
loginusername coins
fullname banks
activity ones
activitydate fives
tens
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 112
APPENDIX F
Admin Log-in
START
Username= “ “
Password= “ “
Enter
username and
password
If username
No
and Invalid Attempts =
password Attempts + 1
correct?
Password
Yes Yes
if
Load Admin attempts End
Module >= 5
No
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 113
Start
A
Input Lastname,
Firstname,
Middlename and
student number
No
Do you
Click the
want to
ESC(Cancel) to exit A
save?
the module
Yes
Successfully
added a
student !
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 114
Start
Yes
A
Successfully
added payment!
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 115
Start
You successfully
set the new
course
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 116
Delete Student
Start
Yes
A End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 117
Payment Validation
Start
No
Successfully
The deposit validate the
amount is not payment
enough to validate of”Student
Name”!
A End A
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 118
Start
Yes
Save the You
Successfully End
news?
Added News!
No
Click the Cancel
button
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 119
Start A
Yes
Print the Previous You want to
Payment print
payment?
No
No You want
A to close?
A
Yes
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 120
Start
Select a student
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 121
Start
Select a student
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 122
Print Payment
Start
Select a student
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 123
Transfer Coin
Start
Is there
an excess
No End
coins?
Yes
Click the
transfer coin A
button
You
successfully
transfer the
coins!
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 124
Account Settings
Start
A
You want to
edit your No
End
account
setting?
A
Yes
Edit your
Account
Information
Edit your
Are you No A
Personal done?
Information
Yes
Click the
A
Update Admin
Account button
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 125
Log in
Start
Login
Equal to
coinbank any A
user?
B C D
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 126
Login As Super
Admin
No
Is equal to
coinbank username
and
password
Yes
I Displays Super
Admin Function
Logout
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 127
Start
New Account
No
Create
Account?
Yes
Account
Created
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 128
Start
Edit Account
No
Edit
Account?
Yes
Account Edited
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 129
Start
Delete Account
No
Delete
Account?
Yes
Account
Deleted
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 130
Activity Log
Start
Activity Log
No
Display User
Activities?
Yes
Displayed User
Activities
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 131
Edit Payment
Start
Edit Payment
No
Edit
Payment?
Yes
Payment Edited
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 132
Start
System Settings
No
Change System
Settings
Yes
Validation Amount
Changed
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 133
System Statistics
Start
Statistics
No
Display
Transaction
s
Yes
Show Transaction
Report
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 134
Change Account
Settings
No
Change
Settings?
Yes
Modify Account
Settings
I Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 135
Student Module
Start
Login As Student
Insert Coin
Equal To
coinbank Valid
Deposits?
Log Out
End
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 136
APPENDIX G
Imports System.IO.Ports
Imports MySql.Data.MySqlClient CheckForIllegalCrossThreadCalls =
Imports Excel = False
Microsoft.Office.Interop.Excel
Imports System.IO lblSemester.Text = "School
Imports System.Threading Year : " & schoolyear & " | "
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 137
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 138
lblStudentInformationTitle.Top = 35 lblValidateTitle.Height += 3
ElseIf
lblStudentLoginTitle.Top = 0 lblValidateTitle.Height < 30 Then
txtStudentNumber.Focus() lblValidatecontent.Height += 10
ElseIf
ForceLoggedOut = lblValidatecontent.Height < 162 Then
False
End If lblValidatecontent.Height += 3
ElseIf
If countdown > 1 Then lblValidatecontent.Height < 170 Then
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 139
Else lblYear.ForeColor =
If FunctionColor
lblValidateTitle.Height > 8 Then
lblATitle1.ForeColor =
lblValidateTitle.Height -= 3 FunctionColor
ElseIf lblATitle2.ForeColor =
lblValidateTitle.Height > 0 Then FunctionColor
lblValidateTitle.Height -= 1
End If lblStudentInformationTitle.ForeColor
End If = MainColor
End If
Else lblStudentLoginTitle.ForeColor =
If MainColor
lblValidatecontent.Height > 20 Then lblPaymentsTitle.ForeColor =
MainColor
lblValidatecontent.Height -= 10 lblCoinBankTitle.ForeColor =
ElseIf MainColor
lblValidatecontent.Height > 8 Then
lblTransactionsTitle.ForeColor =
lblValidatecontent.Height -= 3 MainColor
ElseIf
lblValidatecontent.Height > 0 Then lblStudentNumber.ForeColor =
FunctionColor
lblValidatecontent.Height -= 1 lblFullName.ForeColor =
Else FunctionColor
If lblCourse.ForeColor =
lblValidateTitle.Height > 8 Then FunctionColor
lblValidateTitle.Height -= 3 lblTPayment.ForeColor =
ElseIf FunctionColor
lblValidateTitle.Height > 0 Then
lblTuitionFee.ForeColor =
lblValidateTitle.Height -= 1 FunctionColor
End If lblScholarship.ForeColor =
End If FunctionColor
End If lblPercent.ForeColor =
Catch : End Try FunctionColor
Loop lblDeposit.ForeColor =
End Sub FunctionColor
lblBalance.ForeColor =
Private Sub LoadColors() FunctionColor
Label1.ForeColor = MainColor
lblTitle.ForeColor = lblCoinBank.ForeColor =
MainColor FunctionColor
lblTime.ForeColor = End Sub
FunctionColor
lblMonth.ForeColor = Private Sub LoadTimers()
FunctionColor DateTime.Interval = 10
lblDay.ForeColor = MessageAnimation.Interval =
FunctionColor
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY
140
10 StudentsLoading.Stop()
MessageAnimation.Tag = "12" Timer1.Stop()
LoginAnimation.Interval = 10 NewsAnimation.Stop()
PaymentsAnimation.Interval = End Sub
10
Private isAdminLogin As Boolean =
TransactionsAnimation.Interval = 10 False
NewsLoading.Interval = 10 Me.Close()
NewsLoading.Start() End If
End If
ShowReminder.Interval = 1000 End Sub
End Sub
Private Sub DateTime_Tick(ByVal
Private Sub DisableTimers() sender As Object, ByVal e As
DateTime.Stop() System.EventArgs) Handles
MessageAnimation.Stop() DateTime.Tick
If Today.Day <= 9 Then
LoginAnimation.Stop() lblDay.Text = "0" &
PaymentsAnimation.Stop() Today.Day
TransactionsAnimation.Stop()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 141
Else If
lblDay.Text = Today.Day lblNoDeduction.Height < 22 Then
End If
lblNoDeduction.Height += 3
lblMonth.Text = ElseIf
MonthName(Today.Month) lblNoDeduction.Height < 30 Then
lblYear.Text = Today.Year
lblNoDeduction.Height += 1
lblTime.Text = End If
TimeOfDay.ToLongTimeString End If
If Now.TimeOfDay.Hours = 17 If isNoDeposit =
Then False Then
DateTime.Stop() If
CreateExcelBackUp() lblNoDeposit.Height > 8 Then
End If
End Sub lblNoDeposit.Height -= 3
ElseIf
Private MessageCount As Integer = lblNoDeposit.Height > 0 Then
30
Private LoginDisabled As Boolean lblNoDeposit.Height -= 1
= False End If
Private WithEvents ShowReminder Else
As New Windows.Forms.Timer If
Private LogoutTime As Date lblNoDeposit.Height < 22 Then
lblNoDeduction.Height -= 3 lblNoTransaction.Height -= 1
ElseIf End If
lblNoDeduction.Height > 0 Then Else
If
lblNoDeduction.Height -= 1 lblNoTransaction.Height < 22 Then
End If
Else lblNoTransaction.Height += 3
ElseIf
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 142
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 143
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 144
.Range("G" &
Dim nextcourse As Integer = 5 nextcourse).Value = "Total Students
:"
With xlWorkSheet .Range("I" &
.Range("A2").Value = nextcourse).Value =
"Student Information" ds.Tables("tblStudents").Rows.Count
.Range("A2:I2").Merge() .Range("I" &
nextcourse).HorizontalAlignment =
.Range("A2").HorizontalAlignment = Gitna
Gitna
.Range("A" &
.Range("A3").Value = "( (nextcourse + 2)).Value = "Student #"
List of Students per Course )" .Range("A" &
.Range("A3:I3").Merge() (nextcourse + 2)).HorizontalAlignment
= Gitna
.Range("A3").HorizontalAlignment = .Range("A" &
Gitna (nextcourse + 2)).BorderAround()
.Range("B" &
.Range("A2:I3").BorderAround() (nextcourse + 2)).Value = "Last Name"
.Range("B" &
sql = "SELECT * FROM (nextcourse + 2) & ":C" & (nextcourse
tblCourses" + 2)).Merge()
da = New .Range("B" &
MySqlDataAdapter(sql, con) (nextcourse + 2) & ":C" & (nextcourse
ds.Clear() + 2)).BorderAround()
da.Fill(ds, "tblCourses") .Range("B" &
(nextcourse + 2)).HorizontalAlignment
For a = 1 To = Gitna
ds.Tables("tblCourses").Rows.Count
.Range("A" & .Range("D" &
nextcourse).Value = "Course :" (nextcourse + 2)).Value = "First
.Range("B" & Name"
nextcourse).Value = .Range("D" &
ds.Tables("tblCourses").Rows(a - (nextcourse + 2) & ":E" & (nextcourse
1).Item("coursename").ToString + 2)).Merge()
.Range("D" &
sql = "SELECT * FROM (nextcourse + 2) & ":E" & (nextcourse
tblStudents WHERE courseid=@id" + 2)).BorderAround()
Dim students As New .Range("D" &
MySqlCommand(sql, con) (nextcourse + 2)).HorizontalAlignment
= Gitna
students.Parameters.AddWithValue("@id
", ds.Tables("tblCourses").Rows(a - .Range("F" &
1).Item("id").ToString) (nextcourse + 2)).Value = "Middle
da = New Name"
MySqlDataAdapter(students) .Range("F" &
da.Fill(ds, (nextcourse + 2) & ":G" & (nextcourse
"tblStudents") + 2)).Merge()
.Range("F" &
(nextcourse + 2) & ":G" & (nextcourse
+ 2)).BorderAround()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 145
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 146
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 147
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 148
.Range("F" &
deduction.Parameters.AddWithValue("@i (nextstudent + 3) & ":G" &
d", ds.Tables("tblStudents").Rows(a - (nextstudent + 3)).BorderAround()
1).Item("id").ToString)
da = New .Range("H" &
MySqlDataAdapter(deduction) (nextstudent + 3)).Value = "Deposit"
da.Fill(ds, .Range("H" &
"tblDeductions") (nextstudent +
3)).HorizontalAlignment = Gitna
.Range("B" & .Range("H" &
(nextstudent + 2) & ":K" & (nextstudent + 3) & ":I" &
(nextstudent + 2)).Merge() (nextstudent + 3)).Merge()
.Range("B" & .Range("H" &
(nextstudent + 2) & ":K" & (nextstudent + 3) & ":I" &
(nextstudent + 2)).BorderAround() (nextstudent + 3)).BorderAround()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 149
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 150
.Range("C" &
(nextstudent) & ":I" & (nextstudent + Dim nextstudent As
1)).BorderAround() Integer = 5
Dim nextmonth As Integer
nextstudent = = nextstudent + 3
nextstudent + 6 Dim totaldeductions As
Integer = 0
Dim totalamount As
ds.Tables("tblPayments").Clear() Integer = 0
Dim totaldeposit As
ds.Tables("tblDeductions").Clear() Integer = 0
Next
End With For a = 1 To
End Sub ds.Tables("tblStudents").Rows.Count
totalamount = 0
Public Sub totaldeposit = 0
CreateTransactionHistoryBackUp() totaldeductions = 0
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 151
If If
ds.Tables("tblDeductions").Rows.Count ds.Tables("tblTransactions").Rows.Cou
> 0 Then nt > 0 Then
For d = 1 To Dim currmonth As
ds.Tables("tblDeductions").Rows.Count Integer = 0
Dim prevmonth As
totaldeductions = totaldeductions + Integer =
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 152
CDate(ds.Tables("tblTransactions").Ro nextmonth
ws(0).Item("transactiondate").ToStrin = nextmonth + transactioncount + 2
g).Month
Dim curryear As transactioncount = 1
Integer = 0
Dim prevyear As totalamount = 0
Integer = End If
CDate(ds.Tables("tblTransactions").Ro
ws(0).Item("transactiondate").ToStrin totalamount =
g).Year totalamount +
CInt(ds.Tables("tblTransactions").Row
For t = 1 To s(t - 1).Item("amount").ToString)
ds.Tables("tblTransactions").Rows.Cou
nt .Range("B" &
curryear = (nextmonth)).Value = "Month :"
CDate(ds.Tables("tblTransactions").Ro .Range("B" &
ws(t - (nextmonth + 1)).Value = "Year :"
1).Item("transactiondate").ToString).
Year .Range("B" &
currmonth = (nextmonth) & ":B" & (nextmonth +
CDate(ds.Tables("tblTransactions").Ro 1)).BorderAround()
ws(t -
1).Item("transactiondate").ToString). .Range("C" &
Month (nextmonth)).Value =
MonthName(currmonth)
If prevyear = .Range("C" &
curryear Then (nextmonth)).HorizontalAlignment =
If Kaliwa
prevmonth = currmonth Then .Range("C" &
(nextmonth) & ":D" &
transactioncount = transactioncount + (nextmonth)).Merge()
1 .Range("C" &
Else (nextmonth + 1)).Value = curryear
.Range("C" &
.Range("B" & (nextmonth + 2) & ":I" & (nextmonth + 1)).HorizontalAlignment
(nextmonth + transactioncount + = Kaliwa
1)).BorderAround() .Range("C" &
(nextmonth + 1) & ":D" & (nextmonth +
1)).Merge()
nextmonth = nextmonth +
transactioncount + 2 .Range("C" &
(nextmonth) & ":D" & (nextmonth +
transactioncount = 1 1)).BorderAround()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 153
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 154
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 155
Dim lastcell As
deposits.Parameters.AddWithValue("@id Integer = 0
", ds.Tables("tblStudents").Rows(a -
1).Item("id").ToString) If
da = New ds.Tables("tblDeposits").Rows.Count >
MySqlDataAdapter(deposits) 0 Then
da.Fill(ds, Dim currmonth As
"tblDeposits") Integer = 0
Dim prevmonth As
.Range("B" & Integer =
(nextstudent + 2) & ":I" & CDate(ds.Tables("tblDeposits").Rows(0
(nextstudent + 2)).Merge() ).Item("depositdate").ToString).Month
.Range("B" & Dim curryear As
(nextstudent + 2) & ":I" & Integer = 0
(nextstudent + 2)).BorderAround() Dim prevyear As
Integer =
.Range("A" & CDate(ds.Tables("tblDeposits").Rows(0
(nextstudent) & ":B" & (nextstudent + ).Item("depositdate").ToString).Year
1)).BorderAround()
.Range("C" & For t = 1 To
(nextstudent) & ":G" & (nextstudent + ds.Tables("tblDeposits").Rows.Count
1)).BorderAround() curryear =
CDate(ds.Tables("tblDeposits").Rows(t
.Range("H" & -
(nextstudent)).Value = "Total 1).Item("depositdate").ToString).Year
Deposit" currmonth =
.Range("H" & CDate(ds.Tables("tblDeposits").Rows(t
(nextstudent)).HorizontalAlignment = -
Gitna 1).Item("depositdate").ToString).Mont
.Range("H" & h
(nextstudent) & ":I" &
(nextstudent)).Merge() If prevyear =
.Range("H" & curryear Then
(nextstudent) & ":I" & If
(nextstudent)).BorderAround() prevmonth = currmonth Then
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 156
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 157
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 158
totaldeductions = 0
totaldeductions = totaldeductions +
.Range("A" & CInt(ds.Tables("tblDeductions").Rows(
(nextstudent)).Value = "Student No. d - 1).Item("amount").ToString)
:" Next
.Range("C" & End If
(nextstudent)).Value =
ds.Tables("tblStudents").Rows(a - .Range("C" &
1).Item("studentnumber").ToString (nextstudent + 2) & ":H" &
.Range("C" & (nextstudent + 2)).Merge()
(nextstudent)).HorizontalAlignment = .Range("C" &
Kaliwa (nextstudent + 2) & ":H" &
.Range("C" & (nextstudent + 2)).BorderAround()
(nextstudent) & ":F" &
(nextstudent)).Merge() .Range("A" &
(nextstudent) & ":B" & (nextstudent +
.Range("A" & 1)).BorderAround()
(nextstudent + 1)).Value = "Student .Range("C" &
Name :" (nextstudent) & ":G" & (nextstudent +
.Range("C" & 1)).BorderAround()
(nextstudent + 1)).Value =
ds.Tables("tblStudents").Rows(a - .Range("H" &
1).Item("lastname").ToString & ", " & (nextstudent)).Value = "Total Amount"
ds.Tables("tblStudents").Rows(a - .Range("H" &
1).Item("firstname").ToString & " " & (nextstudent)).HorizontalAlignment =
ds.Tables("tblStudents").Rows(a - Gitna
1).Item("middlename").ToString .Range("H" &
.Range("C" & (nextstudent) & ":I" &
(nextstudent + (nextstudent)).Merge()
1)).HorizontalAlignment = Kaliwa .Range("H" &
.Range("C" & (nextstudent) & ":I" &
(nextstudent + 1) & ":F" & (nextstudent)).BorderAround()
(nextstudent + 1)).Merge()
.Range("H" &
sql = "SELECT * FROM (nextstudent + 1)).Value =
tblDeductions WHERE studentid=@id" totaldeductions
Dim deductions As New .Range("H" &
MySqlCommand(sql, con) (nextstudent +
1)).HorizontalAlignment = Gitna
deductions.Parameters.AddWithValue("@ .Range("H" &
id", ds.Tables("tblStudents").Rows(a (nextstudent + 1) & ":I" &
- 1).Item("id").ToString) (nextstudent + 1)).Merge()
da = New .Range("H" &
MySqlDataAdapter(deductions) (nextstudent + 1) & ":I" &
da.Fill(ds, (nextstudent + 1)).BorderAround()
"tblDeductions")
Dim transactioncount
If As Integer = 0
ds.Tables("tblDeductions").Rows.Count Dim lastcell As
> 0 Then Integer = 0
For d = 1 To
ds.Tables("tblDeductions").Rows.Count
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 159
If
ds.Tables("tblDeductions").Rows.Count .Range("G" &
> 0 Then (nextstudent + 4) & ":H" &
.Range("C" & (nextstudent + 4)).Merge()
(nextstudent + 3)).Value = "Date of .Range("G" &
Validation" (nextstudent + 3) & ":H" &
.Range("C" & (nextstudent + 4)).BorderAround()
(nextstudent +
3)).HorizontalAlignment = Gitna For t = 1 To
.Range("C" & ds.Tables("tblDeductions").Rows.Count
(nextstudent + 3) & ":F" & .Range("C" &
(nextstudent + 3)).Merge() (nextstudent + 4 + t)).Value =
.Range("C" & MonthName(CDate(ds.Tables("tblDeducti
(nextstudent + 3) & ":F" & ons").Rows(t -
(nextstudent + 3)).BorderAround() 1).Item("deductiondate").ToString).Mo
nth)
.Range("G" & .Range("C" &
(nextstudent + 3)).Value = "Amount" (nextstudent + 4 +
.Range("G" & t)).HorizontalAlignment = Gitna
(nextstudent + .Range("C" &
3)).HorizontalAlignment = Gitna (nextstudent + 4 + t) & ":D" &
.Range("G" & (nextstudent + 4 + t)).Merge()
(nextstudent + 3) & ":H" & .Range("C" &
(nextstudent + 3)).Merge() (nextstudent + 4 + t) & ":D" &
(nextstudent + 4 + t)).BorderAround()
.Range("C" &
(nextstudent + 4)).Value = "Month" .Range("E" &
.Range("C" & (nextstudent + 4 + t)).Value =
(nextstudent + CDate(ds.Tables("tblDeductions").Rows
4)).HorizontalAlignment = Gitna (t -
.Range("C" & 1).Item("deductiondate").ToString).Da
(nextstudent + 4) & ":D" & y
(nextstudent + 4)).Merge() .Range("E" &
.Range("C" & (nextstudent + 4 +
(nextstudent + 4) & ":D" & t)).HorizontalAlignment = Gitna
(nextstudent + 4)).BorderAround() .Range("E" &
(nextstudent + 4 + t)).BorderAround()
.Range("E" &
(nextstudent + 4)).Value = "Day" .Range("F" &
.Range("E" & (nextstudent + 4 + t)).Value =
(nextstudent + CDate(ds.Tables("tblDeductions").Rows
4)).HorizontalAlignment = Gitna (t -
.Range("E" & 1).Item("deductiondate").ToString).Ye
(nextstudent + 4)).BorderAround() ar
.Range("F" &
.Range("F" & (nextstudent + 4 +
(nextstudent + 4)).Value = "Year" t)).HorizontalAlignment = Gitna
.Range("F" & .Range("F" &
(nextstudent + (nextstudent + 4 + t)).BorderAround()
4)).HorizontalAlignment = Gitna
.Range("F" & .Range("G" &
(nextstudent + 4)).BorderAround() (nextstudent + 4 + t)).Value =
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 160
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 161
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 162
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 163
1).Item("amount").ToString) * 1).Item("amount").ToString) *
(CInt(payment(p - (CInt(payment(p -
1).Item("scholarship").ToString) / 1).Item("scholarship").ToString) /
100)))) 100))) - CInt(payment(p -
.Range("H" & 1).Item("deposit").ToString) -
(nextstudent + 4 + ((p - 1) * totaldeductions
5))).HorizontalAlignment = Gitna .Range("H" &
.Range("H" & (nextstudent + 6 + ((p - 1) *
(nextstudent + 4 + ((p - 1) * 5)) & 5))).HorizontalAlignment = Gitna
":I" & (nextstudent + 4 + ((p - 1) * .Range("H" &
5))).Merge() (nextstudent + 6 + ((p - 1) * 5)) &
.Range("H" & ":I" & (nextstudent + 6 + ((p - 1) *
(nextstudent + 4 + ((p - 1) * 5)) & 5))).Merge()
":I" & (nextstudent + 4 + ((p - 1) * .Range("H" &
5))).BorderAround() (nextstudent + 6 + ((p - 1) * 5)) &
":I" & (nextstudent + 6 + ((p - 1) *
.Range("D" & 5))).BorderAround()
(nextstudent + 6 + ((p - 1) *
5))).Value = payment(p - If Not p =
1).Item("deposit").ToString payment.Count Then
.Range("D" &
(nextstudent + 6 + ((p - 1) * .Range("B" & (nextstudent + 7 + ((p -
5))).HorizontalAlignment = Gitna 1) * 5)) & ":I" & (nextstudent + 7 +
.Range("D" & ((p - 1) * 5))).Merge()
(nextstudent + 6 + ((p - 1) * 5)) &
":E" & (nextstudent + 6 + ((p - 1) * .Range("B" & (nextstudent + 7 + ((p -
5))).Merge() 1) * 5)) & ":I" & (nextstudent + 7 +
.Range("D" & ((p - 1) * 5))).BorderAround()
(nextstudent + 6 + ((p - 1) * 5)) & End If
":E" & (nextstudent + 6 + ((p - 1) * Next
5))).BorderAround()
nextstudent =
.Range("F" & nextstudent + (payment.Count * 5) + 3
(nextstudent + 6 + ((p - 1) * Else
5))).Value = totaldeductions nextstudent =
.Range("F" & nextstudent + 4
(nextstudent + 6 + ((p - 1) * End If
5))).HorizontalAlignment = Gitna Next
.Range("F" & End With
(nextstudent + 6 + ((p - 1) * 5)) & End Sub
":G" & (nextstudent + 6 + ((p - 1) *
5))).Merge() Public Sub
.Range("F" & CreateOldTransactionHistoryBackUp()
(nextstudent + 6 + ((p - 1) * 5)) &
":G" & (nextstudent + 6 + ((p - 1) * xlWorkBook.Sheets.Add(After:=xlWorkBo
5))).BorderAround() ok.Worksheets(xlWorkBook.Worksheets.C
.Range("H" & ount))
(nextstudent + 6 + ((p - 1) * xlWorkSheet =
5))).Value = xlWorkBook.Sheets("Sheet11")
Math.Ceiling(CInt(payment(p - xlWorkSheet.Name = "Old
1).Item("amount").ToString) - Transaction"
(CInt(payment(p -
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 164
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 165
Dim
deductions() As DataRow = .Range("B" &
tbl_olddeductions.Select("studentnumb (nextpayment + 3) & ":C" &
er=" & students(a - (nextpayment + 3)).Merge()
1).Item("studentnumber") & " AND .Range("B" &
paymentnumber=" & payment(p - (nextpayment + 1) & ":C" &
1).Item("paymentnumber")) (nextpayment + 3)).BorderAround()
Dim
transactions() As DataRow = .Range("B" &
tbl_oldtransactions.Select("studentnu (nextpayment + 4)).Value = "Total
mber=" & students(a - Deposit"
1).Item("studentnumber") & " AND .Range("B" &
paymentnumber=" & payment(p - (nextpayment +
1).Item("paymentnumber"), "transyear 4)).HorizontalAlignment = Gitna
DESC, transmonth DESC, transday ASC") .Range("B" &
(nextpayment + 4) & ":C" &
If (nextpayment + 4)).Merge()
deductions.Count > 0 Then .Range("B" &
For d = 1 (nextpayment + 4) & ":C" &
To deductions.Count (nextpayment + 4)).BorderAround()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 166
Dim End
prevyear As Integer = If
transactions(0).Item("transyear").ToS
tring totalamount = totalamount +
CInt(transactions(t -
transactioncount = 0 1).Item("amount").ToString)
For t = 1
To transactions.Count .Range("D" & (nextmonth)).Value =
"Month :"
curryear = transactions(t -
1).Item("transyear").ToString .Range("D" & (nextmonth + 1)).Value =
"Year :"
currmonth = transactions(t -
1).Item("transmonth").ToString
.Range("D" & (nextmonth) & ":D" &
If (nextmonth + 1)).BorderAround()
prevyear = curryear Then
.Range("D" & (nextmonth + 2) & ":K" & .Range("E" & (nextmonth) & ":F" &
(nextmonth + transactioncount + (nextmonth)).Merge()
1)).BorderAround()
.Range("E" & (nextmonth + 1)).Value =
curryear
nextmonth = nextmonth +
transactioncount + 2 .Range("E" & (nextmonth +
1)).HorizontalAlignment = Kaliwa
transactioncount = 1
.Range("E" & (nextmonth + 1) & ":F" &
totalamount = 0 (nextmonth + 1)).Merge()
End If
Else .Range("E" & (nextmonth) & ":F" &
(nextmonth + 1)).BorderAround()
.Range("D" & (nextmonth + 2) & ":K" &
(nextmonth + transactioncount +
1)).BorderAround() .Range("G" & (nextmonth)).Value =
"Day"
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 167
transactioncount = 1
.Range("G" & (nextmonth + End If
transactioncount)).Value =
transactions(t - If Not p =
1).Item("transday").ToString payment.Count Then
If
.Range("G" & (nextmonth + lastpayment > nextpayment + 5 Then
transactioncount)).HorizontalAlignmen
t = Gitna .Range("B" & (nextpayment) & ":K" &
(lastpayment + 2)).BorderAround()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 168
nextmonth =
nextpayment
nextstudent = lastpayment + 2 End If
Next
nextpayment = nextstudent End With
End Sub
nextmonth = nextpayment
Else Public Sub
CreateOldDeductionHistoryBackUp()
.Range("B" & (nextpayment) & ":K" &
(nextpayment + 6)).BorderAround() xlWorkBook.Sheets.Add(After:=xlWorkBo
ok.Worksheets(xlWorkBook.Worksheets.C
ount))
nextstudent = nextpayment + 7 xlWorkSheet =
xlWorkBook.Sheets("Sheet12")
nextpayment = nextstudent xlWorkSheet.Name = "Old
Deduction"
nextmonth = nextpayment
End If With xlWorkSheet
Else .Range("A2").Value = "Old
If Deduction History"
lastpayment > nextpayment + 5 Then .Range("A2:I2").Merge()
.Range("A3").Value = "(
nextstudent = lastpayment + 2 Payments validated by Accounting per
Previous Payment )"
nextpayment = nextstudent .Range("A3:I3").Merge()
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 169
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 170
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 171
.Range("H" &
(nextpayment) & ":I" & (nextpayment + .Range("D" & (nextpayment + 1 + t) &
1)).BorderAround() ":E" & (nextpayment + 1 +
t)).BorderAround()
For t = 1 To
deductions.Count
.Range("F" & (nextpayment + 1 +
.Range("D" & (nextpayment + 1 + t)).Value = deductions(t -
t)).Value = MonthName(deductions(t - 1).Item("deductionday").ToString
1).Item("deductionmonth").ToString)
.Range("F" & (nextpayment + 1 +
.Range("D" & (nextpayment + 1 + t)).HorizontalAlignment = Gitna
t)).HorizontalAlignment = Gitna
.Range("F" & (nextpayment + 1 +
.Range("D" & (nextpayment + 1 + t) & t)).BorderA
":E" & (nextpayment + 1 + t)).Merge()
round()
nextstudent = nextpayment +
.Range("G" & (nextpayment + 1 + deductions.Count + 3
t)).Value = deductions(t -
1).Item("deductionyear").ToString nextpayment = nextstudent
Else
.Range("G" & (nextpayment + 1 +
t)).HorizontalAlignment = Gitna .Range("B" & (nextpayment) & ":I" &
(nextpayment + 6)).BorderAround()
.Range("G" & (nextpayment + 1 +
t)).BorderAround() If Not p
= payment.Count Then
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 172
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 173
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 174
lblTPayment.BackColor = If
Color.FromArgb(40, 40, 40) tblexist.Rows.Count > 0 Then
Else transid =
TransactionType = tblexist.Rows(0).Item("Id")
"Payment" End If
tblexist.Clear()
Dim transid addcoin.ExecuteNonQuery()
As Integer = 0 con.Close()
ElseIf
sql = "SELECT (paymentdeposit + paymentdeduction) +
Id from tbldeposits WHERE coinamount > paymenttotalamount Then
studentid=@id AND depositdate=@date"
Dim deposits tblexist.Clear()
As New MySqlCommand(sql, con) Dim transid
As Integer = 0
deposits.Parameters.AddWithValue("@id
", id) sql = "SELECT
Id from tbltransactions WHERE
deposits.Parameters.AddWithValue("@da studentid=@id AND
te", Date.Today.ToString("yyyy-MM- transactiondate=@date"
dd")) Dim
da = New transactions As New MySqlCommand(sql,
MySqlDataAdapter(deposits) con)
da.Fill(tblexist)
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 175
sql = "SELECT
transactions.Parameters.AddWithValue( Id from tbldeposits WHERE
"@id", id) studentid=@id AND depositdate=@date"
Dim deposits
transactions.Parameters.AddWithValue( As New MySqlCommand(sql, con)
"@date", Date.Today.ToString("yyyy-
MM-dd")) deposits.Parameters.AddWithValue("@id
da = New ", id)
MySqlDataAdapter(transactions)
deposits.Parameters.AddWithValue("@da
da.Fill(tblexist) te", Date.Today.ToString("yyyy-MM-
dd"))
If da = New
tblexist.Rows.Count > 0 Then MySqlDataAdapter(deposits)
transid =
tblexist.Rows(0).Item("Id") da.Fill(tblexist)
End If
If
sql = "CALL tblexist.Rows.Count > 0 Then
uspAddTransaction(@id,@transid,@trans transid =
date,@coin)" tblexist.Rows(0).Item("Id")
Dim addcoin End If
As New MySqlCommand(sql, con)
sql = "CALL
addcoin.Parameters.AddWithValue("@id" uspAddDeposit(@id,@transid,@transdate
, id) ,@coin)"
Dim
addcoin.Parameters.AddWithValue("@tra adddeposit As New MySqlCommand(sql,
nsid", transid) con)
addcoin.Parameters.AddWithValue("@tra adddeposit.Parameters.AddWithValue("@
nsdate", Date.Today.ToString("yyyy- id", id)
MM-dd"))
adddeposit.Parameters.AddWithValue("@
addcoin.Parameters.AddWithValue("@coi transid", transid)
n", (paymenttotalamount -
(paymentdeposit + paymentdeduction))) adddeposit.Parameters.AddWithValue("@
transdate",
If con.State Date.Today.ToString("yyyy-MM-dd"))
= ConnectionState.Closed Then
adddeposit.Parameters.AddWithValue("@
con.Open() coin", coinamount -
End If (paymenttotalamount - (paymentdeposit
+ paymentdeduction)))
addcoin.ExecuteNonQuery() If con.State
con.Close() = ConnectionState.Closed Then
con.Open()
tblexist.Clear() End If
transid = 0
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 176
addcoin.Parameters.AddWithValue("@coi
adddeposit.ExecuteNonQuery() n", coinamount)
con.Close()
Else If con.State
= ConnectionState.Closed Then
tblexist.Clear()
Dim transid con.Open()
As Integer = 0 End If
sql = "SELECT
Id from tbltransactions WHERE addcoin.ExecuteNonQuery()
studentid=@id AND con.Close()
transactiondate=@date" End If
Dim
transactions As New MySqlCommand(sql, coinamount = 0
con) Timer1.Start()
Else
transactions.Parameters.AddWithValue( coincount += 1
"@id", id) End If
End If
transactions.Parameters.AddWithValue( Catch ex As Exception
"@date", Date.Today.ToString("yyyy- ShowError("An error
MM-dd")) occured while Adding Coins", "Please
da = New contact your System Administrator",
MySqlDataAdapter(transactions) False)
End
da.Fill(tblexist) End Try
End Sub
If
tblexist.Rows.Count > 0 Then #End Region
transid =
tblexist.Rows(0).Item("Id") #Region "~~> Transactions . . ."
End If
Public tblDeposits As New
sql = "CALL DataTable
uspAddTransaction(@id,@transid,@trans Public tblTransactions As New
date,@coin)" DataTable
Dim addcoin Public depositindex As Integer =
As New MySqlCommand(sql, con) -1
Public transactionindex As
addcoin.Parameters.AddWithValue("@id" Integer = -1
, id) Public depositid As Integer = 0
Public transactionid As Integer =
addcoin.Parameters.AddWithValue("@tra 0
nsid", transid)
Private WithEvents
addcoin.Parameters.AddWithValue("@tra TransactionsAnimation As New
nsdate", Date.Today.ToString("yyyy- Windows.Forms.Timer
MM-dd")) Private TransactionType As String
= "Payment"
Private isClear As Boolean =
False
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 177
lvTransactionP.Left += 10 lvTransactionP.Left -= 5
lvTransactionD.Left += 10 lvTransactionD.Left -= 5
lblNoDeposit.Left lblNoDeposit.Left
+= 10 -= 5
lblNoTransaction.Left += 10 lblNoTransaction.Left -= 5
ElseIf ElseIf
lvTransactionP.Left < (5 - 20) Then lvTransactionD.Left > (5 + 8) Then
lvTransactionP.Left += 5 lvTransactionP.Left -= 3
lvTransactionD.Left += 5 lvTransactionD.Left -= 3
lblNoDeposit.Left lblNoDeposit.Left
+= 5 -= 3
lblNoTransaction.Left += 5 lblNoTransaction.Left -= 3
ElseIf ElseIf
lvTransactionP.Left < (5 - 8) Then lvTransactionD.Left > (5) Then
lvTransactionP.Left += 3 lvTransactionP.Left -= 1
lvTransactionD.Left += 3 lvTransactionD.Left -= 1
lblNoDeposit.Left lblNoDeposit.Left
+= 3 -= 1
lblNoTransaction.Left += 3 lblNoTransaction.Left -= 1
ElseIf End If
lvTransactionP.Left < (5) Then End If
Loop
lvTransactionP.Left += 1 End Sub
lvTransactionP.Left -= 10
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 178
TransactionsLoading.Tick 1).SubItems(2).Text =
tblDeposits.Clear() tblDeposits.Rows(a -
1).Item(2).ToString
sql = "SELECT id, End If
depositdate, amount FROM tblDeposits
WHERE studentid=@id ORDER BY Exit For
depositdate DESC" End If
Dim deposits As New Next
MySqlCommand(sql, con) Next
Else
deposits.Parameters.AddWithValue("@id
", id) lvTransactionD.Items.Clear()
da = New depositindex = -1
MySqlDataAdapter(deposits)
da.Fill(tblDeposits) For a = 1 To
tblDeposits.Rows.Count
If tblDeposits.Rows.Count > 0 Dim lv As
And id > 0 Then ListViewItem =
isNoDeposit = False lvTransactionD.Items.Add(tblDeposits.
Rows(a - 1).Item("id").ToString)
If tblDeposits.Rows.Count
= lvTransactionD.Items.Count Then lv.SubItems.Add(CDate(tblDeposits.Row
For a = 1 To s(a -
tblDeposits.Rows.Count 1).Item("depositdate").ToString).ToSt
For b = 1 To ring("MMMM dd, yyyy"))
lvTransactionD.Items.Count
If lv.SubItems.Add(tblDeposits.Rows(a -
lvTransactionD.Items(b - 1).Item("amount").ToString)
1).SubItems(0).Text.ToString =
tblDeposits.Rows(a - If
1).Item("id").ToString Then depositid.ToString =
If Not tblDeposits.Rows(a -
(lvTransactionD.Items(b - 1).Item("id").ToString Then
1).SubItems(1).Text.ToString = depositindex
CDate(tblDeposits.Rows(a - = a - 1
1).Item(1).ToString).ToString("MMMM End If
dd, yyyy")) Then Next
lvTransactionD.Items(b - If depositindex = -1
1).SubItems(1).Text = Then
CDate(tblDeposits.Rows(a - depositindex = 0
1).Item(1).ToString).ToString("MMMM depositid =
dd, yyyy") lvTransactionD.Items(depositindex).Su
End If bItems(0).Text
End If
If Not
(lvTransactionD.Items(b - lvTransactionD.Items(depositindex).Fo
1).SubItems(2).Text.ToString = reColor = Color.Yellow
tblDeposits.Rows(a -
1).Item(2).ToString) Then lvTransactionD.Items(depositindex).Ba
ckColor = Color.FromArgb(0, 30, 0)
lvTransactionD.Items(b -
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 179
1).Item(1).ToString).ToString("MMMM
End If dd, yyyy")
Else End If
lvTransactionD.Items.Clear() If Not
depositindex = -1 (lvTransactionP.Items(b -
depositid = 0 1).SubItems(2).Text.ToString =
tblTransactions.Rows(a -
isNoDeposit = True 1).Item(2).ToString) Then
End If
lvTransactionP.Items(b -
tblTransactions.Clear() 1).SubItems(2).Text =
tblTransactions.Rows(a -
sql = "SELECT id, 1).Item(2).ToString
transactiondate, amount FROM End If
tblTransactions WHERE studentid=@id
ORDER BY transactiondate DESC" Exit For
Dim transactions As New End If
MySqlCommand(sql, con) Next
Next
transactions.Parameters.AddWithValue( Else
"@id", id)
da = New lvTransactionP.Items.Clear()
MySqlDataAdapter(transactions) transactionindex = -1
da.Fill(tblTransactions)
For a = 1 To
If tblTransactions.Rows.Count tblTransactions.Rows.Count
> 0 And id > 0 Then Dim lv As
isNoPayment = False ListViewItem =
lvTransactionP.Items.Add(tblTransacti
If ons.Rows(a - 1).Item("id").ToString)
tblTransactions.Rows.Count =
lvTransactionP.Items.Count Then lv.SubItems.Add(CDate(tblTransactions
For a = 1 To .Rows(a -
tblTransactions.Rows.Count 1).Item("transactiondate").ToString).
For b = 1 To ToString("MMMM dd, yyyy"))
lvTransactionP.Items.Count
If lv.SubItems.Add(tblTransactions.Rows(
lvTransactionP.Items(b - a - 1).Item("amount").ToString)
1).SubItems(0).Text.ToString =
tblTransactions.Rows(a - If
1).Item("id").ToString Then transactionid.ToString =
If Not tblTransactions.Rows(a -
(lvTransactionP.Items(b - 1).Item("id").ToString Then
1).SubItems(1).Text.ToString =
CDate(tblTransactions.Rows(a - transactionindex = a - 1
1).Item(1).ToString).ToString("MMMM End If
dd, yyyy")) Then Next
lvTransactionP.Items(b - If transactionindex =
1).SubItems(1).Text = -1 Then
CDate(tblTransactions.Rows(a -
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 180
lblTPayment.ForeColor =
lvTransactionP.Items(transactionindex Color.White
).ForeColor = Color.Yellow lblTPayment.BackColor =
Color.FromArgb(40, 40, 40)
lvTransactionP.Items(transactionindex End Sub
).BackColor = Color.FromArgb(0, 30,
0) Private Sub
End If lblTPayment_MouseMove(ByVal sender As
Else Object, ByVal e As
System.Windows.Forms.MouseEventArgs)
lvTransactionP.Items.Clear() Handles lblTPayment.MouseMove
transactionindex = -1 If TransactionType =
transactionid = 0 "Payment" Then
isNoPayment = True lblTPayment.Cursor =
End If Cursors.Arrow
End Sub Exit Sub
End If
Private Sub
lblTPayment_Click(ByVal sender As lblTPayment.Cursor =
System.Object, ByVal e As Cursors.Hand
System.EventArgs) Handles lblTPayment.ForeColor =
lblTPayment.Click Color.LawnGreen
If TransactionType = lblTPayment.BackColor =
"Payment" Then Color.FromArgb(20, 20, 20)
Exit Sub End Sub
End If
Private Sub lblTBank_Click(ByVal
TransactionType = "Payment" sender As System.Object, ByVal e As
lblTPayment.Cursor = System.EventArgs) Handles
Cursors.Arrow lblTBank.Click
lblTPayment.ForeColor = If TransactionType = "Bank"
Color.Yellow Then
lblTPayment.BackColor = Exit Sub
Color.FromArgb(20, 20, 20) End If
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 181
Private Sub
Color.White DeductionsLoading_Tick(ByVal sender
lblTPayment.BackColor = As Object, ByVal e As
Color.FromArgb(40, 40, 40) System.EventArgs) Handles
End Sub
DeductionsLoading.Tick
Private Sub tblDeductions.Clear()
lblTBank_MouseLeave(ByVal sender As
Object, ByVal e As System.EventArgs) sql = "SELECT id,
Handles lblTBank.MouseLeave deductiondate, amount FROM
If TransactionType = "Bank" tblDeductions WHERE studentid=@id
Then ORDER BY deductiondate DESC"
Exit Sub Dim deductions As New
End If MySqlCommand(sql, con)
lblTBank.ForeColor = deductions.Parameters.AddWithValue("@
Color.White id", id)
lblTBank.BackColor = da = New
Color.FromArgb(40, 40, 40) MySqlDataAdapter(deductions)
End Sub da.Fill(tblDeductions)
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 182
If Not
(lvDeductions.Items(b - deductionindex = a - 1
1).SubItems(2).Text.ToString = End If
tblDeductions.Rows(a -
1).Item(2).ToString) Then paymentdeduction
= paymentdeduction +
paymentdeduction = paymentdeduction -
CInt(lvDeductions.Items(b - CInt(tblDeductions.Rows(a -
1).SubItems(2).Text) 1).Item("amount").ToString)
Next
lvDeductions.Items(b - If deductionindex = -
1).SubItems(2).Text = 1 Then
tblDeductions.Rows(a - deductionindex =
1).Item(2).ToString 0
deductionid =
lvDeductions.Items(deductionindex).Su
paymentdeduction = paymentdeduction - bItems(0).Text
CInt(tblDeductions.Rows(a - End If
1).Item(2).ToString)
End If
lvDeductions.Items(deductionindex).Fo
Exit For reColor = Color.Yellow
End If
Next lvDeductions.Items(deductionindex).Ba
Next ckColor = Color.FromArgb(0, 30, 0)
Else End If
Else
lvDeductions.Items.Clear()
deductionindex = -1 lvDeductions.Items.Clear()
paymentdeduction = 0 deductionindex = -1
deductionid = 0
For a = 1 To paymentdeduction = 0
tblDeductions.Rows.Count isNoDeduction = True
Dim lv As End If
ListViewItem = End Sub
lvDeductions.Items.Add(tblDeductions.
Rows(a - 1).Item("id").ToString) Public isNoDeduction As Boolean =
True
lv.SubItems.Add(CDate(tblDeductions.R
ows(a - Private Sub
1).Item("deductiondate").ToString).To lvTransactionD_GotFocus(ByVal sender
String("MM/dd/yyyy")) As Object, ByVal e As
System.EventArgs) Handles
lv.SubItems.Add(tblDeductions.Rows(a lvTransactionD.GotFocus
- 1).Item("amount").ToString) lblDay.Focus()
End Sub
If
deductionid.ToString = Private Sub
tblDeductions.Rows(a - lvTransactionD_MouseClick(ByVal
1).Item("id").ToString Then sender As Object, ByVal e As
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 183
Private Sub
If lvTransactionP_MouseClick(ByVal
lvTransactionD.Items.Count > 0 Then
If depositindex > -1 sender As Object, ByVal e As
Then System.Windows.Forms.MouseEventArgs)
Handles lvTransactionP.MouseClick
lvTransactionD.Items(depositindex).Fo If e.Button =
reColor = Color.White Windows.Forms.MouseButtons.Left Then
If
lvTransactionD.Items(depositindex).Ba lvTransactionP.Items.Count > 0 Then
ckColor = Color.FromArgb(30, 70, 30) If transactionindex >
End If -1 Then
depositindex = lvTransactionP.Items(transactionindex
lvTransactionD.FocusedItem.Index ).ForeColor = Color.White
depositid =
lvTransactionD.Items(depositindex).Su lvTransactionP.Items(transactionindex
bItems(0).Text ).BackColor = Color.FromArgb(30, 70,
30)
End If
lvTransactionD.Items(depositindex).Fo
reColor = Color.Yellow transactionindex =
lvTransactionP.FocusedItem.Index
lvTransactionD.Items(depositindex).Ba transactionid =
ckColor = Color.FromArgb(0, 30, 0) lvTransactionP.Items(transactionindex
End If ).SubItems(0).Text
End If
End Sub
lvTransactionP.Items(transactionindex
Private Sub ).ForeColor = Color.Yellow
lvTransactionD_MouseMove(ByVal sender
As Object, ByVal e As lvTransactionP.Items(transactionindex
System.Windows.Forms.MouseEventArgs) ).BackColor = Color.FromArgb(0, 30,
Handles lvTransactionD.MouseMove 0)
If lvTransactionD.Items.Count End If
> 0 Then End If
lvTransactionD.Cursor = End Sub
Cursors.Hand
Else Private Sub
lvTransactionD.Cursor = lvTransactionP_MouseMove(ByVal sender
Cursors.Arrow As Object, ByVal e As
End If System.Windows.Forms.MouseEventArgs)
End Sub Handles lvTransactionP.MouseMove
If lvTransactionP.Items.Count
Private Sub > 0 Then
lvTransactionP_GotFocus(ByVal sender
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 184
lvTransactionP.Cursor = End If
Cursors.Hand
Else deductionindex =
lvTransactionP.Cursor = lvDeductions.FocusedItem.Index
Cursors.Arrow deductionid =
End If lvDeductions.Items(deductionindex).Su
End Sub bItems(0).Text
lvDeductions.Items(deductionindex).Ba
ckColor = Color.FromArgb(30, 70, 30)
End If
End Sub
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 185
(paymentdeposit + paymentdeduction))
(paymentamount - 1000) Then - 1000) Then
lblTuitionFee.Text +=
413 lblCurrentBalance.Text += 413
ElseIf ElseIf
CInt(lblTuitionFee.Text) < CInt(lblCurrentBalance.Text) <
(paymentamount - 100) Then ((paymenttotalamount -
lblTuitionFee.Text += (paymentdeposit + paymentdeduction))
43 - 100) Then
ElseIf
CInt(lblTuitionFee.Text) < lblCurrentBalance.Text += 43
(paymentamount - 10) Then ElseIf
lblTuitionFee.Text += CInt(lblCurrentBalance.Text) <
4 ((paymenttotalamount -
ElseIf (paymentdeposit + paymentdeduction))
CInt(lblTuitionFee.Text) < - 10) Then
(paymentamount) Then
lblTuitionFee.Text += lblCurrentBalance.Text += 4
1 ElseIf
End If
CInt(lblCurrentBalance.Text) <
If ((paymenttotalamount -
CInt(lblCurrentBalance.Text) > (paymentdeposit + paymentdeduction)))
((paymenttotalamount - Then
(paymentdeposit + paymentdeduction))
+ 1000) Then lblCurrentBalance.Text += 1
End If
lblCurrentBalance.Text -= 413
ElseIf If
CInt(lblCurrentBalance.Text) > CInt(lblScholarship.Text) >
((paymenttotalamount - (paymentscholarship + 1000) Then
(paymentdeposit + paymentdeduction)) lblScholarship.Text -
+ 100) Then = 413
ElseIf
lblCurrentBalance.Text -= 43 CInt(lblScholarship.Text) >
ElseIf (paymentscholarship + 100) Then
CInt(lblCurrentBalance.Text) > lblScholarship.Text -
((paymenttotalamount - = 43
(paymentdeposit + paymentdeduction)) ElseIf
+ 10) Then CInt(lblScholarship.Text) >
(paymentscholarship + 10) Then
lblCurrentBalance.Text -= 4 lblScholarship.Text -
ElseIf = 4
CInt(lblCurrentBalance.Text) > ElseIf
((paymenttotalamount - CInt(lblScholarship.Text) >
(paymentdeposit + paymentdeduction))) (paymentscholarship) Then
Then lblScholarship.Text -
= 1
lblCurrentBalance.Text -= 1 ElseIf
ElseIf CInt(lblScholarship.Text) <
CInt(lblCurrentBalance.Text) < (paymentscholarship - 1000) Then
((paymenttotalamount -
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 186
lblScholarship.Text lblDeposit.Text += 1
+= 413 End If
ElseIf
CInt(lblScholarship.Text) < If
(paymentscholarship - 100) Then CInt(lblTotalDeduction.Text) >
lblScholarship.Text (paymentdeduction + 1000) Then
+= 43
ElseIf lblTotalDeduction.Text -= 413
CInt(lblScholarship.Text) < ElseIf
(paymentscholarship - 10) Then CInt(lblTotalDeduction.Text) >
lblScholarship.Text (paymentdeduction + 100) Then
+= 4
ElseIf lblTotalDeduction.Text -= 43
CInt(lblScholarship.Text) < ElseIf
(paymentscholarship) Then CInt(lblTotalDeduction.Text) >
lblScholarship.Text (paymentdeduction + 10) Then
+= 1
End If lblTotalDeduction.Text -= 4
ElseIf
CInt(lblTotalDeduction.Text) >
If CInt(lblDeposit.Text) > (paymentdeduction) Then
(paymentdeposit + 1000) Then
lblDeposit.Text -= lblTotalDeduction.Text -= 1
413 ElseIf
ElseIf CInt(lblTotalDeduction.Text) <
CInt(lblDeposit.Text) > (paymentdeduction - 1000) Then
(paymentdeposit + 100) Then lblTotalDeduction.Text
lblDeposit.Text -= 43 += 413
ElseIf ElseIf
CInt(lblDeposit.Text) > CInt(lblTotalDeduction.Text) <
(paymentdeposit + 10) Then (paymentdeduction - 100) Then
lblDeposit.Text -= 4
ElseIf lblTotalDeduction.Text += 43
CInt(lblDeposit.Text) > ElseIf
(paymentdeposit) Then CInt(lblTotalDeduction.Text) <
lblDeposit.Text -= 1 (paymentdeduction - 10) Then
ElseIf
CInt(lblDeposit.Text) < lblTotalDeduction.Text += 4
(paymentdeposit - 1000) Then ElseIf
lblDeposit.Text += CInt(lblTotalDeduction.Text) <
413 (paymentdeduction) Then
ElseIf
CInt(lblDeposit.Text) < lblTotalDeduction.Text += 1
(paymentdeposit - 100) Then End If
lblDeposit.Text += 43
ElseIf If CInt(lblBalance.Text)
CInt(lblDeposit.Text) < > (paymenttotalamount + 1000) Then
(paymentdeposit - 10) Then lblBalance.Text -=
lblDeposit.Text += 4 413
ElseIf ElseIf
CInt(lblDeposit.Text) < CInt(lblBalance.Text) >
(paymentdeposit) Then
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 187
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 188
deposits.Parameters.AddWithValue("@si addcoin.Parameters.AddWithValue("@tra
d", id) nsddate", Date.Today.ToString("yyyy-
da = New MM-dd"))
MySqlDataAdapter(deposits)
da.Fill(tblexist) addcoin.Parameters.AddWithValue("@tra
nspid", transpid)
If tblexist.Rows.Count >
0 Then addcoin.Parameters.AddWithValue("@tra
transdid = nspdate", Date.Today.ToString("yyyy-
CInt(tblexist.Rows(0).Item("id").ToSt MM-dd"))
ring)
End If addcoin.Parameters.AddWithValue("@coi
n", paymentbank)
tblexist.Clear()
If con.State =
sql = "SELECT * FROM connectionState.Closed Then
tblTransactions WHERE con.Open()
transactiondate=@tdate AND
studentid=@sid" End If
Dim transactions As New
MySqlCommand(sql, con) addcoin.ExecuteNonQuery()
con.Close()
transactions.Parameters.AddWithValue( Else
"@tdate", Date.Today.ToString("yyyy- '~~> Transfer some coins
MM-dd")) tblexist.Clear()
Dim transdid As Integer =
transactions.Parameters.AddWithValue( 0
"@sid", id) Dim transpid As Integer =
da = New 0
MySqlDataAdapter(transactions)
da.Fill(tblexist) sql = "SELECT * FROM
tblDeposits WHERE depositdate=@tdate
If tblexist.Rows.Count > AND studentid=@sid"
0 Then Dim deposits As New
transpid = MySqlCommand(sql, con)
CInt(tblexist.Rows(0).Item("id").ToSt
ring) deposits.Parameters.AddWithValue("@td
End If ate", Date.Today.ToString("yyyy-MM-
dd"))
sql = "CALL
uspTransferCoins(@id,@transdid,@trans deposits.Parameters.AddWithValue("@si
ddate,@transpid,@transpdate,@coin)" d", id)
Dim addcoin As New da = New
MySqlCommand(sql, con)
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 189
MySqlDataAdapter(deposits)
da.Fill(tblexist) addcoin.Parameters.AddWithValue("@tra
nspid", transpid)
If tblexist.Rows.Count >
0 Then addcoin.Parameters.AddWithValue("@tra
transdid = nspdate", Date.Today.ToString("yyyy-
CInt(tblexist.Rows(0).Item("id").ToSt MM-dd"))
ring)
End If addcoin.Parameters.AddWithValue("@coi
n", (paymenttotalamount -
tblexist.Clear() (paymentdeduction + paymentdeposit)))
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 190
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 191
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 192
System.EventArgs) Handles
lblStudentInformationTitle.Top -= 1 lblLogOut.Click
LogoutStudent()
lblStudentLoginTitle.Top -= 1 End Sub
End If
Private Sub
If lblLogOut_MouseLeave(ByVal sender As
StudentInformationPanel.Top < (0 - Object, ByVal e As System.EventArgs)
20) Then Handles lblLogOut.MouseLeave
ButtonMouseLeave(sender,
StudentInformationPanel.Top += 10 MainColor)
StudentLoginPanel.Top End Sub
+= 10
ElseIf Private Sub
StudentInformationPanel.Top < (0 - 8) lblLogOut_MouseMove(ByVal sender As
Then Object, ByVal e As
System.Windows.Forms.MouseEventArgs)
StudentInformationPanel.Top += 3 Handles lblLogOut.MouseMove
StudentLoginPanel.Top ButtonMouseMove(sender, True,
+= 3 False)
ElseIf End Sub
StudentInformationPanel.Top < (0)
Then Private Sub
NewsAnimation_Tick(ByVal sender As
StudentInformationPanel.Top += 1 Object, ByVal e As System.EventArgs)
StudentLoginPanel.Top Handles NewsAnimation.Tick
+= 1 If NewsIndex = -1 Then
Else NewsCount = 0
LoginAnimation.Stop() End If
StudentsLoading.Start() If NewsIndex =
End If (CInt(lvNews.Items.Count) - 1) Then
End If NewsIndex = 0
End Sub Else
NewsIndex += 1
Private Sub LogoutStudent() End If
FLogOut = True
loginid = "" If NewsType = 1 Then
lblATitle2.Text =
StudentLoginPanel.Enabled = lvNews.Items(NewsIndex).SubItems(1).T
True ext
lblAcontent2.Text =
LoginAnimation.Tag = "Show" lvNews.Items(NewsIndex).SubItems(2).T
LoginAnimation.Start() ext
End Sub lblADate2.Text =
lvNews.Items(NewsIndex).SubItems(3).T
Private Sub lblLogOut_Click(ByVal ext
sender As System.Object, ByVal e As
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 193
lblATitle2.Top = 0
lblADate2.Top = 0 Private FLogOut As Boolean =
lblAcontent2.Left = 0 False
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 194
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 195
currmousey = End If
MousePosition.Y
idlecount = 0
ScreenSaverCount = 0 sscount += 1
End If ScreenSaverCount = 0
Else
If idlecount >= 500 Then ScreenSaverCount += 1
pb1.Visible = True End If
idlecount = 500 Else
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 196
APPENDIX H
View Balance
View Payments
Insert Coins
(1,5,10php)
STUDENT
View
Transaction
History
View
Scholarship
Percentage
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 197
Add New
Update Course
Account
Settings
Search Student
Validate the
Payment of the
Student
View Student
Payment
Edit Student
Information
Delete Student
Information
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 198
View Previous
Payment of the
Student
Print Receipt
Print Transaction
History
View Payment
Validation history
ADMIN
Post New
Announcement
View Student
Deposited Coins
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y
QUEZON CITY POLYTECHNIC UNIVERSITY 199
Delete Admin
Account
Update Account
Settings
Update System
Settings
D E P A R T M E N T OF I N F O R M A T I O N T E C H N O L O G Y