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
Imports System.Data Imports System.Data.SqlClient
Imports MySql.Data.MySqlClient Public Class frmperbandingan
Dim blnaddcus As Boolean = True Dim blnubahcus As Boolean = False
Dim blnhapuscus As Boolean = False Sub bersih
Universitas Sumatera Utara
cbokriteria_kedua.Text = cbokriteria_pertama.Text =
txtidkriteria_pertama.Text = txtidkriteria_kedua.Text =
txtnilai1.Text = txtnilai2.Text =
End Sub Sub isisDgv
Dim dt As New DataTable GetDatadt, SELECT b.id_bobot_perbandingan, a.nama_kriteria AS
nama_kriteria_1,c.nama_kriteria AS nama_kriteria_2, b.nilai1, b.nilai2, b.hasil FROM kriteria a, bobot_perbandingan b, kriteria c WHERE a.id_kriteria = b.id_kriteria1
AND c.id_kriteria = b.id_kriteria2 dgperbandingan.DataSource = dt
dgperbandingan.Columns0.HeaderText = ID Perbandingan dgperbandingan.Columns1.HeaderText = Kriteria I
dgperbandingan.Columns2.HeaderText = Kriteria 2 dgperbandingan.Columns3.HeaderText = Nilai Kriteria I
dgperbandingan.Columns4.HeaderText = Nilai Kriteria 2 dgperbandingan.Columns5.HeaderText = Hasil
dgperbandingan.Columns0.Width = 60 dgperbandingan.Columns1.Width = 200
dgperbandingan.Columns2.Width = 200 dgperbandingan.Columns3.Width = 200
dgperbandingan.Columns4.Width = 200 End Sub
Sub combo1 Try
openConn cmd = New OdbcCommandselect nama_kriteria from kriteria, conn
rd = cmd.ExecuteReader cbokriteria_pertama.Items.Clear
While rd.Read cbokriteria_pertama.Items.Addrd.Itemnama_kriteria
End While closeConn
Catch ex As Exception MessageBox.Showex.Message
End Try End Sub
Sub combo2 Try
openConn cmd = New OdbcCommandselect nama_kriteria from kriteria, conn
rd = cmd.ExecuteReader
Universitas Sumatera Utara
cbokriteria_kedua.Items.Clear While rd.Read
cbokriteria_kedua.Items.Addrd.Itemnama_kriteria End While
closeConn Catch ex As Exception
MessageBox.Showex.Message End Try
End Sub Function validasi As Boolean
If txtnilai1.Text.Length = 0 Then MessageBox.ShowNilai Kriteria Pertama tidak boleh kosong, Validasi,
MessageBoxButtons.OK, MessageBoxIcon.Information txtnilai1.Focus
Return False End If
If txtnilai2.Text.Length = 0 Then MessageBox.ShowPelayanan tidak boleh kosong, Validasi,
MessageBoxButtons.OK, MessageBoxIcon.Information txtnilai2.Focus
Return False End If
If txtnilai1.Text.Length 0 And txtnilai2.Text.Length 0 Then Return True
End If End Function
Sub enabFalse txtnilai1.Enabled = False
txtnilai2.Enabled = False cbokriteria_pertama.Enabled = False
cbokriteria_kedua.Enabled = False End Sub
Sub enabTrue txtnilai1.Enabled = True
txtnilai2.Enabled = True cbokriteria_pertama.Enabled = True
cbokriteria_kedua.Enabled = True End Sub
Private Sub frmperbandingan_LoadByVal sender As System.Object, ByVal e As System.EventArgs Handles MyBase.Load
getConnString combo1
combo2 isisDgv
Universitas Sumatera Utara
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 dari daftar, Konfirmasi, MessageBoxButtons.YesNo, MessageBoxIcon.Question
= Windows.Forms.DialogResult.Yes Then make sure there is a selected item to delete Try
If EksekusiString.FormatDelete from bobot_perbandingan Where id_bobot_perbandingan={0}, txtid_perbandingan.Text 0 Then
MessageBox.ShowBerhasil dihapus, Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information
isisDgv bersih
txtnilai1.Enabled = False txtnilai2.Enabled = False
cbokriteria_kedua.Enabled = False cbokriteria_pertama.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
MessageBox.ShowPilih dahulu data yang akan dihapus, Pilih, MessageBoxButtons.OK, MessageBoxIcon.Information
End If End Sub
Private Sub cbokriteria_pertama_SelectedIndexChangedByVal sender As System.Object, ByVal e As System.EventArgs Handles
cbokriteria_pertama.SelectedIndexChanged Try
openConn cmd = New OdbcCommandselect id_kriteria from kriteria where
nama_kriteria= cbokriteria_pertama.Text , conn rd = cmd.ExecuteReader
rd.Read txtidkriteria_pertama.Text = rd.Itemid_kriteria
txtidkriteria_pertama.Enabled = False closeConn
Universitas Sumatera Utara
Catch ex As Exception MessageBox.Showex.Message
End Try End Sub
Private Sub cbokriteria_kedua_SelectedIndexChangedByVal sender As System.Object, ByVal e As System.EventArgs Handles
cbokriteria_kedua.SelectedIndexChanged Try
openConn cmd = New OdbcCommandselect id_kriteria from kriteria where
nama_kriteria= cbokriteria_kedua.Text , conn rd = cmd.ExecuteReader
rd.Read txtidkriteria_kedua.Text = rd.Itemid_kriteria
txtidkriteria_kedua.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
cbokriteria_pertama.Focus Button2.Text = Simpan
Button1.Text = Batal cmdhapus.Enabled = False
blnaddcus = True blnubahcus = True
Else If validasi Then
Dim hasil As String Dim hasil2 As String
hasil = Valtxtnilai1.Text txtnilai2.Text hasil2 = Valtxtnilai2.Text txtnilai1.Text
Button2.Text = Tambah Button1.Text = Ubah
cmdhapus.Enabled = True If blnaddcus = True Then
Universitas Sumatera Utara
If txtidkriteria_pertama.Text = txtidkriteria_kedua.Text Then If EksekusiString.Formatinsert into bobot_perbandingan
values, txtidkriteria_pertama.Text , txtidkriteria_kedua.Text , txtnilai1.Text , txtnilai2.Text , hasil 0 Then
MessageBox.ShowBerhasil tersimpan, Informasi, MessageBoxButtons.OK, MessageBoxIcon.Information
isisDgv bersih
enabFalse Else
MessageBox.ShowGagal tersimpan, Informasi, MessageBoxButtons.OK, MessageBoxIcon.Information
End If Else
If EksekusiString.Formatinsert into bobot_perbandingan values, txtidkriteria_pertama.Text , txtidkriteria_kedua.Text ,
txtnilai1.Text , txtnilai2.Text , hasil Or EksekusiString.Formatinsert into bobot_perbandingan values,
txtidkriteria_kedua.Text , txtidkriteria_pertama.Text , txtnilai2.Text , txtnilai1.Text , hasil2 0 Then
MessageBox.ShowBerhasil tersimpan, Informasi, MessageBoxButtons.OK, MessageBoxIcon.Information
isisDgv bersih
enabFalse Else
MessageBox.ShowGagal tersimpan, Informasi, MessageBoxButtons.OK, MessageBoxIcon.Information
End If End If
blnubahcus = False blnhapuscus = False
Else If MessageBox.ShowString.FormatApakah anda yakin akan
mengubah data?, Konfirmasi, MessageBoxButtons.YesNo, MessageBoxIcon.Question = Windows.Forms.DialogResult.Yes Then
If EksekusiString.Formatupdate bobot_perbandingan set id_kriteria1= txtidkriteria_pertama.Text , id_kriteria2=
txtidkriteria_kedua.Text , nilai1= txtnilai1.Text , nilai2= txtnilai2.Text ,hasil= hasil WHERE id_bobot_perbandingan =
txtid_perbandingan.Text 0 Then MessageBox.ShowBerhasil diubah, Sukses,
MessageBoxButtons.OK, MessageBoxIcon.Information isisDgv
bersih enabFalse
Else
Universitas Sumatera Utara
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 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 txtid_perbandingan.Enabled = False
blnubahcus = True blnhapuscus = True
Else batal ubah
Button2.Text = Tambah Button1.Text = Ubah
cmdhapus.Enabled = True enabFalse
bersih blnubahcus = False
Universitas Sumatera Utara
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 dgperbandingan_DoubleClickByVal sender As Object, ByVal e As System.EventArgs Handles dgperbandingan.DoubleClick
txtid_perbandingan.Text = dgperbandingan.Item0, dgperbandingan.CurrentRow.Index.Value
cbokriteria_pertama.Text = dgperbandingan.Item1, dgperbandingan.CurrentRow.Index.Value
cbokriteria_kedua.Text = dgperbandingan.Item2, dgperbandingan.CurrentRow.Index.Value
txtnilai1.Text = dgperbandingan.Item3, dgperbandingan.CurrentRow.Index.Value
txtnilai2.Text = dgperbandingan.Item4, dgperbandingan.CurrentRow.Index.Value
blnaddcus = False blnubahcus = True
blnhapuscus = True End Sub
Private Sub dgperbandingan_CellContentClickByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs Handles
dgperbandingan.CellContentClick End Sub
Private Sub txtnilai2_TextChangedByVal sender As System.Object, ByVal e As System.EventArgs Handles txtnilai2.TextChanged
End Sub Private Sub Label3_ClickByVal sender As System.Object, ByVal e As
System.EventArgs Handles Label3.Click End Sub
End Class
Universitas Sumatera Utara
5. Halaman Proses Rumah Sakit Imports MySql.Data.MySqlClient