• No results found

Private Sub cmdadd_Click()

Dim rs As New ADODB.Recordset

rs.Open "bill", cn, adOpenKeyset, adLockOptimistic rs.AddNew

rs!bill_connection = bill_connection.Text rs!bill_month = bill_month.Text

rs!bill_total_units = bill_total_units.Text rs!bill_fix_charge = bill_fix_charge.Text

rs!bill_energy_charge = bill_energy_charge.Text rs!bill_electricity_duty = bill_electricity_duty.Text rs!bill_sur_charges = bill_sur_charges.Text

rs!bill_total = bill_total.Text

rs.Update

MsgBox "successfully Added", vbInformation Call frmclear

Dim rs As New ADODB.Recordset

rs.Open "select * from bill where bill_id =" & bill_id.Text & " ", cn, adOpenKeyset, adLockOptimistic

ans = MsgBox("Are u sure to delete the record", vbYesNo + vbInformation) If ans = 6 Then

Dim rs As New ADODB.Recordset Dim ID As String

ID = InputBox("Enter the ID", "")

rs.Open "select * from bill where bill_id =" & ID & " ", cn, adOpenKeyset, adLockOptimistic

If rs.EOF = True Then

MsgBox "Record Not Found", vbInformation, "Not Exit"

Exit Sub Else

bill_id.Text = rs!bill_id

bill_connection.Text = rs!bill_connection bill_month.Text = rs!bill_month

bill_total_units.Text = rs!bill_total_units bill_fix_charge.Text = rs!bill_fix_charge

bill_energy_charge.Text = rs!bill_energy_charge bill_electricity_duty.Text = rs!bill_electricity_duty bill_sur_charges.Text = rs!bill_sur_charges

bill_total.Text = rs!bill_total

rs.Open "select * from connection where bill_id =" & bill_id.Text & " ", cn, adOpenKeyset, adLockOptimistic

rs!bill_id = bill_id.Text

rs!bill_connection = bill_connection.Text rs!bill_month = bill_month.Text

rs!bill_total_units = bill_total_units.Text rs!bill_fix_charge = bill_fix_charge.Text

rs!bill_energy_charge = bill_energy_charge.Text rs!bill_electricity_duty = bill_electricity_duty.Text rs!bill_sur_charges = bill_sur_charges.Text

rs!bill_total = bill_total.Text

rs.Update

MsgBox "successfully Update", vbInformation If bill_id.Text = "" Then

MsgBox "Select the bill to pay."

Else

Set rs = New ADODB.Recordset

rs.Open "select * from bill_payment WHERE billpay_bill_id = " & billID & " ", cn, adOpenKeyset, adLockOptimistic

Call fillConnection Call fillMonth

If userLevel = "Customer" Then

billHeaderTitle.Caption = "Bill Details"

Frame1.Visible = False Else

Frame3.Visible = False End If

End Sub

Public Sub List_Fill()

itemListing.ListItems.Clear

Set rs = New ADODB.Recordset Dim o_ListItem As ListItem If userLevel = "Customer" Then

rs.Open "select * from bill, conection, customer WHERE bill_connection = connection_id AND connection_customer = customer_id and customer_id = " &

userLoginID & " ", cn, adOpenKeyset, adLockOptimistic Else

rs.Open "select * from bill", cn, adOpenKeyset, adLockOptimistic End If

Do While Not rs.EOF = True

Set o_ListItem = itemListing.ListItems.Add(, , rs!bill_id) o_ListItem.SubItems(1) = rs!bill_connection

o_ListItem.SubItems(2) = rs!bill_month o_ListItem.SubItems(3) = rs!bill_total_units o_ListItem.SubItems(4) = rs!bill_fix_charge o_ListItem.SubItems(5) = rs!bill_energy_charge o_ListItem.SubItems(6) = rs!bill_electricity_duty o_ListItem.SubItems(7) = rs!bill_sur_charges o_ListItem.SubItems(8) = rs!bill_total

rs.MoveNext Loop

rs.Close End Sub

Private Sub itemListing_ItemClick(ByVal Item As MSComctlLib.ListItem) bill_id.Text = itemListing.SelectedItem.Text

bill_connection.Text = itemListing.SelectedItem.SubItems(1) bill_month.Text = itemListing.SelectedItem.SubItems(2) bill_total_units.Text = itemListing.SelectedItem.SubItems(3) bill_fix_charge.Text = itemListing.SelectedItem.SubItems(4) bill_energy_charge.Text = itemListing.SelectedItem.SubItems(5) bill_electricity_duty.Text = itemListing.SelectedItem.SubItems(6) bill_sur_charges.Text = itemListing.SelectedItem.SubItems(7) bill_total.Text = itemListing.SelectedItem.SubItems(8)

billID = bill_id.Text End Sub

Public Function fillConnection()

Set rs = New ADODB.Recordset

rs.Open "select * from conection", cn, adOpenKeyset, adLockOptimistic Do While Not rs.EOF = True

bill_connection.AddItem rs!connection_id rs.MoveNext

Loop rs.Close End Function

Public Function fillMonth() bill_month.AddItem "January"

bill_month.AddItem "February"

bill_month.AddItem "March"

bill_month.AddItem "April"

bill_month.AddItem "May"

bill_month.AddItem "June"

bill_month.AddItem "July"

bill_month.AddItem "August"

bill_month.AddItem "September"

bill_month.AddItem "October"

bill_month.AddItem "November"

bill_month.AddItem "December"

End Function

