1.FORM
MENU
Public Class Form1
Private Sub DATADOKTERToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
DATADOKTERToolStripMenuItem.Click
rini.Show()
End Sub
Private Sub KELUARToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
KELUARToolStripMenuItem.Click
End
End Sub
End Class
2.
FORM INPUT
LISTING PROGRAM
INPUT
Imports
MySql.Data.MySqlClient
Public Class rini
Public db As New
MySql.Data.MySqlClient.MySqlConnection
Public sql As String
Public cmd As MySqlCommand
Public rs As MySqlDataReader
Sub
opendb()
sql = "server=localhost;uid=root;pwd;database=penjualan7"
Try
db.ConnectionString = sql
db.Open()
Catch
ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Sub
bersih()
kddokter.Text = ""
nmdokter.Text = ""
alamat.Text = ""
telp.Text = ""
rubahbutton(True,
False, False, False, False, True)
kddokter.Enabled = True
End Sub
Sub
rubahbutton(ByVal btn1 As
Boolean, ByVal
btn2 As Boolean,
ByVal btn3 As Boolean, ByVal btn4 As Boolean, ByVal btn5 As Boolean, ByVal btn6 As Boolean)
btnbaru.Enabled = btn1
btnsimpan.Enabled = btn2
btnedit.Enabled = btn3
btnhapus.Enabled = btn4
btnbatal.Enabled = btn5
btnkeluar.Enabled = btn6
End Sub
Sub
buattable()
lv.Columns.Add("Kode
dokter", 80, HorizontalAlignment.Center)
lv.Columns.Add("Nama
dokter", 180, HorizontalAlignment.Left)
lv.Columns.Add("Alamat",
80, HorizontalAlignment.Left)
lv.Columns.Add("Telepon",
100, HorizontalAlignment.Left)
lv.GridLines = True
lv.FullRowSelect = True
lv.View = View.Details
End Sub
Sub
isitable()
lv.Items.Clear()
sql = "select
* from obat9"
cmd = New
MySqlCommand(sql, db)
rs = cmd.ExecuteReader
Try
While
rs.Read
Dim
lst As New
ListViewItem
lst.Text = rs("kode_dokter")
lst.SubItems.Add(rs("nama_dokter"))
lst.SubItems.Add(rs("alamat"))
lst.SubItems.Add(rs("telepon"))
lv.Items.Add(lst)
End
While
Catch
ex As Exception
MsgBox(ex.Message)
End Try
rs.Close()
End Sub
Sub
prosesdb(ByVal log As
Integer)
Dim
pesan As String
= ""
Select Case log
Case
0
sql = "insert
into obat9 values(kode_dokter,nama_dokter,alamat,telepon)" & _
"values('"
& kddokter.Text & _
"','"
& nmdokter.Text & _
"','"
& alamat.Text & _
"','"
& telp.Text & _
pesan = "data telah tersimpan"
Case
1
sql = "update
obat9 set nama_dokter='" & nmdokter.Text & "'," & _
"alamat='"
& alamat.Text & "'," &
_
"telepon='"
& telp.Text & "'," & _
"where
kode_dokter='" & kddokter.Text & "'"
pesan = "data telah terupdate"
Case
2
sql = "delete
from obat9 where kode_dokter='" & kddokter.Text & "'"
pesan = "data telah dihapus"
End Select
Try
cmd = New
MySqlCommand(sql, db)
cmd.ExecuteNonQuery()
MsgBox(pesan,
MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "konfirmsi")
Call
bersih()
Call
isitable()
Catch
ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Sub
showdb()
rs.Read()
kddokter.Text = rs("kode_dokter")
nmdokter.Text = rs("nama_dokter")
alamat.Text = rs("alamat")
telp.Text = rs("telepon")
rubahbutton(False,
False, True, True, True, False)
btnsimpan.text = "edit"
kddokter.Enabled = False
End Sub
Private Sub form1_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call
opendb()
Call
bersih()
Call
buattable()
Call
isitable()
End Sub
Private Sub baru_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnbaru.Click
Call
bersih()
kddokter.Focus()
End Sub
Private Sub batal_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs)
Call
bersih()
kddokter.Focus()
End Sub
Private Sub keluar_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click
End
End Sub
Private Sub hapus_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnhapus.Click
Dim x As String
x = MsgBox("anda
yakin akan menghapus", MsgBoxStyle.Information + MsgBoxStyle.YesNo,
"hapus")
If x =
vbYes Then
Call
prosesdb(2)
End If
End Sub
Private Sub simpan_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnsimpan.Click
If
btnsimpan.text = "simpan" Then prosesdb(0) Else
prosesdb(1)
End Sub
Private Sub kddokter_KeyPress(ByVal
sender As Object,
ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles
kddokter.KeyPress
Dim
tombol As Integer
= Asc(e.KeyChar)
If
tombol = 13 Then
Dim
x As String
If
kddokter.Text = "" Then
MsgBox("isi
Kode dokter terlebih dahulu")
Else
sql = "select
* from obat9 where kode_dokter='" & kddokter.Text & "'"
cmd = New
MySqlCommand(sql, db)
rs = cmd.ExecuteReader
Try
Call
showdb()
Catch
ex As Exception
x = kddokter.Text
bersih()
kddokter.Text = x
rubahbutton(False, True, False, False, True, False)
btnsimpan.Text = "simpan"
End
Try
nmdokter.Focus()
rs.Close()
End
If
End If
End Sub
Private Sub btnedit_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnedit.Click
End Sub
Private Sub Button1_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles BTNBATAL.Click
End Sub
End Class
3.TAMPILAN FORM CETAK LAPORAN
DEMIKIANLAH HASIL POSTINGAN SAYA
NAMA :
RINI MARTAULI SIAHAAN
NPM : 1102068