I have form Equipment. Item under form Equipment such as Equipment ID, Equipment Item, Model, Description, Quantity, Serial Number and Status. When all item insert the Status automatic set to available. The problem now i want Status from available change to unavailable automatic when i click Edit button and change the Description. Tq for helping.
This my Insert code.
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Dim cmd As New OleDb.OleDbCommand
Dim Status As String = "avalaible"
txtStatus.Text = Status
If Not cnn.State = ConnectionState.Open Then
cnn.Open()
End If
cmd.Connection = cnn
If Me.txtEquipmentID.Tag & "" = "" Then
cmd.CommandText = "INSERT INTO Equipment(EquipmentID, EquipmentItem, Model, Description, Quantity, SerialNo, Status) " & _
"VALUES(" & Me.txtEquipmentID.Text & ",'" & Me.cboEquipmentItem.Text & "','" & Me.cboModel.Text & "', '" & Me.txtDescription1.Text & "', '" & _
Me.txtQtty.Text & "','" & Me.txtSerialNo.Text & "','" & Me.txtStatus.Text & "')"
cmd.ExecuteNonQuery()
MsgBox("Successfull added")
Else
cmd.CommandText = "UPDATE Equipment " & _
"SET EquipmentID= " & Me.txtEquipmentID.Text & _
", EquipmentItem='" & Me.cboEquipmentItem.Text & "'" & _
", Model='" & Me.cboModel.Text & "'" & _
", Description='" & Me.txtDescription1.Text & "'" & _
", Quantity='" & Me.txtQtty.Text & "'" & _
", SerialNo='" & Me.txtSerialNo.Text & "'" & _
", Status='" & Me.txtStatus.Text & "'" & _
" WHERE EquipmentID=" & Me.txtEquipmentID.Tag
cmd.ExecuteNonQuery()
End If
Me.btnClear.PerformClick()
cnn.Close()
End Sub
This my Edit code
Private Sub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Click
If Me.dgvEquipment.Rows.Count Then
If Me.dgvEquipment.SelectedRows.Count > 0 Then
Dim intEquipmentID As Integer = Me.dgvEquipment.SelectedRows(0).Cells("id").Value
If Not cnn.State = ConnectionState.Open Then
cnn.Open()
End If
Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM Equipment " & _
"WHERE EquipmentID=" & intEquipmentID, cnn)
Dim dtEquipment As New DataTable
da.Fill(dtEquipment)
Me.txtEquipmentID.Text = intEquipmentID
Me.cboEquipmentItem.Text = dtEquipment.Rows(0).Item("EquipmentItem")
Me.cboModel.Text = dtEquipment.Rows(0).Item("Model")
Me.txtDescription1.Text = dtEquipment.Rows(0).Item("Description")
Me.txtQtty.Text = dtEquipment.Rows(0).Item("Quantity")
Me.txtSerialNo.Text = dtEquipment.Rows(0).Item("SerialNo")
Me.txtStatus.Text = dtEquipment.Rows(0).Item("Status")
Me.txtEquipmentID.Tag = intEquipmentID
Me.btnAdd.Text = "Update"
Me.btnEdit.Enabled = False
cnn.Close()
End If
End If
End Sub