Posted By: P.R.S
7/18/2012 12:00:00 AM
language: Visual Basic .NET
In this article I will explain to you on how you can use some part of the code in Hotel Reservation System (VB.NET).
In this article I will explain the important procedure or function that I used in Hotel Reservation System. I wrote this article in the purpose that you will be able to use some of the useful code here in my application. May it be a payroll system, inventory system, or any application that have the same concept like filling a Listview or Combobox.
I made an upgrade with my Hotel Reservation System from VB 6.0 to VB.NET. Just a note though for VB 6.0 programmer –kindly continue with what you are doing right now if you feel you are more productive in version 6.0. But if you want to upgrade your knowledge, then I recommend using the new version which is VB.Net.
Using the Software
My Hotel Reservation System will help you manage a collection of data in your hotel. Moreover, you can record a reservation, check in, check out, payments, etc.
Using the Code
May be this code isn’t new to all of you but I do believe there are still programmer out there who needs this. I have three important code snippets to share which I used in this program – Hotel Reservation System.
Filling a ListView Control
The Windows Forms ListView control displays a list of items with icons. You can use a list view to create a user interface like the right pane of Windows Explorer. The control has four view modes: LargeIcon, SmallIcon, List, and Details. Source: Microsoft Visual Studio 2008 Documentation
In the previous paragraph, listview is used to display a list of items. So, in my application I used it to display a list of records from a table with a customize column.
Where lvList in the first parameter is a ListView control in the FillListView procedure. The second parameter – GetData(sSql) will first call the GetData function and returns a data using OleDbDataReader.
Before we call the FillListView procedure, we will call first the procedure named FillList. In this procedure you can customize the number of columns that you want to show in a listview.
Here’s the code for FillList procedure:
<div style="background-color: #F8F8F8;">
This procedure can be found in any form that has a listview control to list all records from a table. The only difference is that you can set the properties for every column in your listview. Of course, FillList procedure is being called at the form load event. So it will load the data from a table into the listview control before the form is displayed totally.
The following is the code for FillListView procedure:
<div style="background-color: #F8F8F8;">
Because ListView from the calling procedure is being referenced in this procedure, you do not need to call the name of a form anymore, say form1.lvList. Instead you fill the listview with:
Points of interest
Since I am using a listview to retrieve the data from the table especially in my masterfiles, I don’t need to create the same code once again to fill the listview. All you need is to pass the name of a listview in the first parameter and the SQL string returned by OleDbDataReader to fill the listview control.
Filling a Combobox Control
The Windows Forms ComboBox control is used to display data in a drop-down combo box. By default, the ComboBox control appears in two parts: the top part is a text box that allows the user to type a list item. The second part is a list box that displays a list of items from which the user can select one. Source: Microsoft Visual Studio 2008 Documentation
ComboBox is again another control that needs not to be filled with data using a redundant code. In this code snippet, we can fill the combobox with just one procedure by passing parameters from the calling form.
The procedure is called using this syntax:
Notice that there are 5 parameters that will be passed to the FillCombobox procedure. The first parameter which is cboCountry is the name of a combobox in your form that will be filled with data from Countries table in the second parameter, the third is just a dummy, which is actually the name of the table to be used in the datasource in the FillCombobox procedure, the fourth (Country) is the name of a field that has an actual data. The fifth parameter (CountryID) will be used to tag the actual data in Country field.
The FillCombobox Procedure:
As you can see in this code:
The 3 properties of cboCombo will use the parameter that is being passed from the calling procedure. The best part here is the DisplayMember and ValueMember which actually holds the data. I remember that filling a combobox with data in version 6.0 of visual basic will certainly takes a lot of code. But now it’s a lot easier with vb.net.
DisplayMember is actually the dummy field for this combobox because the actual data that is saved in the database is the value from ValueMember.
ValueMember (CountyID) DisplayMember (Country) 1 United States 2 India 3 Canada
This means that only the value of the CountryID will be saved in the table and not the Country.
Counting the Number of Records in a Table
In visual basic 6.0, if you are going to determine the number of records in a recordset, all you have to do is add a code like rs.recordcount, where rs is the name of a variable that holds the data.
However, in VB.NET this functionality has been removed. So, how can we figure out the number of recordset then?
The following is an example again from hotel reservation system.
This is very important if you want to determine first if the recordset contains a data to avoid errors later in your code.
The following are some of the common question which I found very useful.
To Do List
Share Your Source Code or Article
Do you have source code, articles, tutorials, web links, and books to share? You can write your own content here. You can even have your own blog.
Popular Source Code (Today)
Random Source Code