5. Halaman Proses Rumah Sakit Imports MySql.Data.MySqlClient
Imports MySql.Data Public Class frmrumah_sakit
Dim blnaddcus As Boolean = True Dim blnubahcus As Boolean = False
Dim blnhapuscus As Boolean = False Sub bersih
txtidrumah_sakit.Text = txtalamatrumah_sakit.Text =
txtnamarumah_sakit.Text = txtidrumah_sakit.Text =
End Sub Sub isisDgv
Dim dt As New DataTable GetDatadt, select from rumah_sakit
dgrumah_sakit.DataSource = dt dgrumah_sakit.Columns0.HeaderText = ID Rumah Sakit
dgrumah_sakit.Columns1.HeaderText = Nama Rumah Sakit dgrumah_sakit.Columns2.HeaderText = Alamat
dgrumah_sakit.Columns0.Width = 50 dgrumah_sakit.Columns1.Width = 200
dgrumah_sakit.Columns2.Width = 350 End Sub
Sub enabFalse txtnamarumah_sakit.Enabled = False
txtalamatrumah_sakit.Enabled = False txtidrumah_sakit.Enabled = False
End Sub Sub enabTrue
txtnamarumah_sakit.Enabled = True txtalamatrumah_sakit.Enabled = True
txtidrumah_sakit.Enabled = True End Sub
Function validasi As Boolean If txtnamarumah_sakit.Text.Length = 0 Then
MessageBox.ShowNama Rumah Sakit tidak boleh kosong, Validasi, MessageBoxButtons.OK, MessageBoxIcon.Information
txtnamarumah_sakit.Focus Return False
End If If txtalamatrumah_sakit.Text.Length = 0 Then
MessageBox.ShowAlamat Rumah Sakit tidak boleh kosong, Validasi, MessageBoxButtons.OK, MessageBoxIcon.Information
txtalamatrumah_sakit.Focus
Universitas Sumatera Utara
Return False End If
If txtnamarumah_sakit.Text.Length 0 And txtalamatrumah_sakit.Text.Length 0 Then
Return True End If
End Function Private Sub frmrumah_sakit_LoadByVal sender As System.Object, ByVal e As
System.EventArgs Handles MyBase.Load getConnString
isisDgv End Sub
Private Sub cmdtambah_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles cmdtambah.Click
Try If cmdtambah.Text = Tambah Then
Me.bersih enabTrue
txtnamarumah_sakit.Focus cmdtambah.Text = Simpan
cmdubah.Text = Batal cmdhapus.Enabled = False
blnaddcus = True blnubahcus = True
Else If validasi Then
cmdtambah.Text = Tambah cmdubah.Text = Ubah
cmdhapus.Enabled = True If blnaddcus = True Then
If EksekusiString.Formatinsert into rumah_sakit nama_rumah_sakit, alamat values txtnamarumah_sakit.Text ,
txtalamatrumah_sakit.Text 0 Then MessageBox.ShowBerhasil tersimpan, Informasi,
MessageBoxButtons.OK, MessageBoxIcon.Information isisDgv
bersih enabFalse
Else MessageBox.ShowGagal tersimpan, Informasi,
MessageBoxButtons.OK, MessageBoxIcon.Information End If
blnubahcus = False blnhapuscus = False
Else
Universitas Sumatera Utara
If MessageBox.ShowString.FormatApakah anda yakin akan mengubah menjadi{0}, txtnamarumah_sakit.Text, Konfirmasi,
MessageBoxButtons.YesNo, MessageBoxIcon.Question = Windows.Forms.DialogResult.Yes Then
If EksekusiString.Formatupdate rumah_sakit set nama_rumah_sakit={0}, alamat= {1} where id_rumah_sakit={2},
txtnamarumah_sakit.Text, txtalamatrumah_sakit.Text, txtidrumah_sakit.Text 0 Then
MessageBox.ShowBerhasil diubah, Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information
isisDgv bersih
enabFalse Else
MessageBox.ShowBerhasil diubah, Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information
End If blnubahcus = False
blnhapuscus = False End If
End If End If
End If Catch ex As Exception
MessageBox.ShowFailed : ex.Message End Try
End Sub Private Sub cmdubah_ClickByVal sender As System.Object, ByVal e As
System.EventArgs Handles cmdubah.Click If blnubahcus Then
If blnaddcus = True Then batal add
cmdtambah.Text = Tambah cmdubah.Text = Ubah
cmdhapus.Enabled = True blnaddcus = False
enabFalse bersih
blnubahcus = False blnhapuscus = False
Else If cmdubah.Text = Ubah Then
Tambah cmdtambah.Text = Simpan
cmdubah.Text = Batal cmdhapus.Enabled = False
blnaddcus = False cmdubah.Enabled = True
Universitas Sumatera Utara
cmdhapus.Enabled = False cmdtambah.Enabled = True
enabTrue txtidrumah_sakit.Enabled = False
blnubahcus = True blnhapuscus = True
Else batal ubah
cmdtambah.Text = Tambah cmdubah.Text = Ubah
cmdhapus.Enabled = True enabFalse
bersih blnubahcus = False
blnhapuscus = False End If
End If Else
MessageBox.ShowPilih dahulu data yang akan diubah, Pilih, MessageBoxButtons.OK, MessageBoxIcon.Information
End If End Sub
Private Sub cmdhapus_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles cmdhapus.Click
If blnhapuscus Then If MessageBox.ShowString.FormatApakah anda yakin akan menghapus
{0} dari daftar, txtnamarumah_sakit.Text, Konfirmasi, MessageBoxButtons.YesNo, MessageBoxIcon.Question =
Windows.Forms.DialogResult.Yes Then make sure there is a selected item to delete Try
If EksekusiString.FormatDelete from rumah_sakit Where id_rumah_sakit ={0}, txtidrumah_sakit.Text 0 Then
MessageBox.ShowBerhasil dihapus, Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information
isisDgv bersih
txtnamarumah_sakit.Enabled = False txtalamatrumah_sakit.Enabled = False
blnhapuscus = False Else
MessageBox.ShowGagal dihapus, Kesalahan, MessageBoxButtons.OK, MessageBoxIcon.Error
End If Catch ex As Exception
MessageBox.ShowFailed : ex.Message End Try
End If
Universitas Sumatera Utara
Else MessageBox.ShowPilih dahulu data yang akan dihapus, Pilih,
MessageBoxButtons.OK, MessageBoxIcon.Information End If
End Sub Private Sub dgrumah_sakit_DoubleClickByVal sender As Object, ByVal e As
System.EventArgs Handles dgrumah_sakit.DoubleClick txtidrumah_sakit.Text = dgrumah_sakit.Item0,
dgrumah_sakit.CurrentRow.Index.Value txtnamarumah_sakit.Text = dgrumah_sakit.Item1,
dgrumah_sakit.CurrentRow.Index.Value txtalamatrumah_sakit.Text = dgrumah_sakit.Item2,
dgrumah_sakit.CurrentRow.Index.Value blnaddcus = False
txtidrumah_sakit.Enabled = False blnubahcus = True
blnhapuscus = True End Sub
Private Sub Label1_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles Label1.Click
End Sub End Class
6. Halaman Menu AHP Imports System.Data.Odbc