Computer Shop Management
Computer Shop Management
Computer Shop Management
ON
SUBMITTED BY:
<NAME>-<ROLL NO>
<Course name>
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
1
ACKNOWLEDGEMENT
I would like to thank his for his guidance and enriching my thoughts in
this field from different perspectives.
Last but not the least, I feel indebted to all those persons and
organizations which have provided information and helped me directly or
indirectly in successful completion of this study.
<NAME>-
(ROLL NO)
2
CERTIFICATE OF THE GUIDE
Date :
3
Student Declaration
NAME
Reg. No.: ROLL NO
Place: <place name>
Date:
Has worked under my supervision and guidance and that no part of this
report has
been submitted for the award of any other degree, Diploma, Fellowship or
other similar titles or prizes and that the work has not been published in
any journal or
Magazine.
4
Examiner's Certification
5
PREFACE
<NAME>
6
Table of Contents
Table of Contents……………………………………………………………………………….4
Introduction………………………………………………………………………………………5
Objective………………………………………………………………...……………………….6
Operating environment…………………………………………………………………………6
1) Harware requirement…………..…………………………………………………………6
2) Sowtware requirement……………………………………………………………………6
Platform used……………………………………………………………………………5
Purpose ………………….………………………………………………………………………5
Product
Perspective………………………………………………………………………………………5
Process logic....................................................................................................................2
Logic diagram……………….…………………………………………………………………..7
ER diagram…...……………..…………………………………………………………………11
Data structure…………………………………………………………………………………..12
Sreenshots ………………………………………………………………………………….. 3
1) Login form……………………………………………………………………………….3
7
2) Main form….…………………………………………………………………………….4
7) Change password………………………….…………………………………………….5
Coding …………………………………………………………….5
Future Scope…………………………………………………………
Bibliography …………………………………………………………………………………
8
Introduction
Computer-shop management System is a project which assist in keeping the
Record of what ever the sales from shop (whole seller), also it keep track of remaining
balance which due after selling the product. Through this project we maintain the
warranty given on particular products along with complete information related to that
product.
Computer-shop management System is software for store billing
management. Sell hardware systems components and accessories (keep track of sold
configurations, create system configuration, sell accessories and computer
components, supplying company’s administration, and many more...). Computer-shop
management System is a windows based billing software designed for uses in computer
stores.
Objective
The objective of my project to provides management facility to
computer-shop. We have given many facilities for users in this project.
1) Welcome screen (Formsplash)
2) Login screen
3) Main form
4) Sell Computer System form
5) Sell Computer Parts form
6) Update customer Balance form
7) Product Price Report form
8) Change password form
9) Make quotation form
10) Add computer part form
11) Add computer system form
12) Create user account form
13) Update shop information form
14) Report of sold computer part
15) Report of sold computer system
9
Operating Environment
1) Hardware Requirement
2) Software Requirement
1) MS-office-2003
2) MS Visual Basic6.0
Purpose
Project Scope
10
It will also save lots of time, as system will perform all tasks in quick time
profiting customer and shop owner as well, so it will prove very economical in every
respect.
Product Perspective
The Computer-shop Management System is the new, self-contained product.
The Computer-shop management system is using vb6.0 platform. All components follow
Model-View-Controller pattern. The user can retrieve information of their shop progress.
All pages of the system are following a consistent theme and clear structure.
The occurrence of errors should be minimized through the use of checkboxes and scroll
down in order to reduce the amount of text input from user. Error message should be
located beside the error input which clearly highlight and tell user how to solve it. If
system error, it should provide the contact methods. The page should display the
project process in different color to clearly reflect the various states. Each level of user
will have its own interface and privilege to mange and modify the project information.
User interface elements are easy to understand. Part of user interface is well-
organized on screen and the parts are concatenated right. When users look at the
interface, they understand which pane is used for which purpose. Each task of an
interface is specified clearly and users use them correctly. For example, when users
press to any button on interface, they can know which operations are done by pressing
this button.
The user interface is easy to learn. When users use the user interface, they
can know which element is used to which operations. The interface actions and
elements is consistent. When users press any button, required actions is done by the
system.
The screen layout and color of the user interface is appealing. When users
look at the screen, it will have a nice vision. Colors will be selected clearly, thus eyes of
users won’t be tired.To inhance the graphical user interface I use xp button, lv button
and vk frame.
Since the application must run on the PC, all the hardware shall require to
connect the PC will be hardware interface for the system.The main interface would be
the monitor, Keyboard and mouse.
Product Features
• NETWORK SUPPORT. You can use more than one computer to work with Computer-
shop Maintenance System.
• Support for VAT tax system. Also you can -
11
• make system configuration
• Create System configuration and use it later for selling purposes!
• Quickly create database backup!
• Enter and print (optionally) component serial numbers when you selling systems!
• Customize bills that you print!
• Create estimates and latter convert it into bills!
• Reports to make comparisons between months (total sum, or sum by employees)!
• User can see profit of a sold computer system during bill creating!
• Manufacturers administration.
• Print bills with currency sign.
• See number of available components (for selected component in group) when you
selling system configuration!
• Different kind of reports.
• Keep track of you suppliers!
• Check out earnings and get information about charged items!
• Each sold system is registered in database with date of sale and notification if
customer has paid!
• Computer- shop management software provides full billing and income control and
Supports different password protected employee accounts!
• Server database is protected from unauthorized modifications!
• Process payments quickly and efficiently!
• Unique design with very functional user interface!
• Improve your store business with various reports and statistics!
And many more...
Process Logic
1. Login Form
In this form, existing user/administrator enters the user-name and password
and access the main form. If user forgets his password then he can click on button
forget password and then entering his e-mail id can get user name and password. This
form contains user name and password as sub module.
2. Main Form
If administrator accesses this form using authentic login-name and password
then the administrator has administrative power as add the product, create user
account, add new branded computer system, add company, change the shop record .
Administrator have full power But user have some restricted power only which is
provided by administrator.
In this main form user can sell computer part/assemble computer
system/branded computer system, update customer record, change the password,
make quotation. Using this form the user/administrator can see the report of sold
computer part, branded computer system in any time duration. In this form, there is
option to exit & log-off
12
1) Sell branded computer system
2) Sell assembled computer system/computer part
In sell branded computer system module, user/administrator can sell available
branded computer system. In this form, the user/administrator enters the customer
name, address & phone number and chooses any branded computer system to sell.
This form also so the all information of chosen branded computer system as category,
model number, monitor type, hard-disk range, ram, processor, price etc. After selling,
the user/administrator can print and save the receipt.
In sell assembled computer system/computer part module, user/administrator
can sell available computer part and assembled computer system. In this form, the
user/administrator enters the customer name, address & phone number and chooses all
computer part to sell according to request of customer. The user/administrator can
chose any product, its type, range, its serial number using combo-box. After choosing
the serial number of product the price of the product and total price (including vat, tax)
automatically generate. After selling, the user/administrator can print and save the
receipt. The invoice number and customer number automatically generate by this
software when this form is loaded.
13
In this module, the administrator can add new product by entering its name,
company name, range, type, serial number, and its price. Here administrator can also
see the available product and its information. And the administrator can also delete any
product.
14
LOGICAL DIAGRAM
START
LOGIN FORM
MAIN FORM
Update customer
Branded Assemble Balance
computer system computer/Computer
part
Change shop
information
15
Data Flow Diagram:
Computer-shop
Req. management Resp. Customer
Customer
System
Update Report
Login
Add
computer Add
system Search
computer
part Search detail
Customer detail
Compter Compter
system Part Detail
Detail Customer
16
Second Level DFD:
Issue detail
Customer
Sold History
Customer
17
2.Update customer balance:
Issue detail
User
Balance detail
Update
Balance
Sold detail
Balance History
User
Search Customer Detail
Customer Record
18
configuration
ER Diagram:- Brand_name
system_name Warranty_period
Item_price
Warranty_period
Item_type
Computer
user_ph.no. system_detail
user_address Brand_name
Item_price
Login-
user_name name&pass
word Item_name
serial_no.
Sell
User computer Computer
system/part part_DETAIL
BALANCE Paid
Amount
Serial.No.
Warranty.per
d
Balance
Customer
Date
c_ph.no.
c_Balance
c_name
19
DATA STRUCTURE
1. Balance Table
Key Column Name Data Type Width
Primary key InvoiceNo. Alphanumeric 5
Customername Alphanumeric 25
Customer address Alphanumeric 6
Customer phone no. Numeric 6
Paidamount Numeric 8
Totalamount Numeric
Date Date
3. Customer
key Column Name Data Type Width
Customer_name Alphanumeric 25
Customer_Address Alphanumeric 30
Primary key Customer_Phone.no. Numeric 10
Customer_Balance Numeric 8
20
5.Troubleshoot
key Column Name Data Type Width
Primary key Invoice no Alphanumeric 5
Customer_name Alphanumeric 25
Customer_Address Alphanumeric 30
Customer_phoneno. Numeric 10
Problem Alphanumeric 25
Service_date Date 8
Charge Numeric 10
6.Employee Table
Key Column Name Data Type Width
Primary key Employee-id Alphanumeric 12
Employee_name Alphanumeric 15
Employee_address Alphanumeric 45
Employee_phoneno Numeric 10
Email_id Alphanumeric 20
7.Warranty
Key Column Name Data Type Width
Invoice_no. Alphanumeric 8
Primary key Serial_no. Alphanumeric 20
Bill_no. Alphanumeric 10
New_Serial no Alphanumeric 15
Problem Alphanumeric 25
Service_date Date 8
Delivery_date Date 8
SCREENSHOTS
Loginform
21
Main form
22
Make quotation
23
Change password form
24
Add company Form
25
Add computer system form
26
27
Test case
If connection of database is not closed at unload of this form then this error occurred.so
needs to close connection of database as
Private Sub Form_Unload(Cancel As Integer)
con.Close
End Sub
In database setsold table has p2 field, this field have to allow zero lenth.
28
I the database there is field name “login name’ have no value so this error occurred.
So insert login name and password.
This error occure when in database the data type is not matching. So need to give
correct data type.
29
There is not any item in the database in the requested field. So need to insert a item or
generate a message.
The insert into command have syntax error. So need to write correct syntax.
30
When execute the insert into statement, there is any extra parameter.
In database customeaddressfield not found because I have write wrong table name.
31
Conection to database should be open when we execute any database statment.
I dcrease the size of all text field and labels to correct this error
32
33
34
35
36
37
38
39
40
Login form
Private Sub Form_Load()
Call connectdatabase
rs.ActiveConnection = con
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.Source = "select *from usertable"
rs.Open
Frame1.Left = -8000
End Sub
rs.MoveFirst
For i = 1 To rs.RecordCount
If rs.Fields(2) = Text1.Text And rs.Fields(3) = Text2.Text Then
If rs.Fields(6) = ("admin") Then
mainfrm.Show
Unload Me
con.Close
Exit Sub
End If
If rs.Fields(6) = ("employee") Then
mainfrm.Show
mainfrm.admin.Visible = False
41
Unload Me
con.Close
Exit Sub
End If
End If
rs.MoveNext
Next i
If rs.EOF = True Then
MsgBox "Invalid login name & password!"
Text2.Text = ""
Text2.SetFocus
End If
End Sub
42
End If
End Sub
Main form
43
End If
End Sub
End Sub
End Sub
End Sub
44
Private Sub quatation_Click()
quotation.Show
End Sub
Case 2:
asssembled_Click
Case 3:
bronded_Click
Case 4:
logoff_Click
Case 5:
Exit_Click
End Select
End Sub
End Sub
45
rs3.Open "select Range from itemdetail where Itemname='" & temp & "' and
Company='" & Comboram.Text & "' and Type='" & Combo19.Text & "'"
While rs3.EOF = False
Combo27.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
46
Private Sub Combo23_Click()
Combo30.Clear
temp = "Speaker"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Range from itemdetail where Itemname='" & temp & "' and
Company='" & Combospeaker.Text & "' and Type='" & Combo23.Text & "'"
While rs3.EOF = False
Combo30.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
47
Wend
End Sub
Private Sub Combo28_Click()
Combo39.Clear
temp = "Processor"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & ComboProcessor.Text & "' and Type='" & Combo20.Text & "' and
Range='" & Combo28.Text & "'"
While rs3.EOF = False
Combo39.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combo29_Click()
Combo40.Clear
temp = "MotherBoard"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combomotherboard.Text & "' and Type='" & Combo21.Text & "'
and Range='" & Combo29.Text & "'"
While rs3.EOF = False
Combo40.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combo30_Click()
temp = "Speaker"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combospeaker.Text & "' and Type='" & Combo23.Text & "' and
Range='" & Combo30.Text & "'"
While rs3.EOF = False
Combo46.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combo31_Click()
temp = "Monitor"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combomonitor.Text & "' and Type='" & Combo24.Text & "' and
Range='" & Combo31.Text & "'"
While rs3.EOF = False
Combo47.AddItem rs3(0)
rs3.MoveNext
48
Wend
End Sub
Private Sub Combo34_Click()
temp = "Printer"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Comboprinter.Text & "' and Type='" & Combo34.Text & "'"
While rs3.EOF = False
Combo51.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
End Sub
49
price = price + cdrprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo37_Click()
Static cdwprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo37.Text & "'"
Text6.Text = rs3(0)
If i = 0 Then
cdwprice = Val(Text6)
price = price + cdwprice
Else
price = price - cdwprice
cdwprice = Val(Text6)
price = price + cdwprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo38_Click()
Static ramprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo38.Text & "'"
Text7.Text = rs3(0)
If i = 0 Then
ramprice = Val(Text7)
price = price + ramprice
Else
price = price - ramprice
ramprice = Val(Text7)
price = price + ramprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
50
Private Sub Combo39_Click()
Static proprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo39.Text & "'"
Text8.Text = rs3(0)
If i = 0 Then
proprice = Val(Text8)
price = price + proprice
Else
price = price - proprice
proprice = Val(Text8)
price = price + proprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo40_Click()
Static mbprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo40.Text & "'"
Text9.Text = rs3(0)
If i = 0 Then
mbprice = Val(Text9)
price = price + mbprice
Else
price = price - mbprice
mbprice = Val(Text9)
price = price + mbprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo41_Click()
Static fdprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo41.Text & "'"
Text10 = rs3(0)
51
If i = 0 Then
fdprice = Val(Text10)
price = price + fdprice
Else
price = price - fdprice
fdprice = Val(Text10)
price = price + fdprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo42_Click()
Static dvdrprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo42.Text & "'"
Text11.Text = rs3(0)
If i = 0 Then
dvdrprice = Val(Text11)
price = price + dvdrprice
Else
price = price - dvdrprice
dvdrprice = Val(Text11)
price = price + dvdrprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo43_Click()
Static dvdwprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo43.Text & "'"
Text12.Text = rs3(0)
If i = 0 Then
dvdwprice = Val(Text12)
price = price + dvdwprice
Else
price = price - dvdwprice
dvdwprice = Val(Text12)
price = price + dvdwprice
End If
52
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
End Sub
53
End Sub
End Sub
54
Static upsprice As Double
Static i As Integer
'temp = "UPS"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo48.Text & "'"
Text17.Text = rs3(0)
If i = 0 Then
upsprice = Val(Text17)
price = price + upsprice
Else
price = price - upsprice
upsprice = Val(Text17)
price = price + upsprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
End Sub
55
Private Sub Combo50_Click()
Static lcardprice As Double
Static i As Integer
'temp = "LAN Card"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo50.Text & "'"
Text19.Text = rs3(0)
If i = 0 Then
lcardprice = Val(Text19)
price = price + lcardprice
Else
price = price - lcarddprice
lcardprice = Val(Text19)
price = price + lcardprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
End Sub
56
Private Sub Combo52_Click()
Static scnprice As Double
Static i As Integer
'temp = "Scanner"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo52.Text & "'"
Text27.Text = rs3(0)
If i = 0 Then
scnprice = Val(Text27)
price = price + scnprice
Else
price = price - scnprice
scnprice = Val(Text27)
price = price + scnprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
57
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combocabinet.Text & "'"
While rs3.EOF = False
Combo53.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
58
Private Sub Combodvdwriter_Click()
temp = "DVD Writer"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combodvdwriter.Text & "'"
While rs3.EOF = False
Combo43.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
59
Private Sub Comboharddiskrange_Click()
Combo35.Clear
temp = "Hard Disk"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Comboharddisk.Text & "' and Type='" & Comboharddisktype.Text
& "' and Range='" & Comboharddiskrange.Text & "'"
While rs3.EOF = False
Combo35.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
60
Private Sub Combolan_Click()
temp = "LAN Card"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combolan.Text & "'"
While rs3.EOF = False
Combo50.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
61
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
62
End Sub
Private Sub Comboprinter_Click()
temp = "Printer"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Company,Type from itemdetail where Itemname='" & temp & "'
and Company='" & Comboprinter.Text & "'"
While rs3.EOF = False
If rs3.Fields(0).Value = Comboprinter.Text Then bool = True
For i = 0 To Combo34.ListCount
If Combo34.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combo34.AddItem rs3(1)
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
temp = "RAM"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Company,Type from itemdetail where Itemname='" & temp & "'
and Company='" & Comboram.Text & "'"
While rs3.EOF = False
63
If rs3.Fields(0).Value = Comboram.Text Then bool = True
For i = 0 To Combo19.ListCount
If Combo19.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combo19.AddItem rs3(1)
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
Private Sub Comboscanner_Click()
temp = "Scanner"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Comboscanner.Text & "'"
While rs3.EOF = False
Combo52.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
64
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Comboups.Text & "'"
While rs3.EOF = False
Combo48.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Call connectdatabase
Call setsoldrecordset
Call itemdetail
Call customerrecordset
Reciept.Visible = False
text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Text19.Enabled = False
Text20.Enabled = False
Text21.Enabled = False
Text22.Enabled = False
Text23.Enabled = False
Text27.Enabled = False
Text25.Enabled = False
Text28.Enabled = False
Text26.Enabled = False
Label32.Visible = False
Text25.Visible = False
ibldate.Caption = Date
65
invoice.FontBold = True
Label38.Caption = "cust" & (rs2.RecordCount + 1)
price = 0
Dim bool As Boolean
While rs3.EOF = False
If rs3.Fields(0).Value = "Hard Disk" Then
bool = True
For i = 0 To Comboharddisk.ListCount
If Comboharddisk.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboharddisk.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "CD ROM" Then
bool = True
For i = 0 To Combocdrom.ListCount
If Combocdrom.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combocdrom.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "CD Writer" Then
bool = True
For i = 0 To Combocdwriter.ListCount
If Combocdwriter.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combocdwriter.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "RAM" Then
bool = True
For i = 0 To Comboram.ListCount
If Comboram.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboram.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Processor" Then
66
bool = True
For i = 0 To ComboProcessor.ListCount
If ComboProcessor.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
ComboProcessor.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "MotherBoard" Then
bool = True
For i = 0 To Combomotherboard.ListCount
If Combomotherboard.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomotherboard.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Floppy Drive" Then
bool = True
For i = 0 To Combofloppy.ListCount
If Combofloppy.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combofloppy.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Cabinet" Then
bool = True
For i = 0 To Combocabinet.ListCount
If Combocabinet.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combocabinet.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "DVD ROM" Then
bool = True
For i = 0 To Combodvdrom.ListCount
If Combodvdrom.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combodvdrom.AddItem rs3(1)
67
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "DVD Writer" Then
bool = True
For i = 0 To Combodvdwriter.ListCount
If Combodvdwriter.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combodvdwriter.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Keyboad" Then
bool = True
For i = 0 To Combokeyboard.ListCount
If Combokeyboard.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combokeyboard.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Mouse" Then
bool = True
For i = 0 To Combomouse.ListCount
If Combomouse.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomouse.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Speaker" Then
bool = True
For i = 0 To Combospeaker.ListCount
If Combospeaker.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combospeaker.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Monitor" Then
bool = True
For i = 0 To Combomonitor.ListCount
68
If Combomonitor.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomonitor.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "UPS" Then
bool = True
For i = 0 To Comboups.ListCount
If Comboups.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboups.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Modem" Then
bool = True
For i = 0 To Combomodem.ListCount
If Combomodem.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomodem.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "LAN Card" Then
bool = True
For i = 0 To Combolan.ListCount
If Combolan.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combolan.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Printer" Then
bool = True
For i = 0 To Comboprinter.ListCount
If Comboprinter.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboprinter.AddItem rs3(1)
Else
bool = True
69
End If
ElseIf rs3.Fields(0).Value = "Scanner" Then
bool = True
For i = 0 To Comboscanner.ListCount
If Comboscanner.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboscanner.AddItem rs3(1)
Else
bool = True
End If
End If
rs3.MoveNext
Wend
End Sub
70
End If
If Combo42.Text = "" Then
End If
If Combo43.Text = "" Then
End If
If Combo44.Text = "" Then
End If
If Combo45.Text = "" Then
End If
If Combo46.Text = "" Then
End If
If Combo47.Text = "" Then
End If
If Combo48.Text = "" Then
End If
If Combo49.Text = "" Then
End If
If Combo50.Text = "" Then
End If
If Combo51.Text = "" Then
End If
If Combo52.Text = "" Then
End If
If Combo53.Text = "" Then
End If
If vkTextBox1.Text = "" Then
MsgBox " Customer Name is Empty"
vkTextBox1.SetFocus
Exit Sub
ElseIf vkTextBox2.Text = "" Then
MsgBox " Customer Address is Empty"
vkTextBox2.SetFocus
Exit Sub
ElseIf vkTextBox3.Text = "" Then
MsgBox " Customer Pnone No is Empty"
vkTextBox3.SetFocus
Exit Sub
End If
If text4.Text = "" And Text5.Text = "" And Text6.Text = "" And Text7.Text = "" And
Text8.Text = "" _
And Text9.Text = "" And Text10.Text = "" And Text11.Text = "" And Text12.Text
= "" And Text13.Text = "" _
And Text14.Text = "" And Text15.Text = "" And Text16.Text = "" And Text17.Text
= "" And Text18.Text = "" _
71
And Text19.Text = "" And Text20.Text = "" And Text27.Text = "" And Text28.Text
= "" Then
MsgBox "Any product is not choosen by you. Please choose any product."
Exit Sub
End If
Else
con.BeginTrans
con.Execute "Insert into setsold values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & Combo35.Text & "','" & Combo36.Text & "','" &
Combo37.Text & "','" & Combo38.Text & "','" & Combo39.Text & "','" &
Combo40.Text & "','" & Combo41.Text & "','" & Combo42.Text & "','" &
Combo43.Text & "','" & Combo44.Text & "','" & Combo45.Text & "','" &
Combo46.Text & "','" & Combo47.Text & "','" & Combo48.Text & "','" &
Combo49.Text & "','" & Combo50.Text & "','" & Combo51.Text & "','" &
Combo52.Text & "','" & Combo53.Text & "'," & Text23.Text & ")"
con.CommitTrans
con.BeginTrans
con.Execute "Insert into Balance values('" & vkTextBox1.Text & "','" &
invoice.Caption & "'," & Text23.Text & "," & Text24.Text & ",'" & ibldate.Caption &
"','" & Text26.Text & "')"
con.CommitTrans
con.BeginTrans
con.Execute "Insert into customer values('" & vkTextBox1.Text & "','" &
vkTextBox2.Text & "','" & vkTextBox3.Text & "','" & Text26.Text & "','" &
invoice.Caption & "')"
con.CommitTrans
If Text26.Visible = True And Val(Text26.Text) > 0 Then
If rs4.State = 1 Then rs4.Close
rs4.Open "Select Customername from Customer where Customername='" &
vkTextBox1.Text & "'"
If rs4.EOF = False Then
con.BeginTrans
con.Execute " Update Customer set Balance= Balance + " & Text26.Text & "
where Customername='" & vkTextBox1.Text & "'"
con.CommitTrans
72
Else
con.BeginTrans
' cs.Execute "Insert into Customer values('" & Text1.Text & "','" & Text2.Text &
"','" & Text3.Text & "'," & Text26.Text & ")"
con.CommitTrans
End If
End If
If Combo35.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo35.Text & "'"
p1 = rs3(0)
w1 = rs3(1)
Call insertquery
End If
If Combo36.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo36.Text & "'"
p2 = rs3(0)
w2 = rs3(1)
Call insertquery
End If
If Combo37.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo37.Text & "'"
p30 = rs3(0)
w30 = rs3(1)
73
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label4.Caption & "','" & Combocdwriter.Text & "','" &
p30 & "','" & Text6.Text & "','" & Combo37.Text & "','" & w30 & "')"
Call insertquery
End If
If Combo38.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo38.Text & "'"
p31 = rs3(0)
w31 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,range,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','"
& ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label14.Caption & "','" & Comboram.Text & "','" &
Combo19.Text & "','" & Combo27.Text & "','" & p31 & "','" & Text7.Text & "','" &
Combo38.Text & "','" & w31 & "')"
Call insertquery
End If
If Combo39.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo39.Text & "'"
p3 = rs3(0)
w3 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,range,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','"
& ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label15.Caption & "','" & ComboProcessor.Text & "','" &
Combo20.Text & "','" & Combo28.Text & "','" & p3 & "','" & Text8.Text & "','" &
Combo39.Text & "','" & w3 & "')"
Call insertquery
End If
If Combo40.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo40.Text & "'"
p4 = rs3(0)
74
w4 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,range,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','"
& ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label16.Caption & "','" & Combomotherboard.Text &
"','" & Combo21.Text & "','" & Combo29.Text & "','" & p4 & "','" & Text9.Text & "','"
& Combo40.Text & "','" & w4 & "')"
Call insertquery
End If
If Combo41.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo41.Text & "'"
p5 = rs3(0)
w5 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label17.Caption & "','" & Combofloppy.Text & "','" & p5
& "','" & Text10.Text & "','" & Combo41.Text & "','" & w5 & "')"
Call insertquery
End If
If Combo42.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo42.Text & "'"
p6 = rs3(0)
w6 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label19.Caption & "','" & Combodvdrom.Text & "','" &
p6 & "','" & Text11.Text & "','" & Combo42.Text & "','" & w6 & "')"
Call insertquery
End If
If Combo43.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo43.Text & "'"
p7 = rs3(0)
75
w7 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label20.Caption & "','" & Combodvdwriter.Text & "','" &
p7 & "','" & Text12.Text & "','" & Combo43.Text & "','" & w7 & "')"
Call insertquery
End If
If Combo44.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo44.Text & "'"
p8 = rs3(0)
w8 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label21.Caption & "','" & Combokeyboard.Text & "','" &
p8 & "','" & Text13.Text & "','" & Combo44.Text & "','" & w8 & "')"
Call insertquery
End If
If Combo45.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo45.Text & "'"
p9 = rs3(0)
w9 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label22.Caption & "','" & Combomouse.Text & "','" &
Combo22.Text & "', '" & p9 & "','" & Text14.Text & "','" & Combo45.Text & "','" &
w9 & "')"
Call insertquery
End If
If Combo46.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo46.Text & "'"
p10 = rs3(0)
76
w10 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,range,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','"
& ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label23.Caption & "','" & Combospeaker.Text & "','" &
Combo23.Text & "','" & Combo30.Text & "','" & p10 & "','" & Text15.Text & "','" &
Combo46.Text & "','" & w10 & "')"
Call insertquery
End If
If Combo47.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo47.Text & "'"
p11 = rs3(0)
w11 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,range,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','"
& ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label26.Caption & "','" & Combomonitor.Text & "','" &
Combo24.Text & "','" & Combo31.Text & "','" & p11 & "','" & Text16.Text & "','" &
Combo47.Text & "','" & w11 & "')"
Call insertquery
End If
If Combo48.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo48.Text & "'"
p12 = rs3(0)
w12 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label24.Caption & "','" & Comboups.Text & "','" & p12 &
"','" & Text17.Text & "','" & Combo48.Text & "','" & w12 & "')"
Call insertquery
End If
If Combo49.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo49.Text & "'"
77
p13 = rs3(0)
w13 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label25.Caption & "','" & Combomodem.Text & "','" &
Combo25.Text & "','" & p13 & "','" & Text18.Text & "','" & Combo49.Text & "','" &
w13 & "')"
Call insertquery
End If
If Combo50.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo50.Text & "'"
p14 = rs3(0)
w14 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label35.Caption & "','" & Combolan.Text & "','" & p14 &
"','" & Text19.Text & "','" & Combo50.Text & "','" & w14 & "')"
Call insertquery
End If
If Combo51.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo51.Text & "'"
p15 = rs3(0)
w15 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,type,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label36.Caption & "','" & Comboprinter.Text & "','" &
Combo34.Text & "','" & p15 & "','" & Text20.Text & "','" & Combo51.Text & "','" &
w15 & "')"
Call insertquery
End If
If Combo52.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
78
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo52.Text & "'"
p16 = rs3(0)
w16 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label18.Caption & "','" & Comboscanner.Text & "','" &
p16 & "','" & Text27.Text & "','" & Combo52.Text & "','" & w16 & "')"
Call insertquery
End If
If Combo53.Text <> "" Then
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select buyingprice,warenty from itemdetail where Serialno='" &
Combo53.Text & "'"
p17 = rs3(0)
w17 = rs3(1)
sql = "insert into
sold(invoice,selldate,customername,address,customerphone,itemname,company
,buyingprice,price,serialno,warenty) values('" & invoice.Caption & "','" &
ibldate.Caption & "','" & vkTextBox1.Text & "','" & vkTextBox2.Text & "','" &
vkTextBox3.Text & "','" & Label11.Caption & "','" & Combocabinet.Text & "','" &
p17 & "','" & Text28.Text & "','" & Combo53.Text & "','" & w17 & "')"
Call insertquery
End If
MsgBox "Data is Saved Properly"
End If
save.Visible = False
Reciept.Visible = True
End Sub
Private Sub sellnew_Click()
save.Enabled = True
Unload Me
sellcomputer.Show
End Sub
79
Text24.Text = ""
Text24.SetFocus
End If
Label33.Visible = True
Text26.Visible = True
price = Val(Text23) - Val(Text24)
If price < 0 Then
MsgBox "Payment can not much than total price.", vbCritical
Label33.Visible = False
Text26.Visible = False
Text24.Text = ""
Exit Sub
Else
Text26 = price
End If
End Sub
Private Sub vkOptionButton1_Change(Value As CheckBoxConstants)
Label32.Visible = False
Text25.Visible = False
End Sub
End Sub
80
If rs4.State = 1 Then rs4.Close
rs4.Open " Select Customeraddress,Customerphone from Customer where
Customername='" & Text1.Text & "'", cs
If rs4.EOF = False Then
vkTextBox2.Text = rs4(0)
vkTextBox2.Text = rs4(1)
Comboharddisk.SetFocus
Else
Text2.SetFocus
End If
End If
End Sub
End Sub
lvButtons_H8.Visible = False
81
ibldate.Caption = Date
invoice.Caption = "Sbronded" & (rs7.RecordCount + 1)
invoice.FontBold = True
End Sub
End If
con.BeginTrans
82
con.Execute "Insert into Balance values('" & vkTextBox1.Text & "','" &
invoice.Caption & "','" & txtsell.Text & "','" & Text1.Text & "','" & ibldate.Caption &
"','" & Text2.Text & "')"
con.CommitTrans
con.BeginTrans
con.Execute "Insert into customer values('" & vkTextBox1.Text & "','" &
vkTextBox2.Text & "','" & vkTextBox3.Text & "','" & Text2.Text & "','" &
invoice.Caption & "')"
con.CommitTrans
End Sub
serial.Text = rs1!serialno
Combocompany.Text = rs1!company
model.Text = rs1!model
categary.Text = rs1!categary
combohard.Text = rs1!harddisk
comboram.Text = rs1!ram
Combomother.Text = rs1!motherboard
ComboProcessor.Text = rs1!processor
Combomonitor.Text = rs1!monitor
83
other.Text = rs1!other
txtsell.Text = rs1!selling_value
txtwarranty.Text = rs1!warranty
End Sub
txtsell.Text = rs1!selling_value
txtwarranty.Text = rs1!warranty
End If
Exit Sub
l1:
84
MsgBox "You are at the first record..."
End Sub
serial.Text = rs1!serialno
Combocompany.Text = rs1!company
model.Text = rs1!model
categary.Text = rs1!categary
combohard.Text = rs1!harddisk
comboram.Text = rs1!ram
Combomother.Text = rs1!motherboard
ComboProcessor.Text = rs1!processor
Combomonitor.Text = rs1!monitor
other.Text = rs1!other
txtsell.Text = rs1!selling_value
txtwarranty.Text = rs1!warranty
End Sub
85
Else
Text2 = price
End If
End Sub
End Sub
Make quotation
Dim price As Double
Dim temp As String
Dim bool As Boolean
Dim p1, p2 As Double
Dim w1, w2 As Integer
Private Sub lvButtons_H1_Click()
On Error Resume Next:
quotation.PrintForm
End Sub
Private Sub Combo19_Click()
Combo27.Clear
temp = "RAM"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Range from itemdetail where Itemname='" & temp & "' and
Company='" & Comboram.Text & "' and Type='" & Combo19.Text & "'"
While rs3.EOF = False
Combo27.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combo20_Click()
Combo28.Clear
temp = "Processor"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Range from itemdetail where Itemname='" & temp & "' and
Company='" & ComboProcessor.Text & "' and Type='" & Combo20.Text & "'"
86
While rs3.EOF = False
Combo28.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combo21_Click()
Combo29.Clear
temp = "MotherBoard"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Range from itemdetail where Itemname='" & temp & "' and
Company='" & Combomotherboard.Text & "' and Type='" & Combo21.Text & "'"
While rs3.EOF = False
Combo29.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
87
rs3.MoveNext
Wend
End Sub
Private Sub Combo25_Click()
temp = "Modem"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combomodem.Text & "' and Type='" & Combo25.Text & "'"
While rs3.EOF = False
Combo49.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
88
Combo40.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combo30_Click()
temp = "Speaker"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combospeaker.Text & "' and Type='" & Combo23.Text & "' and
Range='" & Combo30.Text & "'"
While rs3.EOF = False
Combo46.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
89
If i = 0 Then
hdprice = Val(text4)
price = price + hdprice
Else
price = price - hdprice
hdprice = Val(text4)
price = price + hdprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
End Sub
90
price = price + cdwprice
Else
price = price - cdwprice
cdwprice = Val(Text6)
price = price + cdwprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo38_Click()
Static ramprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo38.Text & "'"
Text7.Text = rs3(0)
If i = 0 Then
ramprice = Val(Text7)
price = price + ramprice
Else
price = price - ramprice
ramprice = Val(Text7)
price = price + ramprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
91
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo40_Click()
Static mbprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo40.Text & "'"
Text9.Text = rs3(0)
If i = 0 Then
mbprice = Val(Text9)
price = price + mbprice
Else
price = price - mbprice
mbprice = Val(Text9)
price = price + mbprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
Private Sub Combo41_Click()
Static fdprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo41.Text & "'"
Text10 = rs3(0)
If i = 0 Then
fdprice = Val(Text10)
price = price + fdprice
Else
price = price - fdprice
fdprice = Val(Text10)
price = price + fdprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
92
Private Sub Combo42_Click()
Static dvdrprice As Double
Static i As Integer
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo42.Text & "'"
Text11.Text = rs3(0)
If i = 0 Then
dvdrprice = Val(Text11)
price = price + dvdrprice
Else
price = price - dvdrprice
dvdrprice = Val(Text11)
price = price + dvdrprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
93
End Sub
End Sub
End Sub
94
Static i As Integer
'temp = "Speaker"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo46.Text & "'"
Text15.Text = rs3(0)
If i = 0 Then
spkprice = Val(Text15)
price = price + spkprice
Else
price = price - spkprice
spkprice = Val(Text15)
price = price + spkprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
95
rs3.Open "select Price from itemdetail where Serialno='" & Combo48.Text & "'"
Text17.Text = rs3(0)
If i = 0 Then
upsprice = Val(Text17)
price = price + upsprice
Else
price = price - upsprice
upsprice = Val(Text17)
price = price + upsprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
End Sub
Private Sub Combo50_Click()
Static lcardprice As Double
Static i As Integer
'temp = "LAN Card"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Price from itemdetail where Serialno='" & Combo50.Text & "'"
Text19.Text = rs3(0)
If i = 0 Then
lcardprice = Val(Text19)
96
price = price + lcardprice
Else
price = price - lcarddprice
lcardprice = Val(Text19)
price = price + lcardprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
End Sub
97
price = price - scnprice
scnprice = Val(Text27)
price = price + scnprice
End If
i=i+1
Text21 = price
Text22 = price * 4 / 100
Text23 = price + Val(Text22)
End Sub
98
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combocdrom.Text & "'"
While rs3.EOF = False
Combo36.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combocdwriter_Click()
Combo37.Clear
temp = "CD Writer"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combocdwriter.Text & "'"
While rs3.EOF = False
Combo37.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
99
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combofloppy.Text & "'"
While rs3.EOF = False
Combo41.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
100
rs3.Open "select Range from itemdetail where Itemname='" & temp & "' and
Company='" & Comboharddisk.Text & "' and Type='" & Comboharddisktype.Text
& "'"
While rs3.EOF = False
Comboharddiskrange.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combokeyboard_Click()
temp = "Keyboad"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combokeyboard.Text & "'"
While rs3.EOF = False
Combo44.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Private Sub Combolan_Click()
temp = "LAN Card"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Combolan.Text & "'"
While rs3.EOF = False
Combo50.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
101
End Sub
End Sub
102
If rs3.Fields(0).Value = Combomouse.Text Then bool = True
For i = 0 To Combo22.ListCount
If Combo22.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combo22.AddItem rs3(1)
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
Private Sub Comboprinter_Click()
temp = "Printer"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Company,Type from itemdetail where Itemname='" & temp & "'
and Company='" & Comboprinter.Text & "'"
While rs3.EOF = False
If rs3.Fields(0).Value = Comboprinter.Text Then bool = True
For i = 0 To Combo34.ListCount
If Combo34.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combo34.AddItem rs3(1)
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
103
rs3.MoveNext
Wend
End Sub
temp = "RAM"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Company,Type from itemdetail where Itemname='" & temp & "'
and Company='" & Comboram.Text & "'"
While rs3.EOF = False
If rs3.Fields(0).Value = Comboram.Text Then bool = True
For i = 0 To Combo19.ListCount
If Combo19.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combo19.AddItem rs3(1)
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
Private Sub Comboscanner_Click()
temp = "Scanner"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Comboscanner.Text & "'"
While rs3.EOF = False
Combo52.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
104
Combo23.AddItem rs3(1)
Else
bool = True
End If
rs3.MoveNext
Wend
End Sub
Private Sub Comboups_Click()
temp = "UPS"
If rs3.State = adStateOpen Then rs3.Close
rs3.Open "select Serialno from itemdetail where Itemname='" & temp & "' and
Company='" & Comboups.Text & "'"
While rs3.EOF = False
Combo48.AddItem rs3(0)
rs3.MoveNext
Wend
End Sub
Call connectdatabase
Call setsoldrecordset
Call itemdetail
Call customerrecordset
text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Text19.Enabled = False
Text20.Enabled = False
Text21.Enabled = False
Text22.Enabled = False
Text23.Enabled = False
Text27.Enabled = False
105
Text28.Enabled = False
'Text26.Enabled = False
'Label32.Visible = False
'Text25.Visible = False
ibldate.Caption = Date
106
bool = True
For i = 0 To Comboram.ListCount
If Comboram.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboram.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Processor" Then
bool = True
For i = 0 To ComboProcessor.ListCount
If ComboProcessor.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
ComboProcessor.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "MotherBoard" Then
bool = True
For i = 0 To Combomotherboard.ListCount
If Combomotherboard.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomotherboard.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Floppy Drive" Then
bool = True
For i = 0 To Combofloppy.ListCount
If Combofloppy.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combofloppy.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Cabinet" Then
bool = True
For i = 0 To Combocabinet.ListCount
If Combocabinet.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combocabinet.AddItem rs3(1)
107
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "DVD ROM" Then
bool = True
For i = 0 To Combodvdrom.ListCount
If Combodvdrom.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combodvdrom.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "DVD Writer" Then
bool = True
For i = 0 To Combodvdwriter.ListCount
If Combodvdwriter.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combodvdwriter.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Keyboad" Then
bool = True
For i = 0 To Combokeyboard.ListCount
If Combokeyboard.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combokeyboard.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Mouse" Then
bool = True
For i = 0 To Combomouse.ListCount
If Combomouse.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomouse.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Speaker" Then
bool = True
For i = 0 To Combospeaker.ListCount
108
If Combospeaker.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combospeaker.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Monitor" Then
bool = True
For i = 0 To Combomonitor.ListCount
If Combomonitor.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomonitor.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "UPS" Then
bool = True
For i = 0 To Comboups.ListCount
If Comboups.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboups.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Modem" Then
bool = True
For i = 0 To Combomodem.ListCount
If Combomodem.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combomodem.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "LAN Card" Then
bool = True
For i = 0 To Combolan.ListCount
If Combolan.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Combolan.AddItem rs3(1)
Else
bool = True
109
End If
ElseIf rs3.Fields(0).Value = "Printer" Then
bool = True
For i = 0 To Comboprinter.ListCount
If Comboprinter.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboprinter.AddItem rs3(1)
Else
bool = True
End If
ElseIf rs3.Fields(0).Value = "Scanner" Then
bool = True
For i = 0 To Comboscanner.ListCount
If Comboscanner.List(i) = rs3(1) Then bool = False
Next
If bool = True Then
Comboscanner.AddItem rs3(1)
Else
bool = True
End If
End If
rs3.MoveNext
Wend
End Sub
Private Sub Form_Unload(cancel As Integer)
con.Close
End Sub
110
Label32.Visible = False
Text25.Visible = False
End Sub
Text1.Text = DataGrid1.Columns(0)
Text2.Text = DataGrid1.Columns(1)
Text3.Text = DataGrid1.Columns(4)
Text4.Text = DataGrid1.Columns(2)
Text5.Text = DataGrid1.Columns(3)
End Sub
111
If KeyAscii = 13 Then
txtpass.SetFocus
End If
End Sub
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Record Updated"
rs4.Close
sql1 = "select * from customer"
rs4.Source = sql1
rs4.Open
Set DataGrid1.DataSource = rs4
End Sub
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Data deleted"
rs4.Close
sql1 = "select * from customer"
rs4.Source = sql1
rs4.Open
Set DataGrid1.DataSource = rs4
112
End Sub
Change password
Unload Me
End Sub
113
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
Else
sql = "update usertable set passwd='" & Text4.Text & "' where logname='" &
Text3.Text & "' and passwd='" & Text1.Text & "'"
MsgBox (sql)
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Your password successfully change.", vbInformation
End If
End Sub
Unload Me
End Sub
txtaddress.Text = ""
rs.Close
114
sql1 = "select * from usertable"
rs.Source = sql1
rs.Open
Set DataGrid1.DataSource = rs
DataGrid1.Columns(3).Visible = False
End Sub
tp.Text = ""
txtph.Text = ""
cmdAdd.Visible = True
End Sub
sql = "delete from usertable where id= " & DataGrid1.Columns(o) & ""
'Call insertquery
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Data deleted"
txtemp.Text = ""
txtName.Text = ""
txtpass.Text = ""
txtaddress.Text = ""
tp.Text = ""
txtph.Text = ""
cmdAdd.Visible = True
rs.Close
sql1 = "select * from usertable"
115
rs.Source = sql1
rs.Open
Set DataGrid1.DataSource = rs
End Sub
'Call insertquery
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Record Updated"
DataGrid1.Columns(3).Visible = False
txtid.Text = DataGrid1.Columns(0)
txtemp.Text = DataGrid1.Columns(1)
txtName.Text = DataGrid1.Columns(2)
txtpass.Text = DataGrid1.Columns(3)
txtph.Text = DataGrid1.Columns(4)
txtaddress.Text = DataGrid1.Columns(5)
tp.Text = DataGrid1.Columns(6)
rs.Close
sql1 = "select * from usertable"
rs.Source = sql1
rs.Open
Set DataGrid1.DataSource = rs
End Sub
116
cmdDelete.Enabled = True
cmdAdd.Visible = False
cmdUpdate.Enabled = True
cmdUpdate.Visible = True
Set DataGrid1.DataSource = rs
DataGrid1.Columns(3).Visible = False
txtid.Text = DataGrid1.Columns(0)
txtemp.Text = DataGrid1.Columns(1)
txtName.Text = DataGrid1.Columns(2)
txtpass.Text = DataGrid1.Columns(3)
txtph.Text = DataGrid1.Columns(4)
txtaddress.Text = DataGrid1.Columns(5)
tp.Text = DataGrid1.Columns(6)
End Sub
Set DataGrid1.DataSource = rs
DataGrid1.Columns(3).Visible = False
txtid.Text = DataGrid1.Columns(0)
txtemp.Text = DataGrid1.Columns(1)
117
txtName.Text = DataGrid1.Columns(2)
txtpass.Text = DataGrid1.Columns(3)
txtph.Text = DataGrid1.Columns(4)
txtaddress.Text = DataGrid1.Columns(5)
tp.Text = DataGrid1.Columns(6)
End Sub
End Sub
Private Sub txtemp_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtName.SetFocus
End If
End Sub
118
Add company
Private Sub Clearall_Click()
update.Visible = False
Clearall.Visible = False
lvButtons_H2.Visible = True
cname.Text = ""
person.Text = ""
address.Text = ""
city.Text = ""
mobnumber.Text = ""
email.Text = ""
website.Text = ""
fax.Text = ""
notes.Text = ""
End Sub
cname.Text = DataGrid1.Columns(0)
person.Text = DataGrid1.Columns(1)
address.Text = DataGrid1.Columns(2)
city.Text = DataGrid1.Columns(3)
mobnumber.Text = DataGrid1.Columns(4)
email.Text = DataGrid1.Columns(6)
website.Text = DataGrid1.Columns(5)
fax.Text = DataGrid1.Columns(7)
notes.Text = DataGrid1.Columns(8)
End Sub
rs6.Close
sql7 = "select * from company"
rs6.Source = sql7
119
rs6.Open
Set DataGrid1.DataSource = rs6
cname.Text = DataGrid1.Columns(0)
person.Text = DataGrid1.Columns(1)
address.Text = DataGrid1.Columns(2)
city.Text = DataGrid1.Columns(3)
mobnumber.Text = DataGrid1.Columns(4)
email.Text = DataGrid1.Columns(6)
website.Text = DataGrid1.Columns(5)
fax.Text = DataGrid1.Columns(7)
notes.Text = DataGrid1.Columns(8)
End Sub
End Sub
120
Exit Sub
End If
121
notes.Text = ""
rs6.Close
sql7 = "select * from company"
rs6.Source = sql7
rs6.Open
Set DataGrid1.DataSource = rs6
End Sub
122
End If
If city.Text = "" Then
MsgBox "enter the city"
Exit Sub
End If
If mobnumber.Text = "" Then
MsgBox "Enter the mobile number.If there is no mobile no. just enter 0."
Exit Sub
End If
If email.Text = "" Then
MsgBox "Enter the email id."
Exit Sub
End If
If website.Text = "" Then
MsgBox "Enter the website name."
Exit Sub
End If
If fax.Text = "" Then
MsgBox "Enter the fax no."
Exit Sub
End If
If notes.Text = "" Then
End If
sql = "update company set companyname='" & cname.Text & "',contactperson='"
& person.Text & "',address='" & address.Text & "',city='" & city.Text &
"',mobnumber='" & mobnumber.Text & "',email='" & email.Text & "',website='" &
website.Text & "',fax='" & fax.Text & "',anynote='" & notes.Text & "' where
companyname='" & DataGrid1.Columns(0) & "'"
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Record Updated"
rs6.Close
sql7 = "select * from company"
rs6.Source = sql7
rs6.Open
Set DataGrid1.DataSource = rs6
cname.Text = DataGrid1.Columns(0)
person.Text = DataGrid1.Columns(1)
address.Text = DataGrid1.Columns(2)
city.Text = DataGrid1.Columns(3)
mobnumber.Text = DataGrid1.Columns(4)
email.Text = DataGrid1.Columns(6)
website.Text = DataGrid1.Columns(5)
fax.Text = DataGrid1.Columns(7)
123
notes.Text = DataGrid1.Columns(8)
End Sub
Add product
Private Sub cancel_Click()
Unload Me
End Sub
124
Text1 = ""
Text2 = ""
Text3 = ""
text4 = ""
Text5 = ""
Text6 = ""
Text7 = ""
Text8 = ""
rs3.Close
sql1 = "select * from itemdetail"
rs3.Source = sql1
rs3.Open
Set DataGrid1.DataSource = rs3
End Sub
End Sub
125
cmdAdd.Visible = True
rs3.Close
sql1 = "select * from itemdetail"
rs3.Source = sql1
rs3.Open
Set DataGrid1.DataSource = rs3
End Sub
sql = "update itemdetail set itemname='" & Text1.Text & "',company='" &
Text2.Text & "',type='" & Text3.Text & "',range='" & text4.Text & "',buyingprice='"
& Text5.Text & "',price='" & Text6.Text & "',serialno='" & Text7.Text &
"',warenty='" & Text8.Text & "' where serialno='" & DataGrid1.Columns(6) & "'"
126
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Record Updated", vbInformation
Text1.Text = DataGrid1.Columns(0)
Text2.Text = DataGrid1.Columns(1)
Text3.Text = DataGrid1.Columns(2)
text4.Text = DataGrid1.Columns(3)
Text5.Text = DataGrid1.Columns(4)
Text6.Text = DataGrid1.Columns(5)
Text7.Text = DataGrid1.Columns(6)
Text8.Text = DataGrid1.Columns(7)
rs3.Close
sql1 = "select * from itemdetail"
rs.Source = sql1
rs3.Open
Set DataGrid1.DataSource = rs3
End Sub
cmdDelete.Enabled = True
cmdAdd.Visible = False
cmdUpdate.Enabled = True
cmdUpdate.Visible = True
Set DataGrid1.DataSource = rs3
Text1.Text = DataGrid1.Columns(0)
Text2.Text = DataGrid1.Columns(1)
Text3.Text = DataGrid1.Columns(2)
text4.Text = DataGrid1.Columns(3)
Text5.Text = DataGrid1.Columns(4)
Text6.Text = DataGrid1.Columns(5)
Text7.Text = DataGrid1.Columns(6)
Text8.Text = DataGrid1.Columns(7)
End Sub
127
cmdClearAll.Enabled = False
cmdDelete.Enabled = False
Call connectdatabase
Call itemdetail
Set DataGrid1.DataSource = rs3
Text1.Text = DataGrid1.Columns(0)
Text2.Text = DataGrid1.Columns(1)
Text3.Text = DataGrid1.Columns(2)
text4.Text = DataGrid1.Columns(3)
Text5.Text = DataGrid1.Columns(4)
Text6.Text = DataGrid1.Columns(5)
Text7.Text = DataGrid1.Columns(6)
Text8.Text = DataGrid1.Columns(7)
End Sub
128
If categary.Text = "" Then
MsgBox "Enter the categary name."
Exit Sub
End If
If model.Text = "" Then
MsgBox "Enter the model name."
Exit Sub
End If
129
& "','" & txtwarranty.Text & "','" & categary.Text & "','" & combohard.Text & "','" &
Comboram.Text & "','" & Combomother.Text & "','" & ComboProcessor.Text & "','"
& Combomonitor.Text & "','" & other.Text & "')"
Call insertquery
MsgBox "Data inserted successfully.."
Combocompany.Text = ""
model.Text = ""
categary.Text = ""
combohard.Text = ""
Comboram.Text = ""
Combomother.Text = " "
ComboProcessor.Text = ""
Combomonitor.Text = ""
other.Text = ""
txtbuy.Text = ""
txtsell.Text = ""
txtwarranty.Text = ""
rs1.Close
sql2 = "select * from "
rs.Source = sql2
rs1.Open
Set DataGrid1.DataSource = rs1
End Sub
130
serial.Visible = True
serial.Enabled = False
update.Visible = True
Clearall.Visible = True
Set DataGrid1.DataSource = rs1
serial.Text = DataGrid1.Columns(0)
Combocompany.Text = DataGrid1.Columns(1)
model.Text = DataGrid1.Columns(2)
categary.Text = DataGrid1.Columns(3)
combohard.Text = DataGrid1.Columns(4)
Comboram.Text = DataGrid1.Columns(5)
Combomother.Text = DataGrid1.Columns(6)
ComboProcessor.Text = DataGrid1.Columns(7)
Combomonitor.Text = DataGrid1.Columns(8)
other.Text = DataGrid1.Columns(9)
txtbuy.Text = DataGrid1.Columns(10)
txtsell.Text = DataGrid1.Columns(11)
txtwarranty.Text = DataGrid1.Columns(12)
End Sub
131
Private Sub Form_Load()
Call connectdatabase
Call computersysrecordset
Clearall.Visible = False
Label13.Visible = False
serial.Visible = False
update.Visible = False
Set DataGrid1.DataSource = rs1
End Sub
Unload Me
Exit Sub
End Sub
Private Sub txtbuy_LostFocus()
If txtbuy.Text = "" Then
Exit Sub
End If
If IsNumeric(txtbuy.Text) = False Then
MsgBox "BUYING VALUE SHOULD BE NUMERIC VALUE!"
txtbuy.Text = ""
txtbuy.SetFocus
Exit Sub
End If
End Sub
Private Sub txtsell_LostFocus()
If txtsell.Text = "" Then
Exit Sub
End If
If IsNumeric(txtsell.Text) = False Then
MsgBox "SELLING VALUE SHOULD BE NUMERIC VALUE!"
txtsell.Text = ""
txtsell.SetFocus
'Exit Sub
End If
End Sub
Private Sub update_Click()
If Combocompany.Text = "" Then
MsgBox "Enter the company name."
Exit Sub
132
End If
If categary.Text = "" Then
MsgBox "Enter the categary name."
Exit Sub
End If
If model.Text = "" Then
MsgBox "Enter the model name."
Exit Sub
End If
133
"',processor='" & ComboProcessor.Text & "',monitor='" & Combomonitor.Text &
"',other='" & other.Text & "',buying_value='" & txtbuy.Text & "',selling_value='" &
txtsell.Text & "',Warranty='" & txtwarranty.Text & "' where company='" &
DataGrid1.Columns(1) & "'"
con.BeginTrans
con.Execute (sql)
con.CommitTrans
MsgBox "Record Updated"
rs1.Close
sql2 = "select * from computersys"
rs1.Source = sql2
rs1.Open
Set DataGrid1.DataSource = rs1
serial.Text = DataGrid1.Columns(0)
Combocompany.Text = DataGrid1.Columns(1)
model.Text = DataGrid1.Columns(2)
categary.Text = DataGrid1.Columns(3)
combohard.Text = DataGrid1.Columns(4)
Comboram.Text = DataGrid1.Columns(5)
Combomother.Text = DataGrid1.Columns(6)
ComboProcessor.Text = DataGrid1.Columns(7)
Combomonitor.Text = DataGrid1.Columns(8)
other.Text = DataGrid1.Columns(9)
txtbuy.Text = DataGrid1.Columns(10)
txtsell.Text = DataGrid1.Columns(11)
txtwarranty.Text = DataGrid1.Columns(12)
End Sub
End Sub
134
End Sub
rsshop.Close
sql1 = "select * from shop"
rsshop.Source = sql1
rsshop.Open
Text1.Text = rsshop(0)
Text2.Text = rsshop(2)
Text3.Text = rsshop(1)
text4.Text = rsshop(3)
Text5.Text = rsshop(4)
End Sub
FUTURE SCOPE
The future scope of this software is given below.
135
• Bar code support.
• make rebates on system configuration
• make rebates on group of components
• make system configuration with rebates
• make tribute on system configuration
• Export data filters /employees, payments, companies, sold items, components-
- XLS /Excel/ file format
- XML file format
- HTML file format
and later change/print that files.
• Quickly create database backup!
• Debts/Demand customer management.
• Customize bills that you print!
• Create estimates and latter convert it into bills!
• Reports to make comparisons between months (total sum, or sum by
employees)!
• Sell computer system by instalments!
• Print bills with currency sign.
• Different kind of reports.
• Pay - roll administration for your employees!
• Keep track of you suppliers!
• Server database is protected from unauthorized modifications!
• Process payments quickly and efficiently!
• Unique design with very functional user interface!
• Improve your store business with various reports and statistics.
Bibliography
Books:
1) Programing Microsoft visual basic 6.0
2) Mastering visual basic 6
3) Black book visual basic
4) Complete reference in visual basic 6
5) System analysis and design by elias m. awad
Websites:
1) www.a1vbcode.com
2) www.vbcode.com
3) www.codeguru.com
4) www.vbexpert.com
5) www.1000project.com
136
137