Professional Documents
Culture Documents
Quimbo Activity6 CRUDOpreations
Quimbo Activity6 CRUDOpreations
IT6-6550
Imports System.Net.NetworkInformation
Imports System.Windows.Forms.VisualStyles
Imports System.Windows.Forms.VisualStyles.VisualStyleElement
Imports MySql.Data.MySqlClient
Imports Mysqlx
Imports Org.BouncyCastle.Pqc.Crypto
tbProdNo.ReadOnly = True
btnSave.Enabled = False
End Sub
Try
conn.Open()
Dim cmd As New MySqlCommand("SELECT * FROM product", conn)
dr = cmd.ExecuteReader
While dr.Read
dgv.Rows.Add(dr.Item("ProductNumber"), dr.Item("ProductName"),
dr.Item("Price"), dr.Item("ProductGroup"), dr.Item("ExpirationDate"),
dr.Item("Availability"))
End While
Catch ex As Exception
MsgBox(ex.Message)
Finally
If conn.State = ConnectionState.Open Then
conn.Close()
End If
End Try
End Sub
i = cmd.ExecuteNonQuery
If i > 0 Then
MessageBox.Show("Record Save Success!", "CRUD",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
MessageBox.Show("Record Save Failed!", "ERROR",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
conn.Close()
End Try
clear()
End Sub
Sub Update()
Try
conn.Open()
Dim cmd As New MySqlCommand("UPDATE `product` SET
`ProductName`=@ProductName,`Price`=@Price,`ProductGroup`=@ProductGroup,`ExpirationDa
te`=@ExpirationDate,`Availability`=@Availability WHERE
`ProductNumber`=@ProductNumber", conn)
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@ProductNumber", tbProdNo.Text)
cmd.Parameters.AddWithValue("@ProductName", tbName.Text)
cmd.Parameters.AddWithValue("@Price", CDec(tbPrice.Text))
cmd.Parameters.AddWithValue("@ProductGroup", cbProdGroup.Text)
cmd.Parameters.AddWithValue("@ExpirationDate", CDate(dtpExDate.Value))
cmd.Parameters.AddWithValue("@Availability", cbAvailability.Checked)
i = cmd.ExecuteNonQuery
If i > 0 Then
MessageBox.Show("Record Update Success!", "CRUD",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
MessageBox.Show("Record Update Failed!", "ERROR",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
conn.Close()
End Try
clear()
DGV_load()
End Sub
Sub Delete()
Try
conn.Open()
Dim cmd As New MySqlCommand("DELETE FROM product WHERE
ProductNumber=@ProductNumber", conn)
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@ProductNumber", tbProdNo.Text)
i = cmd.ExecuteNonQuery
If i > 0 Then
MessageBox.Show("Record Delete Success!", "CRUD",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
MessageBox.Show("Record Delete Failed!", "ERROR",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
conn.Close()
End Try
clear()
DGV_load()
End Sub
Try
conn.Open()
Dim cmd As New MySqlCommand("SELECT * FROM product WHERE ProductNumber =
@ProductNumber", conn)
cmd.Parameters.AddWithValue("@ProductNumber", SearchProductNo)
dr = cmd.ExecuteReader
While dr.Read
dgv.Rows.Add(dr.Item("ProductNumber"), dr.Item("ProductName"),
dr.Item("Price"), dr.Item("ProductGroup"), dr.Item("ExpirationDate"),
dr.Item("Availability"))
End While
Catch ex As Exception
MsgBox(ex.Message)
Finally
If conn.State = ConnectionState.Open Then
conn.Close()
End If
End Try
End Sub
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class Form1
Inherits System.Windows.Forms.Form
End Class