**************************
CODE FOR STOCK FORM
**************************
Private Sub Command1_Click()
Dim avail_stock As Integer
rs.Find "pcode=" & Val(Text1.Text), , adSearchForward, 1
If (rs.EOF = True) Then
rs.AddNew
rs("pcode") = Val(Text1.Text)
rs("pname") = Text2.Text
rs("totalstock") = Val(Text3.Text)
rs.Update
MsgBox "Record Inserted", vbExclamation, "Inventory System"
Else
avail_stock = rs("totalstock")
rs("totalstock") = avail_stock + Val(Text3.Text)
rs.Update
MsgBox "Record updated", vbExclamation, "Inventory System"
End If
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command2_Click()
rs("pcode") = Val(Text1.Text)
rs("pname") = Text2.Text
rs("totalstock") = Val(Text3.Text)
rs.Update
MsgBox "Record updated", vbExclamation, "Inventory System"
End Sub
Private Sub Command3_Click()
rs.Delete
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
MsgBox "Record deleted", vbExclamation, "Inventory System"
End Sub
Private Sub Command4_Click()
Dim product_code
product_code = InputBox("Enter the product code", "Inventory system")
rs.Find "pcode=" & product_code, , adSearchForward, 1
If (rs.EOF = True) Then
MsgBox "Record Not Found", vbCritical, "Inventory System"
Else
Text1.Text = rs("pcode")
Text2.Text = rs("pname")
Text3.Text = rs("totalstock")
End If
End Sub
Private Sub Command5_Click()
rs.MoveNext
If (rs.EOF = True) Then
MsgBox "End of File Reached"
rs.MoveLast
Else
Text1.Text = rs("pcode")
Text2.Text = rs("pname")
Text3.Text = rs("totalstock")
End If
End Sub
Private Sub Command6_Click()
rs.MovePrevious
If (rs.BOF = True) Then
MsgBox "Begining of File Reached"
rs.MoveFirst
Else
Text1.Text = rs("pcode")
Text2.Text = rs("pname")
Text3.Text = rs("totalstock")
End If
End Sub
Private Sub Command7_Click()
rs.MoveFirst
Text1.Text = rs("pcode")
Text2.Text = rs("pname")
Text3.Text = rs("totalstock")
End Sub
Private Sub Command8_Click()
rs.MoveLast
Text1.Text = rs("pcode")
Text2.Text = rs("pname")
Text3.Text = rs("totalstock")
End Sub
Private Sub Command9_Click()
Unload Me
Form1.Show
End Sub
**************************
CODE FOR SALES FORM
**************************
Private Sub Command1_Click()
Dim avail_stock As Integer, total_stock As Integer
stockrs.Find "pcode=" & Text2.Text
If (stockrs.EOF = True) Then
MsgBox "Productcode Not Found", vbCritical, "Inventory System"
Else
total_stock = stockrs("totalstock")
avail_stock = total_stock - Val(Text4.Text)
If (avail_stock <= 0) Then
MsgBox "Insufficient stock", vbCritical, "Inventory System"
Text4.SetFocus
Else
salesrs.AddNew
Call move_data2salestable
salesrs.Update
MsgBox "Record Inserted into sales table", vbExclamation, "Inventory System"
'the following code update the stock table
stockrs("totalstock") = avail_stock
stockrs.Update
MsgBox "Stock table updated", vbExclamation, "Inventory System"
Call clearformfields
End If
End If
End Sub
Public Sub clearformfields()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
End Sub
Private Sub Command2_Click()
Call move_data2salestable
salesrs.Update
MsgBox "Record Updated", vbExclamation, "Inventory System"
End Sub
Public Sub move_data2salestable()
salesrs("customer_id") = Val(Text1.Text)
salesrs("date1") = DTPicker1.Value
salesrs("pcode") = Val(Text2.Text)
salesrs("pname") = Text3.Text
salesrs("nitem") = Val(Text4.Text)
salesrs("uprice") = Val(Text5.Text)
salesrs("tprice") = Val(Text6.Text)
End Sub
Private Sub Command3_Click()
salesrs.Delete
Call clearformfields
MsgBox "Record deleted", vbExclamation, "Inventory System"
End Sub
Private Sub Command4_Click()
Dim customerid
customerid = InputBox("Enter the Customer_id", "Inventory system")
salesrs.Find "Customer_id=" & customerid, , adSearchForward, 1
If (salesrs.EOF = True) Then
MsgBox "Record Not Found", vbCritical, "Inventory System"
Else
Call display_sales_record
End If
End Sub
Private Sub Command5_Click()
salesrs.MoveNext
If (salesrs.EOF = True) Then
MsgBox "End of File Reached"
salesrs.MoveLast
Else
Call display_sales_record
End If
End Sub
Private Sub Command6_Click()
salesrs.MovePrevious
If (salesrs.BOF = True) Then
MsgBox "Begining of File Reached"
salesrs.MoveFirst
Else
Call display_sales_record
End If
End Sub
Public Sub display_sales_record()
Text1.Text = salesrs("customer_id")
DTPicker1.Value = salesrs("date1")
Text2.Text = salesrs("pcode")
Text3.Text = salesrs("pname")
Text4.Text = salesrs("nitem")
Text5.Text = salesrs("uprice")
Text6.Text = salesrs("tprice")
End Sub
Private Sub Command7_Click()
salesrs.MoveFirst
Call display_sales_record
End Sub
Private Sub Command8_Click()
salesrs.MoveLast
Call display_sales_record
End Sub
Private Sub Command9_Click()
Unload Me
Form1.Show
End Sub
Private Sub Text5_Change()
Text6.Text = Val(Text5) * Val(Text4)
End Sub