You are on page 1of 6

NAMA : Wilma Tiana

NPM 190210041

PRODI : TEKNIK INFORMATIKA SEM 3

Tugas Pertemuan 14

1. Tampilan form Mahasiswa


2. BtnSimpan

3. BtnEdit
4. BtnHapus
Coding :

1. Module

2. Coding Data mahasiswa.vb

Public Class Form1


Sub kosong()
TxtNim.Text = ""
TxtNama.Text = ""
TxtAlamat.Text = ""
TxtHandphone.Text = ""
TxtEmail.Text = ""
TxtNim.Focus()
End Sub

Sub MatikanForm()
TxtNim.Enabled = False
TxtNama.Enabled = False
TxtAlamat.Enabled = False
TxtHandphone.Enabled =
False TxtEmail.Enabled =
False
End Sub

Sub HidupkanForm()
TxtNim.Enabled = True
TxtNama.Enabled = True
TxtAlamat.Enabled = True
TxtHandphone.Enabled = True
TxtEmail.Enabled = True
End Sub
Sub TampilkanData()
Call KoneksDB()
DA = New OleDb.OleDbDataAdapter("select * from mahasiswa", Conn)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
DGV.Refresh()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Call MatikanForm()
Call TampilkanData()

End Sub

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


As System.EventArgs) Handles BtnKeluar.Click
Me.Close()
End Sub

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


As System.EventArgs) Handles BtnTambah.Click
Call HidupkanForm()
Call kosong()
End Sub

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


As System.EventArgs) Handles BtnBatal.Click
Call MatikanForm()
Call kosong()
End Sub

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


As System.EventArgs) Handles BtnSimpan.Click
If TxtNim.Text = "" Or TxtNama.Text = "" Or TxtAlamat.Text = ""
Then MsgBox("Data belum lengkap..!")
Exit Sub
Else
Call KoneksDB()
CMD = New OleDb.OleDbCommand("select * from Mahasiswa where Nim='" &
TxtNim.Text & "'", Conn)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
Call KoneksDB()
Dim simpan As String
simpan = "insert into Mahasiswa values('" & TxtNim.Text & "','" &
TxtNama.Text & "','" & TxtAlamat.Text & "','" & TxtHandphone.Text & "','" & TxtEmail.Text
& "')"
CMD = New OleDb.OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("input data sukses. .. .")
Else
MsgBox("Nim sudah ada..")
End If

Call MatikanForm()
Call kosong()
Call TampilkanData()
End If
End Sub

Private Sub DGV_CellMouseClick(ByVal sender As Object, ByVal e As


System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV.CellMouseClick
On Error Resume Next
TxtNim.Text = DGV.Rows(e.RowIndex).Cells(0).Value
TxtNama.Text = DGV.Rows(e.RowIndex).Cells(1).Value
TxtAlamat.Text = DGV.Rows(e.RowIndex).Cells(2).Value
TxtHandphone.Text = DGV.Rows(e.RowIndex).Cells(3).Value
TxtEmail.Text = DGV.Rows(e.RowIndex).Cells(4).Value

Call HidupkanForm()
TxtNim.Enabled = False
End Sub

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


Handles BtnEdit.Click
If TxtNim.Text = "" Or TxtNama.Text = "" Or TxtAlamat.Text = ""
Then MsgBox("data belum lengkap!")
Exit Sub
Else
Call KoneksDB()
CMD = New OleDb.OleDbCommand("Update Mahasiswa set Nama='" & TxtNama.Text &
"',Alamat='" & TxtAlamat.Text & "',Handphone='" & TxtHandphone.Text & "',Email='" &
TxtEmail.Text & "' where Nim='" & TxtNim.Text & "'", Conn)
CMD.ExecuteNonQuery()
MsgBox("update data
sukses...")
End If

Call MatikanForm()
Call kosong()
Call TampilkanData()
End Sub

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


As System.EventArgs) Handles BtnHapus.Click
If TxtNim.Text = "" Then
MsgBox("Tidak ada data yang di
hapus!") Exit Sub
Else
If MessageBox.Show("yakin akan menghapus..?",
"Konfirmasi", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
Call KoneksDB()
CMD = New OleDb.OleDbCommand("delete from mahasiswa where Nim='" &
TxtNim.Text & "'", Conn)
CMD.ExecuteNonQuery()
MsgBox("Hapus data sukses...")
Call MatikanForm()
Call kosong()
Call TampilkanData()
End If
End If
End Sub
End Class

You might also like