Halaman Proses Rumah Sakit Imports MySql.Data.MySqlClient

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