3. Halaman Proses Penilaian Imports System.Data.Odbc
Imports System.Data Imports System.Data.SqlClient
Imports MySql.Data.MySqlClient Public Class frmpenilaian
Dim blnaddcus As Boolean = True Dim blnubahcus As Boolean = False
Dim blnhapuscus As Boolean = False Sub bersih
txtidpenilaian.Text = cbopelayanan.Text =
cbofasilitas.Text = txtbiaya.Text =
txtdokter_mata.Text = txtdokter_paru.Text =
txtdokter_jantung.Text = cbonamarumah_sakit.Text =
txtidrumah_sakit.Text = End Sub
Sub isisDgv Dim dt As New DataTable
GetDatadt, SELECT penilaian.id_penilaian,rumah_sakit.id_rumah_sakit, rumah_sakit.nama_rumah_sakit, penilaian.pelayanan, penilaian.fasilitas,
penilaian.biaya,penilaian.dokter_mata, penilaian.dokter_paru,penilaian.dokter_jantung FROM rumah_sakit INNER JOIN penilaian ON rumah_sakit.id_rumah_sakit =
penilaian.id_rumah_sakit dgpenilaian.DataSource = dt
dgpenilaian.Columns0.HeaderText = ID Penilaian dgpenilaian.Columns1.HeaderText = ID Rumah Sakit
dgpenilaian.Columns2.HeaderText = Nama Rumah Sakit dgpenilaian.Columns3.HeaderText = Pelayanan
dgpenilaian.Columns4.HeaderText = Fasilitas dgpenilaian.Columns5.HeaderText = Biaya
dgpenilaian.Columns6.HeaderText = Jumlah Dokter Mata dgpenilaian.Columns7.HeaderText = Jumlah Dokter Paru
dgpenilaian.Columns8.HeaderText = Jumlah Dokter Jantung dgpenilaian.Columns0.Width = 60
dgpenilaian.Columns1.Width = 200 dgpenilaian.Columns2.Width = 200
dgpenilaian.Columns3.Width = 200 dgpenilaian.Columns4.Width = 200
dgpenilaian.Columns5.Width = 200 dgpenilaian.Columns6.Width = 200
dgpenilaian.Columns7.Width = 200
Universitas Sumatera Utara
dgpenilaian.Columns8.Width = 200 End Sub
Sub combo Try
openConn cmd = New OdbcCommandselect nama_rumah_sakit from rumah_sakit,
conn rd = cmd.ExecuteReader
cbonamarumah_sakit.Items.Clear While rd.Read
cbonamarumah_sakit.Items.Addrd.Itemnama_rumah_sakit End While
closeConn Catch ex As Exception
MessageBox.Showex.Message End Try
End Sub Function validasi As Boolean
If txtbiaya.Text.Length = 0 Then MessageBox.ShowBiaya tidak boleh kosong, Validasi,
MessageBoxButtons.OK, MessageBoxIcon.Information txtbiaya.Focus
Return False End If
If cbopelayanan.Text.Length = 0 Then MessageBox.ShowPelayanan tidak boleh kosong, Validasi,
MessageBoxButtons.OK, MessageBoxIcon.Information cbopelayanan.Focus
Return False End If
If cbofasilitas.Text.Length = 0 Then MessageBox.ShowFasilitas tidak boleh kosong, Validasi,
MessageBoxButtons.OK, MessageBoxIcon.Information cbofasilitas.Focus
Return False End If
If txtdokter_mata.Text.Length = 0 Then MessageBox.ShowDokter Mata Tidak tidak boleh kosong, Validasi,
MessageBoxButtons.OK, MessageBoxIcon.Information txtdokter_mata.Focus
Return False End If
If txtdokter_paru.Text.Length = 0 Then
Universitas Sumatera Utara
MessageBox.ShowDokter Paru Tidak tidak boleh kosong, Validasi, MessageBoxButtons.OK, MessageBoxIcon.Information
txtdokter_paru.Focus Return False
End If If txtdokter_jantung.Text.Length = 0 Then
MessageBox.ShowDokter Jantung Tidak tidak boleh kosong, Validasi, MessageBoxButtons.OK, MessageBoxIcon.Information
txtdokter_jantung.Focus Return False
End If If txtbiaya.Text.Length 0 And cbopelayanan.Text.Length 0 And
cbofasilitas.Text.Length 0 And txtbiaya.Text.Length 0 And txtdokter_mata.Text.Length 0 And txtdokter_paru.Text.Length 0 And
txtdokter_jantung.Text.Length 0 Then Return True
End If End Function
Sub enabFalse txtidpenilaian.Enabled = False
cbofasilitas.Enabled = False cbonamarumah_sakit.Enabled = False
cbopelayanan.Enabled = False txtbiaya.Enabled = False
txtdokter_mata.Enabled = False txtdokter_paru.Enabled = False
txtdokter_jantung.Enabled = False txtidrumah_sakit.Enabled = False
End Sub Sub enabTrue
txtidpenilaian.Enabled = True cbofasilitas.Enabled = True
cbonamarumah_sakit.Enabled = True cbopelayanan.Enabled = True
txtbiaya.Enabled = True txtdokter_mata.Enabled = True
txtdokter_paru.Enabled = True txtdokter_jantung.Enabled = True
txtidrumah_sakit.Enabled = True End Sub
Private Sub frmpenilaian_LoadByVal sender As System.Object, ByVal e As System.EventArgs Handles MyBase.Load
getConnString combo
isisDgv End Sub
Universitas Sumatera Utara
Private Sub dgpenilaian_DoubleClickByVal sender As Object, ByVal e As System.EventArgs Handles dgpenilaian.DoubleClick
txtidpenilaian.Text = dgpenilaian.Item0, dgpenilaian.CurrentRow.Index.Value txtidrumah_sakit.Text = dgpenilaian.Item1,
dgpenilaian.CurrentRow.Index.Value cbonamarumah_sakit.Text = dgpenilaian.Item2,
dgpenilaian.CurrentRow.Index.Value cbopelayanan.Text = dgpenilaian.Item3, dgpenilaian.CurrentRow.Index.Value
cbofasilitas.Text = dgpenilaian.Item4, dgpenilaian.CurrentRow.Index.Value txtbiaya.Text = dgpenilaian.Item5, dgpenilaian.CurrentRow.Index.Value
txtdokter_mata.Text = dgpenilaian.Item6, dgpenilaian.CurrentRow.Index.Value txtdokter_paru.Text = dgpenilaian.Item7, dgpenilaian.CurrentRow.Index.Value
txtdokter_jantung.Text = dgpenilaian.Item8, dgpenilaian.CurrentRow.Index.Value
blnaddcus = False blnubahcus = True
blnhapuscus = True 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, cbonamarumah_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 penilaian Where id_penilaian={0}, txtidpenilaian.Text 0 Then
MessageBox.ShowBerhasil dihapus, Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information
isisDgv bersih
txtidrumah_sakit.Enabled = False txtidpenilaian.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 Else
Universitas Sumatera Utara
MessageBox.ShowPilih dahulu data yang akan dihapus, Pilih, MessageBoxButtons.OK, MessageBoxIcon.Information
End If End Sub
Private Sub cbonamarumah_sakit_SelectedIndexChangedByVal sender As System.Object, ByVal e As System.EventArgs Handles
cbonamarumah_sakit.SelectedIndexChanged Try
openConn cmd = New OdbcCommandselect id_rumah_sakit from rumah_sakit where
nama_rumah_sakit= cbonamarumah_sakit.Text , conn rd = cmd.ExecuteReader
rd.Read txtidrumah_sakit.Text = rd.Itemid_rumah_sakit
txtidrumah_sakit.Enabled = False closeConn
Catch ex As Exception MessageBox.Showex.Message
End Try End Sub
Private Sub Button2_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles Button2.Click
Try If Button2.Text = Tambah Then
Me.bersih enabTrue
cbonamarumah_sakit.Focus Button2.Text = Simpan
Button1.Text = Batal cmdhapus.Enabled = False
blnaddcus = True blnubahcus = True
Else If validasi Then
Button2.Text = Tambah Button1.Text = Ubah
cmdhapus.Enabled = True If blnaddcus = True Then
If EksekusiString.Formatinsert into penilaian id_rumah_sakit, pelayanan, fasilitas, biaya, dokter_mata, dokter_paru, dokter_jantung values
txtidrumah_sakit.Text , cbopelayanan.Text , cbofasilitas.Text , txtbiaya.Text , txtdokter_mata.Text , txtdokter_paru.Text ,
txtdokter_jantung.Text 0 Then MessageBox.ShowBerhasil tersimpan, Informasi,
MessageBoxButtons.OK, MessageBoxIcon.Information isisDgv
Universitas Sumatera Utara
bersih enabFalse
Else MessageBox.ShowGagal tersimpan, Informasi,
MessageBoxButtons.OK, MessageBoxIcon.Information End If
blnubahcus = False blnhapuscus = False
Else If MessageBox.ShowString.FormatApakah anda yakin akan
mengubah data nilai rumah sakit{0}, cbonamarumah_sakit.Text, Konfirmasi, MessageBoxButtons.YesNo, MessageBoxIcon.Question =
Windows.Forms.DialogResult.Yes Then If EksekusiString.Formatupdate penilaian set id_rumah_sakit=
txtidrumah_sakit.Text , pelayanan= cbopelayanan.Text , fasilitas= cbofasilitas.Text , biaya= txtbiaya.Text ,dokter_mata=
txtdokter_mata.Text ,dokter_paru= txtdokter_paru.Text ,dokter_jantung= txtdokter_jantung.Text WHERE id_penilaian =
txtidpenilaian.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 Button1_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles Button1.Click
If blnubahcus Then If blnaddcus = True Then
batal add Button2.Text = Tambah
Button1.Text = Ubah cmdhapus.Enabled = True
blnaddcus = False enabFalse
Universitas Sumatera Utara
bersih blnubahcus = False
blnhapuscus = False Else
If Button1.Text = Ubah Then Tambah
Button2.Text = Simpan Button1.Text = Batal
cmdhapus.Enabled = False blnaddcus = False
Button1.Enabled = True cmdhapus.Enabled = False
Button2.Enabled = True enabTrue
txtidpenilaian.Enabled = False blnubahcus = True
blnhapuscus = True Else
batal ubah Button2.Text = Tambah
Button1.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 End Class
4. Halaman Proses Perbandingan Imports System.Data.Odbc