Halaman Proses Penilaian Imports System.Data.Odbc

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