ashtashooter
New member
- Joined
- Dec 29, 2010
- Messages
- 2
- Programming Experience
- Beginner
Hi all,
Instead of rewriting the whole code from scratch in VB.Net, I chose to use the upgrade facility MS Visual Studio provides.
Now I'm having trouble fixing all the resultant errors, so I hope someone can help me with that.
Thank you
Here is the code:
And:
Also:
And finally:
Instead of rewriting the whole code from scratch in VB.Net, I chose to use the upgrade facility MS Visual Studio provides.
Now I'm having trouble fixing all the resultant errors, so I hope someone can help me with that.
Thank you
Here is the code:
VB.NET:
[FONT="Courier New"][SIZE="3"]Option Strict Off
Option Explicit On
'UPGRADE_NOTE: Main was upgraded to Main_Renamed. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A9E4979A-37FA-4718-9994-97DD76ED70A7"'
Friend Class Main_Renamed
Inherits System.Windows.Forms.Form
Private Sub cmdQuit_Click()
End
End Sub
Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
frmCustomers.Show()
End Sub
Private Sub Command2_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command2.Click
frmDeposits.Show()
End Sub
Private Sub Command3_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command3.Click
frmWithdrawal.Show()
End Sub
Private Sub Command4_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command4.Click
frmTransactions.Show()
End Sub
Private Sub Command5_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command5.Click
frmAccTypes.Show()
End Sub
Private Sub Command6_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command6.Click
Dim rptWithdrawals As Object
'UPGRADE_WARNING: Couldn't resolve default property of object rptWithdrawals.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
'UPGRADE_NOTE: Object rptWithdrawals.DataSource may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6E35BFF6-CD74-4B09-9689-3E1A43DF8969"'
rptWithdrawals.DataSource = Nothing
'UPGRADE_WARNING: Couldn't resolve default property of object rptWithdrawals.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptWithdrawals.DataSource = rsWithdrawal
'UPGRADE_WARNING: Couldn't resolve default property of object rptWithdrawals.Show. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptWithdrawals.Show()
End Sub
Private Sub Command7_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command7.Click
End
End Sub
Private Sub Command8_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command8.Click
About.Show()
End Sub
Private Sub Main_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Call connectDatabase()
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As System.Windows.Forms.ToolStripButton)
Select Case Button.Owner.Items.IndexOf(Button)
Case 1
frmCustomers.Show()
Case 4
frmDeposits.Show()
Case 7
frmWithdrawal.Show()
Case 10
frmTransactions.Show()
End Select
End Sub
Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As System.Windows.Forms.ToolStripMenuItem)
Dim rptWithdrawals As Object
Dim rptDeposits As Object
Dim rptCustomers As Object
'UPGRADE_ISSUE: MSComctlLib.ButtonMenu property ButtonMenu.Key was not upgraded. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="CC4C7EC0-C903-48FC-ACCC-81861D12DA4A"'
Select Case ButtonMenu.Key
Case "acc_type"
frmAccTypes.Show()
Case "customer"
'UPGRADE_WARNING: Couldn't resolve default property of object rptCustomers.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
'UPGRADE_NOTE: Object rptCustomers.DataSource may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6E35BFF6-CD74-4B09-9689-3E1A43DF8969"'
rptCustomers.DataSource = Nothing
'UPGRADE_WARNING: Couldn't resolve default property of object rptCustomers.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptCustomers.DataSource = rsCustomers
'UPGRADE_WARNING: Couldn't resolve default property of object rptCustomers.Show. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptCustomers.Show()
Case "deposit"
'UPGRADE_WARNING: Couldn't resolve default property of object rptDeposits.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
'UPGRADE_NOTE: Object rptDeposits.DataSource may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6E35BFF6-CD74-4B09-9689-3E1A43DF8969"'
rptDeposits.DataSource = Nothing
'UPGRADE_WARNING: Couldn't resolve default property of object rptDeposits.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptDeposits.DataSource = rsDeposit
'UPGRADE_WARNING: Couldn't resolve default property of object rptDeposits.Show. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptDeposits.Show()
Case "withdraw"
'UPGRADE_WARNING: Couldn't resolve default property of object rptWithdrawals.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
'UPGRADE_NOTE: Object rptWithdrawals.DataSource may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6E35BFF6-CD74-4B09-9689-3E1A43DF8969"'
rptWithdrawals.DataSource = Nothing
'UPGRADE_WARNING: Couldn't resolve default property of object rptWithdrawals.DataSource. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptWithdrawals.DataSource = rsWithdrawal
'UPGRADE_WARNING: Couldn't resolve default property of object rptWithdrawals.Show. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptWithdrawals.Show()
End Select
End Sub
End Class[/FONT][/SIZE]
And:
VB.NET:
[FONT="Courier New"][SIZE="3"]Option Strict Off
Option Explicit On
Module Mdl
Public cnBank As ADODB.Connection
Public rsCustomers As ADODB.Recordset
Public rsDeposit As ADODB.Recordset
Public rsWithdrawal As ADODB.Recordset
Public rsTransactions As ADODB.Recordset
Public rsAccTypes As ADODB.Recordset
Public rsBalances As ADODB.Recordset
Public rsTemp As ADODB.Recordset
Public X As Short
Public NewRecord As Boolean
Public Sub connectDatabase()
cnBank = New ADODB.Connection
With cnBank
.Provider = "Microsoft.JET.OLEDB.4.0"
.ConnectionString = My.Application.Info.DirectoryPath & "\dbBank.mdb"
.Open()
End With
rsCustomers = New ADODB.Recordset
rsCustomers.Open("tblCustomers", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
rsDeposit = New ADODB.Recordset
rsDeposit.Open("tblDeposits", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
rsWithdrawal = New ADODB.Recordset
rsWithdrawal.Open("tblWithdrawals", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
rsBalances = New ADODB.Recordset
rsBalances.Open("tblBalances", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
rsTransactions = New ADODB.Recordset
rsTransactions.Open("tblTransactions", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
rsAccTypes = New ADODB.Recordset
rsAccTypes.Open("tblAccTypes", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
End Sub
Public Sub clear_Form_Controls(ByRef frm As System.Windows.Forms.Form)
Dim ctrl As System.Windows.Forms.Control
For Each ctrl In frm.Controls
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
If TypeOf ctrl Is System.Windows.Forms.TextBox Then
ctrl.Text = ""
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
ElseIf TypeOf ctrl Is System.Windows.Forms.ComboBox Then
ctrl.Text = ""
' ElseIf TypeOf ctrl Is MaskEdBox Then
' ctrl.Text = ""
Else
' frm.Refresh
End If
Next ctrl
End Sub
Public Sub Lock_Form_Controls(ByRef frm As System.Windows.Forms.Form)
Dim ctrl As System.Windows.Forms.Control
For Each ctrl In frm.Controls
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
If TypeOf ctrl Is System.Windows.Forms.TextBox Then
'UPGRADE_WARNING: Couldn't resolve default property of object ctrl.Locked. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
ctrl.Locked = True
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
ElseIf TypeOf ctrl Is System.Windows.Forms.ComboBox Then
'UPGRADE_WARNING: Couldn't resolve default property of object ctrl.Locked. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
ctrl.Locked = True
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
ElseIf TypeOf ctrl Is System.Windows.Forms.MaskedTextBox Then
ctrl.Enabled = True
End If
Next ctrl
End Sub
Public Sub UnLock_Form_Controls(ByRef frm As System.Windows.Forms.Form)
Dim ctrl As System.Windows.Forms.Control
For Each ctrl In frm.Controls
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
If TypeOf ctrl Is System.Windows.Forms.TextBox Then
'UPGRADE_WARNING: Couldn't resolve default property of object ctrl.Locked. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
ctrl.Locked = False
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
ElseIf TypeOf ctrl Is System.Windows.Forms.ComboBox Then
'UPGRADE_WARNING: Couldn't resolve default property of object ctrl.Locked. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
ctrl.Locked = False
'UPGRADE_WARNING: TypeOf has a new behavior. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="9B7D5ADD-D8FE-4819-A36C-6DEDAF088CC7"'
ElseIf TypeOf ctrl Is System.Windows.Forms.MaskedTextBox Then
ctrl.Enabled = True
End If
Next ctrl
End Sub
Public Sub disconnectDatabase()
cnBank.Close()
End Sub
Public Sub selectTextControl(ByRef txtCtrl As System.Windows.Forms.TextBox)
txtCtrl.SelectionStart = 0
txtCtrl.SelectionLength = Len(txtCtrl.Text)
End Sub
Public Sub selectMaskControl(ByRef maskCtrl As System.Windows.Forms.MaskedTextBox)
maskCtrl.SelectionStart = 0
maskCtrl.SelectionLength = Len(maskCtrl.Text)
End Sub
Public Sub ValidNonNumeric(ByRef KeyAscii As Short)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Select Case KeyAscii
Case Asc(" ")
Case 65 To 90
Case 97 To 122
Case 32
Case 13
Case 8
Case 127
Case Else
MsgBox("Invalid Input. Please Don't Enter Numerics...", MsgBoxStyle.OKOnly + MsgBoxStyle.Exclamation)
KeyAscii = 0
End Select
End Sub
Public Sub ValidNumeric(ByRef KeyAscii As Short)
Select Case KeyAscii
Case 8
Case 97
Case 110
Case 47
Case 13
Case 32
Case 48 To 57
Case Else
MsgBox("Invalid Input.Please Enter Numeric Types Only..", MsgBoxStyle.OKOnly + MsgBoxStyle.Exclamation)
KeyAscii = 0
End Select
End Sub
Public Sub CheckDatabaseStatus(ByRef rsStat As ADODB.Recordset)
With rsStat
If .BOF = True And .EOF = True Then
MsgBox("There are currently No records Available for this module", MsgBoxStyle.Information)
Exit Sub
End If
End With
End Sub
Public Sub MoveToFirst(ByRef rsFirst As ADODB.Recordset)
With rsFirst
Call CheckDatabaseStatus(rsFirst)
.MoveFirst()
If .BOF Then
.MoveFirst()
MsgBox("This is the first Record..", MsgBoxStyle.Information)
Exit Sub
End If
End With
End Sub
Public Sub MoveToPrev(ByRef rsPrev As ADODB.Recordset)
With rsPrev
Call CheckDatabaseStatus(rsPrev)
.MovePrevious()
If .BOF Then
.MoveFirst()
MsgBox("This is the first Record..", MsgBoxStyle.Information)
Exit Sub
End If
End With
End Sub
Public Sub MoveToNext(ByRef rsNext As ADODB.Recordset)
With rsNext
Call CheckDatabaseStatus(rsNext)
.MoveNext()
If .EOF Then
.MoveLast()
MsgBox("This is the last Record..", MsgBoxStyle.Information)
Exit Sub
End If
End With
End Sub
Public Sub MoveToLast(ByRef rsLast As ADODB.Recordset)
With rsLast
Call CheckDatabaseStatus(rsLast)
.MoveLast()
If .EOF Then
.MoveLast()
MsgBox("This is the last Record..", MsgBoxStyle.Information)
Exit Sub
End If
End With
End Sub
Public Sub Messager()
MsgBox("Please Ensure that all fields are Complete", MsgBoxStyle.Exclamation)
End Sub
End Module[/SIZE][/FONT]
Also:
VB.NET:
[FONT="Courier New"][SIZE="3"]Option Strict Off
Option Explicit On
Friend Class frmTransaction
Inherits System.Windows.Forms.Form
Private Sub cmdClose_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdClose.Click
Me.Close()
End Sub
Private Sub cmdSave_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdSave.Click
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * FROM tblTransactions WHERE Code=" & txtCode.Text & " ", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
.Fields("CustomerID").Value = txtCustomerID.Text
.Fields("AccountNo").Value = txtAccountNo.Text
.Fields("Narration").Value = txtNarration.Text
.Fields("CheckNO").Value = txtCheckNo.Text
'UPGRADE_WARNING: Couldn't resolve default property of object txtDated.Value. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
.Fields("Dated").Value = txtDated.Value
.Fields("Debit").Value = txtDebit.Text
.Fields("Mode").Value = txtMode.Text
.Fields("Credit").Value = txtCredit.Text
.Fields("Balance").Value = txtBalance.Text
.Update()
End With
rsTemp.Close()
rsTransactions.Requery()
frmTransactions.lvwTransactions.Refresh()
Me.Close()
End Sub
Private Sub frmTransaction_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Call connectDatabase()
End Sub
Public Sub DisplayTransact(ByRef myRs As ADODB.Recordset)
Dim txtAmountDeposited As Object
Dim cboCustomerNo As Object
With myRs
'UPGRADE_WARNING: Couldn't resolve default property of object cboCustomerNo.Text. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
cboCustomerNo.Text = .Fields("CustomerID").Value
txtAccountNo.Text = .Fields("AccountNo").Value
txtNarration.Text = .Fields("Narration").Value
txtCheckNo.Text = .Fields("CheckNO").Value
txtDated.Value = .Fields("Dated")
'UPGRADE_WARNING: Couldn't resolve default property of object txtAmountDeposited.Text. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
txtAmountDeposited.Text = .Fields("Debit").Value
txtMode.Text = .Fields("Mode").Value
txtCredit.Text = .Fields("Credit").Value
txtBalance.Text = .Fields("Balance").Value
End With
End Sub
Private Sub lblFieldLabel_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles lblFieldLabel.Click
Dim Index As Short = lblFieldLabel.GetIndex(eventSender)
End Sub
Private Sub txtDated_CallbackKeyDown(ByVal eventSender As System.Object, ByVal eventArgs As AxMSComCtl2.DDTPickerEvents_CallbackKeyDownEvent) Handles txtDated.CallbackKeyDown
End Sub
End Class[/SIZE][/FONT]
And finally:
VB.NET:
[FONT="Courier New"][SIZE="3"]Option Strict Off
Option Explicit On
Friend Class frmTransactions
Inherits System.Windows.Forms.Form
Dim lstItem As System.Windows.Forms.ListViewItem
'UPGRADE_WARNING: Event cboAccNo.SelectedIndexChanged may fire when form is initialized. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="88B12AE1-6DE0-48A0-86F1-60C0686C026A"'
Private Sub cboAccNo_SelectedIndexChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cboAccNo.SelectedIndexChanged
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblCustomers Where AccountNo='" & cboAccNo.Text & "'", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
cboAccNo.Text = .Fields("AccountNo").Value
cboCustomerID.Text = .Fields("CustomerID").Value
cboFirst.Text = .Fields("FirstName").Value
Else
MsgBox("Invalid customer ID/Name/Account NO. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblTransactions Where AccountNo='" & cboAccNo.Text & "'", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
lvwTransactions.Items.Clear()
Call LoadListView(rsTemp)
'cboAccNo = !AccountNo
'cboCustomerID = !CustomerID
'cboFirst = !FirstName
Else
MsgBox("Invalid customer ID/Name/Account NO. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
End Sub
'UPGRADE_WARNING: Event cboCustomerID.SelectedIndexChanged may fire when form is initialized. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="88B12AE1-6DE0-48A0-86F1-60C0686C026A"'
Private Sub cboCustomerID_SelectedIndexChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cboCustomerID.SelectedIndexChanged
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblCustomers Where customerID='" & cboCustomerID.Text & "'", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
cboAccNo.Text = .Fields("AccountNo").Value
cboCustomerID.Text = .Fields("CustomerID").Value
cboFirst.Text = .Fields("FirstName").Value
Else
MsgBox("Invalid customer ID/Name/Account NO. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblTransactions Where customerID='" & cboCustomerID.Text & "'", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
lvwTransactions.Items.Clear()
Call LoadListView(rsTemp)
Else
MsgBox("No Transactions bearing this customer ID. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
End Sub
'UPGRADE_WARNING: Event cboFirst.SelectedIndexChanged may fire when form is initialized. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="88B12AE1-6DE0-48A0-86F1-60C0686C026A"'
Private Sub cboFirst_SelectedIndexChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cboFirst.SelectedIndexChanged
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblCustomers Where FirstName='" & cboFirst.Text & "'", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
cboAccNo.Text = .Fields("AccountNo").Value
cboCustomerID.Text = .Fields("CustomerID").Value
cboFirst.Text = .Fields("FirstName").Value
Else
MsgBox("Invalid customer ID/Name/Account NO. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblTransactions Where CustomerID='" & cboCustomerID.Text & "'", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
lvwTransactions.Items.Clear()
Call LoadListView(rsTemp)
Else
MsgBox("No Transactions bearing this customers' first name. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
End Sub
Private Sub cmdEdit_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdEdit.Click
With rsTransactions
.MoveFirst()
While Not .EOF
'UPGRADE_WARNING: Lower bound of collection lvwTransactions.SelectedItem.ListSubItems has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lvwTransactions.FocusedItem.SubItems.Item(9).Text = .Fields("Code").Value Then
frmTransaction.txtCustomerID.Text = .Fields("CustomerID").Value
frmTransaction.txtAccountNo.Text = .Fields("AccountNo").Value
frmTransaction.txtNarration.Text = .Fields("Narration").Value
frmTransaction.txtCheckNo.Text = .Fields("CheckNO").Value
frmTransaction.txtDated.Value = .Fields("Dated")
frmTransaction.txtDebit.Text = .Fields("Debit").Value
frmTransaction.txtMode.Text = .Fields("Mode").Value
frmTransaction.txtCredit.Text = .Fields("Credit").Value
frmTransaction.txtBalance.Text = .Fields("Balance").Value
frmTransaction.txtCode.Text = .Fields("Code").Value
.MoveLast()
.MoveNext()
Else
.MoveNext()
End If
End While
frmTransaction.Show()
End With
End Sub
Private Sub cmdOk_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdOk.Click
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblTransactions Where Dated BETWEEN #" & dtFrom.Value & "# AND #" & dtTo.Value & "#", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
lvwTransactions.Items.Clear()
Call LoadListView(rsTemp)
Else
MsgBox("No Transactions Were carried out between these Dates. Please Try Again", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
End Sub
Private Sub cmdPrint_Click()
Dim rptStatement As Object
With deBank
'UPGRADE_WARNING: Couldn't resolve default property of object deBank.rscmdStatement_Grouping.State. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
'UPGRADE_WARNING: Couldn't resolve default property of object deBank.rscmdStatement_Grouping.Close. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
If .rscmdStatement_Grouping.State = ADODB.ObjectStateEnum.adStateOpen Then .rscmdStatement_Grouping.Close()
.cmdStatement_Grouping(Val(lvwTransactions.FocusedItem.Text))
'UPGRADE_WARNING: Couldn't resolve default property of object rptStatement.Show. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptStatement.Show()
End With
''Dim strSql As String
'''strSql = "SELECT tblCustomers.FirstName,tblCustomers.LastName,tblCustomers.Address,tblCustomers.PostalCode,tblCustomers.Location,tblCustomers.OpeningBalance,tblCustomers.CustomerID,tblTransactions.AccountNo,tblTransactions.Debit,tblTransactions.Credit,tblTransactions.Dated,tblTransactions.Mode,tblTransactions.CheckNo,tblTransactions.Code from tblCustomers,tblTransactions where tblCustomers.CustomerID=tblTransactions.CustomerID AND tblTransactions.Code=4'" ''& lvwTransactions.SelectedItem.ListSubItems(9).Text & "'"
''strSql = " SELECT tblCustomers.AccountNo, tblCustomers.Address,"
''strSql = strSql & "tblCustomers.LastName, tblCustomers.FirstName,"
''strSql = strSql & "tblCustomers.CustomerID,"
''strSql = strSql & "tblCustomers.Location, tblCustomers.OpeningBalance, "
''strSql = strSql & "tblCustomers.PostalCode, tblTransactions.Code, "
''strSql = strSql & "tblTransactions.CheckNo, tblTransactions.Credit, "
''strSql = strSql & "tblTransactions.Debit, tblTransactions.Mode "
''
''strSql = strSql & "From tblCustomers, tblTransactions "
''strSql = strSql & "Where tblCustomers.CustomerID = tblTransactions.CustomerID"
''
''Set rsTemp = New ADODB.Recordset
''rsTemp.Open strSql, cnBank, adOpenKeyset, adLockOptimistic
''With deBank
'''.Commands("cmdStatement").Parameters = lvwTransactions.SelectedItem.Text
'''.cmdStatement_Grouping( ,lvwTransactions.SelectedItem.ListSubItems(9))=
''.Commands("cmdStatement_Grouping").Parameters("tblCustomersCode") = "1"
''End With
'With rsTemp
'If .RecordCount > 0 Then
'Set rptStatement.DataSource = Nothing
'Set rptStatement.DataSource = rsTemp
'rptStatement.Show
'Else
'MsgBox "few"
'End If
'End With
End Sub
Private Sub cmdPrintAll_Click()
Dim rptStatement As Object
'UPGRADE_WARNING: Couldn't resolve default property of object rptStatement.Show. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
rptStatement.Show()
End Sub
Private Sub cmdQuit_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdQuit.Click
Me.Close()
End Sub
Private Sub DTPicker1_Click()
End Sub
Private Sub cmdRefresh_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdRefresh.Click
lvwTransactions.Refresh()
End Sub
Private Sub Command1_Click()
End Sub
'Text1.Text = lvwTransactions.SelectedItem.Text
Private Sub frmTransactions_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Call connectDatabase()
Call LoadListView(rsTransactions)
With rsCustomers
.MoveFirst()
For X = 1 To .RecordCount
cboCustomerID.Items.Add(.Fields("CustomerID").Value)
cboFirst.Items.Add(.Fields("FirstName").Value)
cboAccNo.Items.Add(.Fields("AccountNo").Value)
.MoveNext()
Next X
End With
Frame1.Enabled = False
End Sub
Private Sub lvwTransactions_ColumnClick(ByVal eventSender As System.Object, ByVal eventArgs As System.Windows.Forms.ColumnClickEventArgs) Handles lvwTransactions.ColumnClick
Dim ColumnHeader As System.Windows.Forms.ColumnHeader = lvwTransactions.Columns(eventArgs.Column)
' Sort according to data in this column.
'UPGRADE_ISSUE: MSComctlLib.ListView property lvwTransactions.SortKey was not upgraded. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="CC4C7EC0-C903-48FC-ACCC-81861D12DA4A"'
'UPGRADE_ISSUE: MSComctlLib.ListView property lvwTransactions.Sorted was not upgraded. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="076C26E5-B7A9-4E77-B69C-B4448DF39E58"'
If lvwTransactions.Sorted And ColumnHeader.Index - 1 = lvwTransactions.SortKey Then
' Already sorted on this column, just invert the sort order.
lvwTransactions.Sorting = 1 - lvwTransactions.Sorting
Else
lvwTransactions.Sorting = System.Windows.Forms.SortOrder.Ascending
'UPGRADE_ISSUE: MSComctlLib.ListView property lvwTransactions.SortKey was not upgraded. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="CC4C7EC0-C903-48FC-ACCC-81861D12DA4A"'
lvwTransactions.SortKey = ColumnHeader.Index - 1
End If
lvwTransactions.Sort()
End Sub
Public Sub LoadListView(ByRef myRs As ADODB.Recordset)
With myRs
While Not .EOF
'lvwTransactions.ListItems.Add , , !CustomerID & " " & !AccountNo ' & " " & !Narration & " " & !Dated & " " & !Debit & " " & !Credit
lstItem = lvwTransactions.Items.Add(.Fields("CustomerID").Value)
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 1 Then
lstItem.SubItems(1).Text = .Fields("AccountNo").Value
Else
lstItem.SubItems.Insert(1, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("AccountNo").Value))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 2 Then
lstItem.SubItems(2).Text = .Fields("Narration").Value
Else
lstItem.SubItems.Insert(2, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("Narration").Value))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 3 Then
lstItem.SubItems(3).Text = .Fields("Dated").Value
Else
lstItem.SubItems.Insert(3, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("Dated").Value))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 4 Then
lstItem.SubItems(4).Text = VB6.Format(.Fields("Debit").Value, "#,###,##00.00")
Else
lstItem.SubItems.Insert(4, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, VB6.Format(.Fields("Debit").Value, "#,###,##00.00")))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 5 Then
lstItem.SubItems(5).Text = VB6.Format(.Fields("Credit").Value, "#,###,##00.00")
Else
lstItem.SubItems.Insert(5, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, VB6.Format(.Fields("Credit").Value, "#,###,##00.00")))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 6 Then
lstItem.SubItems(6).Text = .Fields("Mode").Value
Else
lstItem.SubItems.Insert(6, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("Mode").Value))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 7 Then
lstItem.SubItems(7).Text = .Fields("CheckNO").Value
Else
lstItem.SubItems.Insert(7, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("CheckNO").Value))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 8 Then
lstItem.SubItems(8).Text = .Fields("Balance").Value
Else
lstItem.SubItems.Insert(8, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("Balance").Value))
End If
'UPGRADE_WARNING: Lower bound of collection lstItem has changed from 1 to 0. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A3B628A0-A810-4AE2-BFA2-9E7A29EB9AD0"'
If lstItem.SubItems.Count > 9 Then
lstItem.SubItems(9).Text = .Fields("Code").Value
Else
lstItem.SubItems.Insert(9, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, .Fields("Code").Value))
End If
.MoveNext()
End While
End With
End Sub
Private Sub lvwTransactions_DoubleClick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles lvwTransactions.DoubleClick
Call cmdEdit_Click(cmdEdit, New System.EventArgs())
End Sub
'UPGRADE_WARNING: Event Option1.CheckedChanged may fire when form is initialized. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="88B12AE1-6DE0-48A0-86F1-60C0686C026A"'
Private Sub Option1_CheckedChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Option1.CheckedChanged
If eventSender.Checked Then
Frame1.Enabled = True
End If
End Sub
'UPGRADE_WARNING: Event Option2.CheckedChanged may fire when form is initialized. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="88B12AE1-6DE0-48A0-86F1-60C0686C026A"'
Private Sub Option2_CheckedChanged(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Option2.CheckedChanged
If eventSender.Checked Then
Frame1.Enabled = False
rsTemp = New ADODB.Recordset
rsTemp.Open("Select * from tblTransactions", cnBank, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
With rsTemp
If .RecordCount > 0 Then
lvwTransactions.Items.Clear()
Call LoadListView(rsTemp)
Else
MsgBox("Database Empty..", MsgBoxStyle.Information)
Exit Sub
End If
.Close()
End With
End If
End Sub
End Class[/SIZE][/FONT]
Last edited: