Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Imports MySql.Data.

MySqlClient

Public Class btnHapus

Private conn As New MySqlConnection


Private Sub tampilkandaftar()
Dim da As New MySqlDataAdapter()
Dim ds As New DataSet()

Dim connString = "Database=db_hotel;data source=localhost; user id =


root;password=;"
conn = New MySqlConnection(connString)
conn.Open()

Dim cmdSelect As MySqlCommand = conn.CreateCommand()


Dim sqlString As String
Try
If txtIDA.Text <> "" Then
sqlString = "select * from petugas where id_petugas=@id_petugas;"
cmdSelect.Parameters.Add("@id_petugas", MySqlDbType.String, 20).Value =
txtIDA.Text()
Else
sqlString = "select * from petugas;"
End If
cmdSelect.CommandText = sqlString
da.SelectCommand = cmdSelect
da.Fill(ds, "petugas")
DataGridView2.DataSource = ds
DataGridView2.DataMember = "petugas"
DataGridView2.ReadOnly = True
DataGridView2.AllowUserToResizeRows = False
Catch ex As Exception
MessageBox.Show(ex.Message, "Terjadi Kegagalan", MessageBoxButtons.OK,
MessageBoxIcon.Error)

Finally
cmdSelect.Dispose()
conn.Close()
conn = Nothing
End Try
End Sub

Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Dim connString = "Database=db_hotel;data source=localhost; user id =
root;password=;"
conn = New MySqlConnection(connString)
conn.Open()

Dim cmdInsert As MySqlCommand = conn.CreateCommand


If txtIDA.Text <> "" Then
Try
Dim sqlString As String = "Insert into petugas values
(@nama,@id_petugas,@nama_pelanggan,@katasandi);"
cmdInsert.CommandText = sqlString
cmdInsert.Connection = conn
cmdInsert.Parameters.Add("@nama", MySqlDbType.VarChar, 15).Value =
txtNM.Text
cmdInsert.Parameters.Add("@id_petugas", MySqlDbType.VarChar, 50).Value =
txtIDA.Text
cmdInsert.Parameters.Add("@nama_pengguna", MySqlDbType.VarChar, 50).Value
= txtNMP.Text
cmdInsert.Parameters.Add("@katasandi", MySqlDbType.VarChar, 15).Value =
txtKTSD.Text()

cmdInsert.ExecuteNonQuery()
MessageBox.Show("Data Berhasil Ditambahkan", "My Project")

Catch ex As Exception
MessageBox.Show(ex.Message, "Terjadi Kegagalan", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Finally
cmdInsert.Dispose()
conn.Close()
conn = Nothing
End Try
End If
bersihkan()
tampilkandaftar()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub bersihkan()


txtIDA.Text = ""
txtKTSD.Text = ""
txtNM.Text = ""
txtNMP.Text = ""

End Sub

Private Sub Pelanggan_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs)
tampilkandaftar()

End Sub

Private Sub btnBersih_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
txtIDA.Clear()
txtKTSD.Clear()
txtNMP.Clear()
txtNM.Clear()

End Sub

