Activity 6 Codes
Activity 6 Codes
Imports System.Data.OleDb
Public Class frmItems
Public adding As Boolean
Public updating As Boolean
Public search As Boolean
Private Sub GetItemNo()
Try
sqL = "SELECT ItemNo FROM Items Order By ItemNo Desc"
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If dr.Read = True Then
txtItemNo.Text = dr(0) + 1
Else
txtItemNo.Text = 1
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
Private Sub AddItem()
Try
sqL = "INSERT INTO Items (ItemCode, IDescription, ISize, StocksOnHand,
UnitPrice, ReProduceLevel, Capital) VALUES ('" & txtItemCode.Text & "' , '" &
txtDescription.Text & "' , '" & txtUnit.Text & "' , '" & txtQuantity.Text & "' , '" &
txtUnitPrice.Text & "' , '" & txtReProducePrice.Text & "' , '" & txtCapitalPrice.Text &
"') "
ConnDB()
cmd = New OleDbCommand(sqL, conn)
Dim i As Integer
i = cmd.ExecuteNonQuery
If i > 0 Then
MsgBox("You have successfully added an item!", MsgBoxStyle.Information,
"Add Item")
Else
MsgBox("You have failed to add this item, please try again!",
MsgBoxStyle.Critical, "Add Item")
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
End Try
End Sub
Private Sub GetItemRecord()
Try
sqL = "SELECT * From Items WHERE ItemNo = " & txtItemNo.Text & ""
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If dr.Read = True Then
txtItemCode.Text = dr("ItemCode")
txtDescription.Text = dr("IDescription")
txtUnit.Text = dr("ISize")
txtQuantity.Text = dr("StocksOnHand")
txtUnitPrice.Text = dr("UnitPrice")
txtReProducePrice.Text = dr("ReProduceLevel")
txtCapitalPrice.Text = dr("Capital")
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
Private Sub ClearFields()
txtItemNo.Text = ""
txtItemCode.Text = ""
txtDescription.Text = ""
txtUnit.Text = ""
txtQuantity.Text = ""
txtUnitPrice.Text = ""
txtReProducePrice.Text = ""
txtCapitalPrice.Text = ""
End Sub
Private Sub EnabledText()
txtItemNo.Enabled = True
txtItemCode.Enabled = True
txtDescription.Enabled = True
txtUnit.Enabled = True
txtQuantity.Enabled = True
txtUnitPrice.Enabled = True
txtReProducePrice.Enabled = True
txtCapitalPrice.Enabled = True
End Sub
Private Sub DisabledText()
txtItemNo.Enabled = False
txtItemCode.Enabled = False
txtDescription.Enabled = False
txtUnit.Enabled = False
txtQuantity.Enabled = False
txtUnitPrice.Enabled = False
txtReProducePrice.Enabled = False
txtCapitalPrice.Enabled = False
End Sub
Private Sub EnabledButton()
btnAdd.Enabled = True
btnUpdate.Enabled = True
btnSearch.Enabled = True
btnSave.Enabled = False
btnCancel.Enabled = False
End Sub
Private Sub DisabledButton()
btnAdd.Enabled = False
btnUpdate.Enabled = False
btnSearch.Enabled = False
btnSave.Enabled = True
btnCancel.Enabled = True
End Sub
EnabledText()
ClearFields()
DisabledButton()
GetItemNo()
txtItemCode.Focus()
txtItemNo.Enabled = False
End Sub
Private Sub btnSearch_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSearch.Click
search = True
frmLoadItems.ShowDialog()
End Sub
End Sub
End Class
frmLoadItems Code
Imports System.Data.OleDb
Public Class frmItems
Public adding As Boolean
Public updating As Boolean
Public search As Boolean
Private Sub GetItemNo()
Try
sqL = "SELECT ItemNo FROM Items Order By ItemNo Desc"
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If dr.Read = True Then
txtItemNo.Text = dr(0) + 1
Else
txtItemNo.Text = 1
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
Private Sub AddItem()
Try
sqL = "INSERT INTO Items (ItemCode, IDescription, ISize, StocksOnHand,
UnitPrice, ReProduceLevel, Capital) VALUES ('" & txtItemCode.Text & "' , '" &
txtDescription.Text & "' , '" & txtUnit.Text & "' , '" & txtQuantity.Text & "' , '" &
txtUnitPrice.Text & "' , '" & txtReProducePrice.Text & "' , '" & txtCapitalPrice.Text &
"') "
ConnDB()
cmd = New OleDbCommand(sqL, conn)
Dim i As Integer
i = cmd.ExecuteNonQuery
If i > 0 Then
MsgBox("You have successfully added an item!", MsgBoxStyle.Information,
"Add Item")
Else
MsgBox("You have failed to add this item, please try again!",
MsgBoxStyle.Critical, "Add Item")
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
End Try
End Sub
Private Sub GetItemRecord()
Try
sqL = "SELECT * From Items WHERE ItemNo = " & txtItemNo.Text & ""
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If dr.Read = True Then
txtItemCode.Text = dr("ItemCode")
txtDescription.Text = dr("IDescription")
txtUnit.Text = dr("ISize")
txtQuantity.Text = dr("StocksOnHand")
txtUnitPrice.Text = dr("UnitPrice")
txtReProducePrice.Text = dr("ReProduceLevel")
txtCapitalPrice.Text = dr("Capital")
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
Private Sub ClearFields()
txtItemNo.Text = ""
txtItemCode.Text = ""
txtDescription.Text = ""
txtUnit.Text = ""
txtQuantity.Text = ""
txtUnitPrice.Text = ""
txtReProducePrice.Text = ""
txtCapitalPrice.Text = ""
End Sub
Private Sub EnabledText()
txtItemNo.Enabled = True
txtItemCode.Enabled = True
txtDescription.Enabled = True
txtUnit.Enabled = True
txtQuantity.Enabled = True
txtUnitPrice.Enabled = True
txtReProducePrice.Enabled = True
txtCapitalPrice.Enabled = True
End Sub
Private Sub DisabledText()
txtItemNo.Enabled = False
txtItemCode.Enabled = False
txtDescription.Enabled = False
txtUnit.Enabled = False
txtQuantity.Enabled = False
txtUnitPrice.Enabled = False
txtReProducePrice.Enabled = False
txtCapitalPrice.Enabled = False
End Sub
Private Sub EnabledButton()
btnAdd.Enabled = True
btnUpdate.Enabled = True
btnSearch.Enabled = True
btnSave.Enabled = False
btnCancel.Enabled = False
End Sub
Private Sub DisabledButton()
btnAdd.Enabled = False
btnUpdate.Enabled = False
btnSearch.Enabled = False
btnSave.Enabled = True
btnCancel.Enabled = True
End Sub
EnabledText()
ClearFields()
DisabledButton()
GetItemNo()
txtItemCode.Focus()
txtItemNo.Enabled = False
End Sub
Private Sub btnSearch_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSearch.Click
search = True
frmLoadItems.ShowDialog()
End Sub
End Sub
End Class