Code for Generate Bill Form

Private Sub cmdadd_Click()

Dim rs As New ADODB.Recordset

rs.Open "bill", cn, adOpenKeyset, adLockOptimistic rs.AddNew

rs!bill_connection = bill_connection.Text rs!bill_month = bill_month.Text

rs!bill_total_units = bill_total_units.Text rs!bill_fix_charge = bill_fix_charge.Text

rs!bill_energy_charge = bill_energy_charge.Text rs!bill_electricity_duty = bill_electricity_duty.Text rs!bill_sur_charges = bill_sur_charges.Text

rs!bill_total = bill_total.Text

rs.Update

MsgBox "successfully Added", vbInformation Call frmclear

Dim rs As New ADODB.Recordset

rs.Open "select * from bill where bill_id =" & bill_id.Text & " ", cn, adOpenKeyset, adLockOptimistic

ans = MsgBox("Are u sure to delete the record", vbYesNo + vbInformation) If ans = 6 Then

Dim rs As New ADODB.Recordset Dim ID As String

ID = InputBox("Enter the ID", "")

rs.Open "select * from bill where bill_id =" & ID & " ", cn, adOpenKeyset, adLockOptimistic

If rs.EOF = True Then

MsgBox "Record Not Found", vbInformation, "Not Exit"

Exit Sub Else

bill_id.Text = rs!bill_id

bill_connection.Text = rs!bill_connection bill_month.Text = rs!bill_month

bill_total_units.Text = rs!bill_total_units bill_fix_charge.Text = rs!bill_fix_charge

bill_energy_charge.Text = rs!bill_energy_charge bill_electricity_duty.Text = rs!bill_electricity_duty bill_sur_charges.Text = rs!bill_sur_charges

bill_total.Text = rs!bill_total

rs.Open "select * from connection where bill_id =" & bill_id.Text & " ", cn, adOpenKeyset, adLockOptimistic

rs!bill_id = bill_id.Text

rs!bill_connection = bill_connection.Text rs!bill_month = bill_month.Text

rs!bill_total_units = bill_total_units.Text rs!bill_fix_charge = bill_fix_charge.Text

rs!bill_energy_charge = bill_energy_charge.Text rs!bill_electricity_duty = bill_electricity_duty.Text rs!bill_sur_charges = bill_sur_charges.Text

rs!bill_total = bill_total.Text

rs.Update

MsgBox "successfully Update", vbInformation If bill_id.Text = "" Then

MsgBox "Select the bill to pay."

Else

Set rs = New ADODB.Recordset

rs.Open "select * from bill_payment WHERE billpay_bill_id = " & billID & " ", cn, adOpenKeyset, adLockOptimistic

Call fillConnection Call fillMonth

If userLevel = "Customer" Then

billHeaderTitle.Caption = "Bill Details"

Frame1.Visible = False Else

Frame3.Visible = False End If

End Sub

Public Sub List_Fill()

itemListing.ListItems.Clear

Set rs = New ADODB.Recordset Dim o_ListItem As ListItem If userLevel = "Customer" Then

rs.Open "select * from bill, conection, customer WHERE bill_connection = connection_id AND connection_customer = customer_id and customer_id = " &

userLoginID & " ", cn, adOpenKeyset, adLockOptimistic Else

rs.Open "select * from bill", cn, adOpenKeyset, adLockOptimistic End If

Do While Not rs.EOF = True

Set o_ListItem = itemListing.ListItems.Add(, , rs!bill_id) o_ListItem.SubItems(1) = rs!bill_connection

o_ListItem.SubItems(2) = rs!bill_month o_ListItem.SubItems(3) = rs!bill_total_units o_ListItem.SubItems(4) = rs!bill_fix_charge o_ListItem.SubItems(5) = rs!bill_energy_charge o_ListItem.SubItems(6) = rs!bill_electricity_duty o_ListItem.SubItems(7) = rs!bill_sur_charges o_ListItem.SubItems(8) = rs!bill_total

rs.MoveNext Loop

rs.Close End Sub

Private Sub itemListing_ItemClick(ByVal Item As MSComctlLib.ListItem) bill_id.Text = itemListing.SelectedItem.Text

bill_connection.Text = itemListing.SelectedItem.SubItems(1) bill_month.Text = itemListing.SelectedItem.SubItems(2) bill_total_units.Text = itemListing.SelectedItem.SubItems(3) bill_fix_charge.Text = itemListing.SelectedItem.SubItems(4) bill_energy_charge.Text = itemListing.SelectedItem.SubItems(5) bill_electricity_duty.Text = itemListing.SelectedItem.SubItems(6) bill_sur_charges.Text = itemListing.SelectedItem.SubItems(7) bill_total.Text = itemListing.SelectedItem.SubItems(8)

billID = bill_id.Text End Sub

Public Function fillConnection()

Set rs = New ADODB.Recordset

rs.Open "select * from conection", cn, adOpenKeyset, adLockOptimistic Do While Not rs.EOF = True

bill_connection.AddItem rs!connection_id rs.MoveNext

Loop rs.Close End Function

Public Function fillMonth() bill_month.AddItem "January"

bill_month.AddItem "February"

bill_month.AddItem "March"

bill_month.AddItem "April"

bill_month.AddItem "May"

bill_month.AddItem "June"

bill_month.AddItem "July"

bill_month.AddItem "August"

bill_month.AddItem "September"

bill_month.AddItem "October"

bill_month.AddItem "November"

bill_month.AddItem "December"

End Function

Related documents