Private Sub bntHapus_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Click
Dim connString = "Database=db_hotel;data source=localhost; user id =
root;password=;"
conn = New MySqlConnection(connString)
conn.Open()
Dim cmdDelete As MySqlCommand = conn.CreateCommand
If txtIDA.Text <> "" Then
Try
Dim sqlString As String = "delete from petugas where
id_petugas=@id_petugas"
cmdDelete.CommandText = sqlString
cmdDelete.Connection = conn
cmdDelete.Parameters.Add("@id_petugas", MySqlDbType.String, 10).Value =
txtIDA.Text
cmdDelete.ExecuteNonQuery()
MessageBox.Show("Data Berhasil Dihapus ", "My Project",
MessageBoxButtons.OK, MessageBoxIcon.Information)
bersihkan()
Catch ex As Exception
MessageBox.Show(ex.Message, "Terjadi Kegagalan", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Finally
cmdDelete.Dispose()
conn.Close()
tampilkandaftar()
End Try
End If
End Sub

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles btnUbah.Click

End Sub

Private Sub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub
Private Sub CariByIdPengguna()
Dim connString = "Database=db_hotel;data source=localhost; user id =
root;password=;"
conn = New MySqlConnection(connString)
conn.Open()

Dim dr As MySqlDataReader = Nothing


Dim cmdSelect As MySqlCommand = conn.CreateCommand()
Try
If txtIDA.Text <> "" Then
Dim sqlString As String = "select * from petugas where id=@id;"
cmdSelect.Parameters.Add("@id", MySqlDbType.String, 10).Value =
txtIDA.Text
cmdSelect.CommandText = sqlString
dr = cmdSelect.ExecuteReader

If dr.Read() Then
txtIDA.Text = dr("id").ToString
txtNM.Text = dr("nama").ToString
txtNMP.Text = dr("nama_pengguna").ToString
txtKTSD.Text = dr("katasandi").ToString

End If
dr.Close()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Terjadi Kegagalan", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Finally
cmdSelect.Dispose()
conn.Close()
conn = Nothing
End Try
End Sub

Private Sub btnSimpan_Click_1(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnSimpan.Click

End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


Dim connString = "Database=db_hotel;data source=localhost; user id =
root;password=;"
conn = New MySqlConnection(connString)
conn.Open()

Dim cmdInsert As MySqlCommand = conn.CreateCommand


If txtIDA.Text <> "" Then
Try
Dim sqlString As String = "Insert into petugas values
(@id,@nama,@nama_pengguna,@katasandi);"
cmdInsert.CommandText = sqlString
cmdInsert.Connection = conn
cmdInsert.Parameters.Add("@id", MySqlDbType.VarChar, 15).Value =
txtIDA.Text
cmdInsert.Parameters.Add("@nama", MySqlDbType.VarChar, 50).Value =
txtNM.Text
cmdInsert.Parameters.Add("@nama_pengguna", MySqlDbType.VarChar, 50).Value
= txtNMP.Text
cmdInsert.Parameters.Add("@katasandi", MySqlDbType.VarChar, 15).Value =
txtKTSD.Text()
cmdInsert.ExecuteNonQuery()
MessageBox.Show("Data Berhasil Ditambahkan", "My Project")

Catch ex As Exception
MessageBox.Show(ex.Message, "Terjadi Kegagalan", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Finally
cmdInsert.Dispose()
conn.Close()
conn = Nothing
End Try
End If
bersihkan()
tampilkandaftar()
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


CariByIdPengguna()
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


Dim connString = "Database=db_hotel;data source=localhost; user id =
root;password=;"
conn = New MySqlConnection(connString)
conn.Open()
Dim cmdUpdate As MySqlCommand = conn.CreateCommand
If txtIDA.Text <> "" Then
Try
Dim sqlString As String = "Update petugas set
id=@id,nama=@nama,nama_pengguna=@nama_pengguna,katasandi=@katasandi where id=@id"
cmdUpdate.CommandText = sqlString
cmdUpdate.Connection = conn
cmdUpdate.Parameters.Add("@id", MySqlDbType.VarChar, 15).Value =
txtIDA.Text
cmdUpdate.Parameters.Add("@nama", MySqlDbType.VarChar, 50).Value =
txtNM.Text
cmdUpdate.Parameters.Add("@nama_pengguna", MySqlDbType.VarChar, 50).Value
= txtNMP.Text
cmdUpdate.Parameters.Add("@katasandi", MySqlDbType.VarChar, 15).Value =
txtKTSD.Text()
cmdUpdate.ExecuteNonQuery()
MessageBox.Show("Data Berhasil Diubah", "My Project")
Catch ex As Exception
MessageBox.Show(ex.Message, "Terjadi Kegagalan", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Finally
cmdUpdate.Dispose()
conn.Close()
conn = Nothing
End Try
End If
bersihkan()
tampilkandaftar()
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click,


Button5.Click

End Sub

Private Sub btnHapus_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub

Private Sub txtIDA_TextChanged(sender As Object, e As EventArgs) Handles


txtIDA.TextChanged
End Sub
End Class

You might also like