• Tidak ada hasil yang ditemukan

Analisis Dan Perancangan Aplikasi Pemilihan Pegawai Terbaik Dengan Menggunakan Metode Ahp Dan Promethee (Studi Kasus : Rsu Prof Dr Boloni Medan)

N/A
N/A
Protected

Academic year: 2017

Membagikan "Analisis Dan Perancangan Aplikasi Pemilihan Pegawai Terbaik Dengan Menggunakan Metode Ahp Dan Promethee (Studi Kasus : Rsu Prof Dr Boloni Medan)"

Copied!
36
0
0

Teks penuh

(1)

tx_id.Focus() viewdata()

cb_jabatan.Items.Add("Direktur") cb_jabatan.Items.Add("Receptionist") cb_jabatan.Items.Add("Staf Administrasi") cb_jabatan.Items.Add("Staf Accounting") cb_jabatan.Items.Add("Dokter")

cb_jabatan.Items.Add("Assisten Dokter") cb_jabatan.Items.Add("Perawat")

Label8.Text = "Jumlah Alternatif / Pegawai Sebanyak : " & IIf(gr_alternatif.RowCount = 0, "Tidak ada data", gr_alternatif.RowCount - 1 & " " & "Data")

End Sub

Private Sub viewdata()

Dim _tampildata As New cl_alternatif Dim _error As String = String.Empty Dim _dt As New DataTable

With _tampildata _dt = .tampil(_error) If _error = "" Then

gr_alternatif.DataSource = _dt Else

MsgBox(_error) End If

End With 'Cancel() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Supplier As New cl_alternatif Dim _err As String = String.Empty Dim _bsuccess As New Boolean With Supplier

(2)

_bsuccess = .Simpan(_err) End With

If _bsuccess Then

MsgBox("Data Pegawai Tersimpan") Else

MsgBox(_err) End If

viewdata()

Label8.Text = "Jumlah Pegawai Ada Sebanyak : " & IIf(gr_alternatif.RowCount = 0, "Tidak ada data", gr_alternatif.RowCount - 1 & " " & "Data")

End Sub

Private Sub gr_alternatif_CellClick(ByVal sender As Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles gr_alternatif.CellClick If e.RowIndex > -1 Then

tx_id.Text = gr_alternatif.Item(0, e.RowIndex).Value tx_nama.Text = gr_alternatif.Item(1, e.RowIndex).Value tx_alamat.Text = gr_alternatif.Item(2, e.RowIndex).Value cb_jabatan.Text = gr_alternatif.Item(3, e.RowIndex).Value tx_tempat.Text = gr_alternatif.Item(4, e.RowIndex).Value dt_lahir.Value = gr_alternatif.Item(5, e.RowIndex).Value dt_masuk.Value = gr_alternatif.Item(6, e.RowIndex).Value tx_ket.Text = gr_alternatif.Item(7, e.RowIndex).Value End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim update_pegawai As New cl_alternatif Dim _err As String = String.Empty Dim _bsuccess As New Boolean

Dim pesan As String

pesan = MsgBox("Data akan di Update sekarang?", vbYesNo, "Update Data") If pesan = vbYes Then

With update_pegawai

(3)

End With

If _bsuccess Then MsgBox("Sukses") Else

MsgBox(_err) End If

'cancel() Else

Me.Show() End If viewdata() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim hapus_pegawai As New cl_alternatif Dim _err As String = String.Empty Dim _bsuccess As New Boolean Dim pesan As String

pesan = MsgBox("Apakah anda Yakin ingin menghapus data ini?", vbYesNo, "Hapus Data")

If pesan = vbYes Then With hapus_pegawai

.ID_PEGAWAI = tx_id.Text .NAMA = tx_nama.Text .ALAMAT = tx_alamat.Text .JABATAN = cb_jabatan.Text .TEMPAT_LAHIR = tx_tempat.Text .TGL_LAHIR = dt_lahir.Text .TGL_MASUK = dt_masuk.Text .KETERANGAN = tx_ket.Text _bsuccess = .Hapus(_err) End With

If _bsuccess Then MsgBox("Sukses") Else

MsgBox(_err) End If

Else

(4)

Private Sub gr_alternatif_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles

gr_alternatif.CellContentClick End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Hide() menu_all.Show() End Sub

End Class

Hitung Lamda

Public Class Hitung_Lamda Public lamda_maks As Double

Private Sub Hitung_Lamda_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

DataGridView3.Rows.Add(4)

DataGridView3.Item(0, 0).Value = "Kepribadian" DataGridView3.Item(0, 1).Value = "Kehadiran" DataGridView3.Item(0, 2).Value = "Tanggung Jawab" DataGridView3.Item(0, 3).Value = "Kemahiran" DataGridView3.Item(0, 4).Value = "Sosial" 'menampilkan jumlah baris

DataGridView3.Item(1, 0).Value = Matriks_Konsistensi.baris(1) DataGridView3.Item(1, 1).Value = Matriks_Konsistensi.baris(2) DataGridView3.Item(1, 2).Value = Matriks_Konsistensi.baris(3) DataGridView3.Item(1, 3).Value = Matriks_Konsistensi.baris(4) DataGridView3.Item(1, 4).Value = Matriks_Konsistensi.baris(5) 'menampilkan jumlah baris

DataGridView3.Item(2, 0).Value = Kriteria.pri(1) DataGridView3.Item(2, 1).Value = Kriteria.pri(2) DataGridView3.Item(2, 2).Value = Kriteria.pri(3) DataGridView3.Item(2, 3).Value = Kriteria.pri(4) DataGridView3.Item(2, 4).Value = Kriteria.pri(5) 'menampilkan hasil lamda

(5)

DataGridView3.Item(3, 3).Value = Matriks_Konsistensi.lamda(4) DataGridView3.Item(3, 4).Value = Matriks_Konsistensi.lamda(5) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'menampilkan lamda maksimal Lmaks

lamda_maks = Mid(Val(Matriks_Konsistensi.lamda(1)) +

Val(Matriks_Konsistensi.lamda(2)) + Val(Matriks_Konsistensi.lamda(3)) + Val(Matriks_Konsistensi.lamda(4)) + Val(Matriks_Konsistensi.lamda(5)), 1, 6) / 5 TextBox1.Text = lamda_maks

'hitung CR dan CI

TextBox2.Text = Mid((Val(lamda_maks) - 5) / (5 - 1), 1, 6) TextBox3.Text = Mid((Val(TextBox2.Text) / 1.12), 1, 6) End Sub

End Class

Kriteria

Public Class Kriteria

Public nk1(5), nk2(5), nk3(5), nk4(5), nk5(5) As Double Public pri(5) As Double

Private Sub Kriteria_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

DataGridView1.Rows.Add(4) DataGridView2.Rows.Add(4) DataGridView3.Rows.Add(4)

DataGridView1.Item(0, 0).Value = "Kepribadian" DataGridView1.Item(0, 1).Value = "Kehadiran" DataGridView1.Item(0, 2).Value = "Tanggung Jawab" DataGridView1.Item(0, 3).Value = "Kemahiran" DataGridView1.Item(0, 4).Value = "Sosial" DataGridView1.Item(1, 0).Value = 1 DataGridView1.Item(2, 1).Value = 1 DataGridView1.Item(3, 2).Value = 1 DataGridView1.Item(4, 3).Value = 1 DataGridView1.Item(5, 4).Value = 1

(6)

DataGridView2.Item(0, 2).Value = "Tanggung Jawab" DataGridView2.Item(0, 3).Value = "Kemahiran" DataGridView2.Item(0, 4).Value = "Sosial" DataGridView2.Item(1, 0).Value = 1 DataGridView2.Item(2, 1).Value = 1 DataGridView2.Item(3, 2).Value = 1 DataGridView2.Item(4, 3).Value = 1 DataGridView2.Item(5, 4).Value = 1

DataGridView3.Item(0, 0).Value = "Kepribadian" DataGridView3.Item(0, 1).Value = "Kehadiran" DataGridView3.Item(0, 2).Value = "Tanggung Jawab" DataGridView3.Item(0, 3).Value = "Kemahiran" DataGridView3.Item(0, 4).Value = "Sosial" End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

' menghitung jumlah baris

DataGridView3.Item(1, 0).Value = Val(DataGridView2.Item(1, 0).Value) + Val(DataGridView2.Item(2, 0).Value) + Val(DataGridView2.Item(3, 0).Value) + Val(DataGridView2.Item(4, 0).Value) + Val(DataGridView2.Item(5, 0).Value) DataGridView3.Item(1, 1).Value = Val(DataGridView2.Item(1, 1).Value) + Val(DataGridView2.Item(2, 1).Value) + Val(DataGridView2.Item(3, 1).Value) + Val(DataGridView2.Item(4, 1).Value) + Val(DataGridView2.Item(5, 1).Value) DataGridView3.Item(1, 2).Value = Val(DataGridView2.Item(1, 2).Value) + Val(DataGridView2.Item(2, 2).Value) + Val(DataGridView2.Item(3, 2).Value) + Val(DataGridView2.Item(4, 2).Value) + Val(DataGridView2.Item(5, 2).Value) DataGridView3.Item(1, 3).Value = Val(DataGridView2.Item(1, 3).Value) + Val(DataGridView2.Item(2, 3).Value) + Val(DataGridView2.Item(3, 3).Value) + Val(DataGridView2.Item(4, 3).Value) + Val(DataGridView2.Item(5, 3).Value) DataGridView3.Item(1, 4).Value = Val(DataGridView2.Item(1, 4).Value) + Val(DataGridView2.Item(2, 4).Value) + Val(DataGridView2.Item(3, 4).Value) + Val(DataGridView2.Item(4, 4).Value) + Val(DataGridView2.Item(5, 4).Value) ' menghitung prioritas kriteria

DataGridView3.Item(2, 0).Value = Mid(Val(DataGridView3.Item(1, 0).Value) / 5, 1, 6) DataGridView3.Item(2, 1).Value = Mid(Val(DataGridView3.Item(1, 1).Value) / 5, 1, 6) DataGridView3.Item(2, 2).Value = Mid(Val(DataGridView3.Item(1, 2).Value) / 5, 1, 6) DataGridView3.Item(2, 3).Value = Mid(Val(DataGridView3.Item(1, 3).Value) / 5, 1, 6) DataGridView3.Item(2, 4).Value = Mid(Val(DataGridView3.Item(1, 4).Value) / 5, 1, 6) 'tampung nilai prioritas kedalam array

(7)

End Sub

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Total1 As Double = 0 Dim Total2 As Double = 0 Dim Total3 As Double = 0 Dim Total4 As Double = 0 Dim Total5 As Double = 0

For Each row As DataGridViewRow In DataGridView1.Rows 'Index no 1 kolom jumlah

'Fungsi untuk menghitung jumlah masing - masing kolom Total1 += (row.Cells(1).Value)

Total2 += (row.Cells(2).Value) Total3 += (row.Cells(3).Value) Total4 += (row.Cells(4).Value) Total5 += (row.Cells(5).Value) Next

TextBox1.Text = Total1 TextBox2.Text = Total2 TextBox3.Text = Total3 TextBox4.Text = Total4 TextBox5.Text = Total5 End Sub

Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

DataGridView2.Item(1, 0).Value = Mid((DataGridView1.Item(1, 0).Value) / TextBox1.Text, 1, 6)

DataGridView2.Item(1, 1).Value = Mid((DataGridView1.Item(1, 1).Value) / TextBox1.Text, 1, 6)

DataGridView2.Item(1, 2).Value = Mid((DataGridView1.Item(1, 2).Value) / TextBox1.Text, 1, 6)

DataGridView2.Item(1, 3).Value = Mid((DataGridView1.Item(1, 3).Value) / TextBox1.Text, 1, 6)

DataGridView2.Item(1, 4).Value = Mid((DataGridView1.Item(1, 4).Value) / TextBox1.Text, 1, 6)

DataGridView2.Item(2, 0).Value = Mid((DataGridView1.Item(2, 0).Value) / TextBox2.Text, 1, 6)

DataGridView2.Item(2, 1).Value = Mid((DataGridView1.Item(2, 1).Value) / TextBox2.Text, 1, 6)

(8)

DataGridView2.Item(2, 3).Value = Mid((DataGridView1.Item(2, 3).Value) / TextBox2.Text, 1, 6)

DataGridView2.Item(2, 4).Value = Mid((DataGridView1.Item(2, 4).Value) / TextBox2.Text, 1, 6)

DataGridView2.Item(3, 0).Value = Mid((DataGridView1.Item(3, 0).Value) / TextBox3.Text, 1, 6)

DataGridView2.Item(3, 1).Value = Mid((DataGridView1.Item(3, 1).Value) / TextBox3.Text, 1, 6)

DataGridView2.Item(3, 2).Value = Mid((DataGridView1.Item(3, 2).Value) / TextBox3.Text, 1, 6)

DataGridView2.Item(3, 3).Value = Mid((DataGridView1.Item(3, 3).Value) / TextBox3.Text, 1, 6)

DataGridView2.Item(3, 4).Value = Mid((DataGridView1.Item(3, 4).Value) / TextBox3.Text, 1, 6)

DataGridView2.Item(4, 0).Value = Mid((DataGridView1.Item(4, 0).Value) / TextBox4.Text, 1, 6)

DataGridView2.Item(4, 1).Value = Mid((DataGridView1.Item(4, 1).Value) / TextBox4.Text, 1, 6)

DataGridView2.Item(4, 2).Value = Mid((DataGridView1.Item(4, 2).Value) / TextBox4.Text, 1, 6)

DataGridView2.Item(4, 3).Value = Mid((DataGridView1.Item(4, 3).Value) / TextBox4.Text, 1, 6)

DataGridView2.Item(4, 4).Value = Mid((DataGridView1.Item(4, 4).Value) / TextBox4.Text, 1, 6)

DataGridView2.Item(5, 0).Value = Mid((DataGridView1.Item(5, 0).Value) / TextBox5.Text, 1, 6)

DataGridView2.Item(5, 1).Value = Mid((DataGridView1.Item(5, 1).Value) / TextBox5.Text, 1, 6)

DataGridView2.Item(5, 2).Value = Mid((DataGridView1.Item(5, 2).Value) / TextBox5.Text, 1, 6)

DataGridView2.Item(5, 3).Value = Mid((DataGridView1.Item(5, 3).Value) / TextBox5.Text, 1, 6)

DataGridView2.Item(5, 4).Value = Mid((DataGridView1.Item(5, 4).Value) / TextBox5.Text, 1, 6)

(9)

nk2(5) = DataGridView1.Item(2, 4).Value nk3(1) = DataGridView1.Item(3, 0).Value nk3(2) = DataGridView1.Item(3, 1).Value nk3(3) = DataGridView1.Item(3, 2).Value nk3(4) = DataGridView1.Item(3, 3).Value nk3(5) = DataGridView1.Item(3, 4).Value nk4(1) = DataGridView1.Item(4, 0).Value nk4(2) = DataGridView1.Item(4, 1).Value nk4(3) = DataGridView1.Item(4, 2).Value nk4(4) = DataGridView1.Item(4, 3).Value nk4(5) = DataGridView1.Item(4, 4).Value nk5(1) = DataGridView1.Item(5, 0).Value nk5(2) = DataGridView1.Item(5, 1).Value nk5(3) = DataGridView1.Item(5, 2).Value nk5(4) = DataGridView1.Item(5, 3).Value nk5(5) = DataGridView1.Item(5, 4).Value End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Hide()

Matriks_Konsistensi.Show() End Sub

End Class

Kriteria Pembanding

Public Class Kriteria_Perbandingan Public prio_kriteria1(4) As Double Public prio_kriteria2(4) As Double Public prio_kriteria3(4) As Double Public prio_kriteria4(4) As Double Public prio_kriteria5(4) As Double

Dim total1(1,1,1,1) As Double

Sub load_all()

Dim _tampildata As New cl_kriteria1 Dim _error As String = String.Empty Dim _dt As New DataTable

With _tampildata _dt = .tampil(_error)

If _error = "" Then

(10)

Else

MsgBox(_error)

End If End With 'Cancel() End Sub

Private Sub Kriteria_1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

DataGridView1.Rows.Add(4) DataGridView3.Rows.Add(4) DataGridView4.Rows.Add(4) DataGridView6.Rows.Add(4) DataGridView7.Rows.Add(4) DataGridView9.Rows.Add(4) DataGridView5.Rows.Add(4) DataGridView11.Rows.Add(4) DataGridView10.Rows.Add(4) DataGridView12.Rows.Add(4) DataGridView13.Rows.Add(4) DataGridView14.Rows.Add(4) DataGridView15.Rows.Add(4) DataGridView16.Rows.Add(4) DataGridView17.Rows.Add(4) load_all()

End Sub

Sub hitung_elemen() 'kepribadian

DataGridView4.Item(1, 0).Value = Mid((DataGridView1.Item(1, 0).Value) / TextBox1.Text, 1, 6) DataGridView4.Item(1, 1).Value = Mid((DataGridView1.Item(1, 1).Value) / TextBox1.Text, 1, 6) DataGridView4.Item(1, 2).Value = Mid((DataGridView1.Item(1, 2).Value) / TextBox1.Text, 1, 6) DataGridView4.Item(1, 3).Value = Mid((DataGridView1.Item(1, 3).Value) / TextBox1.Text, 1, 6) DataGridView4.Item(1, 4).Value = Mid((DataGridView1.Item(1, 4).Value) / TextBox1.Text, 1, 6)

DataGridView4.Item(2, 0).Value = Mid((DataGridView1.Item(2, 0).Value) / TextBox2.Text, 1, 6) DataGridView4.Item(2, 1).Value = Mid((DataGridView1.Item(2, 1).Value) / TextBox2.Text, 1, 6) DataGridView4.Item(2, 2).Value = Mid((DataGridView1.Item(2, 2).Value) / TextBox2.Text, 1, 6) DataGridView4.Item(2, 3).Value = Mid((DataGridView1.Item(2, 3).Value) / TextBox2.Text, 1, 6) DataGridView4.Item(2, 4).Value = Mid((DataGridView1.Item(2, 4).Value) / TextBox2.Text, 1, 6)

DataGridView4.Item(3, 0).Value = Mid((DataGridView1.Item(3, 0).Value) / TextBox3.Text, 1, 6) DataGridView4.Item(3, 1).Value = Mid((DataGridView1.Item(3, 1).Value) / TextBox3.Text, 1, 6) DataGridView4.Item(3, 2).Value = Mid((DataGridView1.Item(3, 2).Value) / TextBox3.Text, 1, 6) DataGridView4.Item(3, 3).Value = Mid((DataGridView1.Item(3, 3).Value) / TextBox3.Text, 1, 6) DataGridView4.Item(3, 4).Value = Mid((DataGridView1.Item(3, 4).Value) / TextBox3.Text, 1, 6)

(11)

DataGridView4.Item(5, 0).Value = Mid((DataGridView1.Item(5, 0).Value) / TextBox5.Text, 1, 6) DataGridView4.Item(5, 1).Value = Mid((DataGridView1.Item(5, 1).Value) / TextBox5.Text, 1, 6) DataGridView4.Item(5, 2).Value = Mid((DataGridView1.Item(5, 2).Value) / TextBox5.Text, 1, 6) DataGridView4.Item(5, 3).Value = Mid((DataGridView1.Item(5, 3).Value) / TextBox5.Text, 1, 6) DataGridView4.Item(5, 4).Value = Mid((DataGridView1.Item(5, 4).Value) / TextBox5.Text, 1, 6)

' menghitung jumlah baris

TextBox6.Text = Val(DataGridView4.Item(1, 0).Value) + Val(DataGridView4.Item(2, 0).Value) + Val(DataGridView4.Item(3, 0).Value) + Val(DataGridView4.Item(4, 0).Value) +

Val(DataGridView4.Item(5, 0).Value)

TextBox7.Text = Val(DataGridView4.Item(1, 1).Value) + Val(DataGridView4.Item(2, 1).Value) + Val(DataGridView4.Item(3, 1).Value) + Val(DataGridView4.Item(4, 1).Value) +

Val(DataGridView4.Item(5, 1).Value)

TextBox8.Text = Val(DataGridView4.Item(1, 2).Value) + Val(DataGridView4.Item(2, 2).Value) + Val(DataGridView4.Item(3, 2).Value) + Val(DataGridView4.Item(4, 2).Value) +

Val(DataGridView4.Item(5, 2).Value)

TextBox9.Text = Val(DataGridView4.Item(1, 3).Value) + Val(DataGridView4.Item(2, 3).Value) + Val(DataGridView4.Item(3, 3).Value) + Val(DataGridView4.Item(4, 3).Value) +

Val(DataGridView4.Item(5, 3).Value)

TextBox10.Text = Val(DataGridView4.Item(1, 4).Value) + Val(DataGridView4.Item(2, 4).Value) + Val(DataGridView4.Item(3, 4).Value) + Val(DataGridView4.Item(4, 4).Value) +

Val(DataGridView4.Item(5, 4).Value)

End Sub

Sub hitung_elemen2() 'kehadiran

DataGridView10.Item(1, 0).Value = Mid((DataGridView7.Item(1, 0).Value) / TextBox26.Text, 1, 6)

DataGridView10.Item(1, 1).Value = Mid((DataGridView7.Item(1, 1).Value) / TextBox26.Text, 1, 6)

DataGridView10.Item(1, 2).Value = Mid((DataGridView7.Item(1, 2).Value) / TextBox26.Text, 1, 6)

DataGridView10.Item(1, 3).Value = Mid((DataGridView7.Item(1, 3).Value) / TextBox26.Text, 1, 6)

DataGridView10.Item(1, 4).Value = Mid((DataGridView7.Item(1, 4).Value) / TextBox26.Text, 1, 6)

DataGridView10.Item(2, 0).Value = Mid((DataGridView7.Item(2, 0).Value) / TextBox25.Text, 1, 6)

DataGridView10.Item(2, 1).Value = Mid((DataGridView7.Item(2, 1).Value) / TextBox25.Text, 1, 6)

DataGridView10.Item(2, 2).Value = Mid((DataGridView7.Item(2, 2).Value) / TextBox25.Text, 1, 6)

DataGridView10.Item(2, 3).Value = Mid((DataGridView7.Item(2, 3).Value) / TextBox25.Text, 1, 6)

DataGridView10.Item(2, 4).Value = Mid((DataGridView7.Item(2, 4).Value) / TextBox25.Text, 1, 6)

DataGridView10.Item(3, 0).Value = Mid((DataGridView7.Item(3, 0).Value) / TextBox24.Text, 1, 6)

(12)

DataGridView10.Item(3, 2).Value = Mid((DataGridView7.Item(3, 2).Value) / TextBox24.Text, 1, 6)

DataGridView10.Item(3, 3).Value = Mid((DataGridView7.Item(3, 3).Value) / TextBox24.Text, 1, 6)

DataGridView10.Item(3, 4).Value = Mid((DataGridView7.Item(3, 4).Value) / TextBox24.Text, 1, 6)

DataGridView10.Item(4, 0).Value = Mid((DataGridView7.Item(4, 0).Value) / TextBox23.Text, 1, 6)

DataGridView10.Item(4, 1).Value = Mid((DataGridView7.Item(4, 1).Value) / TextBox23.Text, 1, 6)

DataGridView10.Item(4, 2).Value = Mid((DataGridView7.Item(4, 2).Value) / TextBox23.Text, 1, 6)

DataGridView10.Item(4, 3).Value = Mid((DataGridView7.Item(4, 3).Value) / TextBox23.Text, 1, 6)

DataGridView10.Item(4, 4).Value = Mid((DataGridView7.Item(4, 4).Value) / TextBox23.Text, 1, 6)

DataGridView10.Item(5, 0).Value = Mid((DataGridView7.Item(5, 0).Value) / TextBox22.Text, 1, 6)

DataGridView10.Item(5, 1).Value = Mid((DataGridView7.Item(5, 1).Value) / TextBox22.Text, 1, 6)

DataGridView10.Item(5, 2).Value = Mid((DataGridView7.Item(5, 2).Value) / TextBox22.Text, 1, 6)

DataGridView10.Item(5, 3).Value = Mid((DataGridView7.Item(5, 3).Value) / TextBox22.Text, 1, 6)

DataGridView10.Item(5, 4).Value = Mid((DataGridView7.Item(5, 4).Value) / TextBox22.Text, 1, 6)

' menghitung jumlah baris

TextBox17.Text = Val(DataGridView10.Item(1, 0).Value) + Val(DataGridView10.Item(2, 0).Value) + Val(DataGridView10.Item(3, 0).Value) + Val(DataGridView10.Item(4, 0).Value) + Val(DataGridView10.Item(5, 0).Value)

TextBox18.Text = Val(DataGridView10.Item(1, 1).Value) + Val(DataGridView10.Item(2, 1).Value) + Val(DataGridView10.Item(3, 1).Value) + Val(DataGridView10.Item(4, 1).Value) + Val(DataGridView10.Item(5, 1).Value)

TextBox19.Text = Val(DataGridView10.Item(1, 2).Value) + Val(DataGridView10.Item(2, 2).Value) + Val(DataGridView10.Item(3, 2).Value) + Val(DataGridView10.Item(4, 2).Value) + Val(DataGridView10.Item(5, 2).Value)

TextBox20.Text = Val(DataGridView10.Item(1, 3).Value) + Val(DataGridView10.Item(2, 3).Value) + Val(DataGridView10.Item(3, 3).Value) + Val(DataGridView10.Item(4, 3).Value) + Val(DataGridView10.Item(5, 3).Value)

TextBox21.Text = Val(DataGridView10.Item(1, 4).Value) + Val(DataGridView10.Item(2, 4).Value) + Val(DataGridView10.Item(3, 4).Value) + Val(DataGridView10.Item(4, 4).Value) + Val(DataGridView10.Item(5, 4).Value)

End Sub

Sub hitung_elemen3() 'tanggung jawab

(13)

DataGridView11.Item(1, 1).Value = Mid((DataGridView9.Item(1, 1).Value) / TextBox34.Text, 1, 6)

DataGridView11.Item(1, 2).Value = Mid((DataGridView9.Item(1, 2).Value) / TextBox34.Text, 1, 6)

DataGridView11.Item(1, 3).Value = Mid((DataGridView9.Item(1, 3).Value) / TextBox34.Text, 1, 6)

DataGridView11.Item(1, 4).Value = Mid((DataGridView9.Item(1, 4).Value) / TextBox34.Text, 1, 6)

DataGridView11.Item(2, 0).Value = Mid((DataGridView9.Item(2, 0).Value) / TextBox33.Text, 1, 6)

DataGridView11.Item(2, 1).Value = Mid((DataGridView9.Item(2, 1).Value) / TextBox33.Text, 1, 6)

DataGridView11.Item(2, 2).Value = Mid((DataGridView9.Item(2, 2).Value) / TextBox33.Text, 1, 6)

DataGridView11.Item(2, 3).Value = Mid((DataGridView9.Item(2, 3).Value) / TextBox33.Text, 1, 6)

DataGridView11.Item(2, 4).Value = Mid((DataGridView9.Item(2, 4).Value) / TextBox33.Text, 1, 6)

DataGridView11.Item(3, 0).Value = Mid((DataGridView9.Item(3, 0).Value) / TextBox32.Text, 1, 6)

DataGridView11.Item(3, 1).Value = Mid((DataGridView9.Item(3, 1).Value) / TextBox32.Text, 1, 6)

DataGridView11.Item(3, 2).Value = Mid((DataGridView9.Item(3, 2).Value) / TextBox32.Text, 1, 6)

DataGridView11.Item(3, 3).Value = Mid((DataGridView9.Item(3, 3).Value) / TextBox32.Text, 1, 6)

DataGridView11.Item(3, 4).Value = Mid((DataGridView9.Item(3, 4).Value) / TextBox32.Text, 1, 6)

DataGridView11.Item(4, 0).Value = Mid((DataGridView9.Item(4, 0).Value) / TextBox31.Text, 1, 6)

DataGridView11.Item(4, 1).Value = Mid((DataGridView9.Item(4, 1).Value) / TextBox31.Text, 1, 6)

DataGridView11.Item(4, 2).Value = Mid((DataGridView9.Item(4, 2).Value) / TextBox31.Text, 1, 6)

DataGridView11.Item(4, 3).Value = Mid((DataGridView9.Item(4, 3).Value) / TextBox31.Text, 1, 6)

DataGridView11.Item(4, 4).Value = Mid((DataGridView9.Item(4, 4).Value) / TextBox31.Text, 1, 6)

DataGridView11.Item(5, 0).Value = Mid((DataGridView9.Item(5, 0).Value) / TextBox30.Text, 1, 6)

DataGridView11.Item(5, 1).Value = Mid((DataGridView9.Item(5, 1).Value) / TextBox30.Text, 1, 6)

DataGridView11.Item(5, 2).Value = Mid((DataGridView9.Item(5, 2).Value) / TextBox30.Text, 1, 6)

DataGridView11.Item(5, 3).Value = Mid((DataGridView9.Item(5, 3).Value) / TextBox30.Text, 1, 6)

DataGridView11.Item(5, 4).Value = Mid((DataGridView9.Item(5, 4).Value) / TextBox30.Text, 1, 6)

(14)

TextBox35.Text = Val(DataGridView11.Item(1, 0).Value) + Val(DataGridView11.Item(2, 0).Value) + Val(DataGridView11.Item(3, 0).Value) + Val(DataGridView11.Item(4, 0).Value) +

Val(DataGridView11.Item(5, 0).Value)

TextBox36.Text = Val(DataGridView11.Item(1, 1).Value) + Val(DataGridView11.Item(2, 1).Value) + Val(DataGridView11.Item(3, 1).Value) + Val(DataGridView11.Item(4, 1).Value) +

Val(DataGridView11.Item(5, 1).Value)

TextBox37.Text = Val(DataGridView11.Item(1, 2).Value) + Val(DataGridView11.Item(2, 2).Value) + Val(DataGridView11.Item(3, 2).Value) + Val(DataGridView11.Item(4, 2).Value) +

Val(DataGridView11.Item(5, 2).Value)

TextBox38.Text = Val(DataGridView11.Item(1, 3).Value) + Val(DataGridView11.Item(2, 3).Value) + Val(DataGridView11.Item(3, 3).Value) + Val(DataGridView11.Item(4, 3).Value) +

Val(DataGridView11.Item(5, 3).Value)

TextBox39.Text = Val(DataGridView11.Item(1, 4).Value) + Val(DataGridView11.Item(2, 4).Value) + Val(DataGridView11.Item(3, 4).Value) + Val(DataGridView11.Item(4, 4).Value) +

Val(DataGridView11.Item(5, 4).Value)

End Sub

Sub hitung_elemen4() 'sosial

DataGridView12.Item(1, 0).Value = Mid((DataGridView14.Item(1, 0).Value) / TextBox52.Text, 1, 6)

DataGridView12.Item(1, 1).Value = Mid((DataGridView14.Item(1, 1).Value) / TextBox52.Text, 1, 6)

DataGridView12.Item(1, 2).Value = Mid((DataGridView14.Item(1, 2).Value) / TextBox52.Text, 1, 6)

DataGridView12.Item(1, 3).Value = Mid((DataGridView14.Item(1, 3).Value) / TextBox52.Text, 1, 6)

DataGridView12.Item(1, 4).Value = Mid((DataGridView14.Item(1, 4).Value) / TextBox52.Text, 1, 6)

DataGridView12.Item(2, 0).Value = Mid((DataGridView14.Item(2, 0).Value) / TextBox51.Text, 1, 6)

DataGridView12.Item(2, 1).Value = Mid((DataGridView14.Item(2, 1).Value) / TextBox51.Text, 1, 6)

DataGridView12.Item(2, 2).Value = Mid((DataGridView14.Item(2, 2).Value) / TextBox51.Text, 1, 6)

DataGridView12.Item(2, 3).Value = Mid((DataGridView14.Item(2, 3).Value) / TextBox51.Text, 1, 6)

DataGridView12.Item(2, 4).Value = Mid((DataGridView14.Item(2, 4).Value) / TextBox51.Text, 1, 6)

DataGridView12.Item(3, 0).Value = Mid((DataGridView14.Item(3, 0).Value) / TextBox50.Text, 1, 6)

DataGridView12.Item(3, 1).Value = Mid((DataGridView14.Item(3, 1).Value) / TextBox50.Text, 1, 6)

DataGridView12.Item(3, 2).Value = Mid((DataGridView14.Item(3, 2).Value) / TextBox50.Text, 1, 6)

DataGridView12.Item(3, 3).Value = Mid((DataGridView14.Item(3, 3).Value) / TextBox50.Text, 1, 6)

(15)

DataGridView12.Item(4, 0).Value = Mid((DataGridView14.Item(4, 0).Value) / TextBox49.Text, 1, 6)

DataGridView12.Item(4, 1).Value = Mid((DataGridView14.Item(4, 1).Value) / TextBox49.Text, 1, 6)

DataGridView12.Item(4, 2).Value = Mid((DataGridView14.Item(4, 2).Value) / TextBox49.Text, 1, 6)

DataGridView12.Item(4, 3).Value = Mid((DataGridView14.Item(4, 3).Value) / TextBox49.Text, 1, 6)

DataGridView12.Item(4, 4).Value = Mid((DataGridView14.Item(4, 4).Value) / TextBox49.Text, 1, 6)

DataGridView12.Item(5, 0).Value = Mid((DataGridView14.Item(5, 0).Value) / TextBox48.Text, 1, 6)

DataGridView12.Item(5, 1).Value = Mid((DataGridView14.Item(5, 1).Value) / TextBox48.Text, 1, 6)

DataGridView12.Item(5, 2).Value = Mid((DataGridView14.Item(5, 2).Value) / TextBox48.Text, 1, 6)

DataGridView12.Item(5, 3).Value = Mid((DataGridView14.Item(5, 3).Value) / TextBox48.Text, 1, 6)

DataGridView12.Item(5, 4).Value = Mid((DataGridView14.Item(5, 4).Value) / TextBox48.Text, 1, 6)

' menghitung jumlah baris

TextBox40.Text = Val(DataGridView12.Item(1, 0).Value) + Val(DataGridView12.Item(2, 0).Value) + Val(DataGridView12.Item(3, 0).Value) + Val(DataGridView12.Item(4, 0).Value) + Val(DataGridView12.Item(5, 0).Value)

TextBox41.Text = Val(DataGridView12.Item(1, 1).Value) + Val(DataGridView12.Item(2, 1).Value) + Val(DataGridView12.Item(3, 1).Value) + Val(DataGridView12.Item(4, 1).Value) + Val(DataGridView12.Item(5, 1).Value)

TextBox42.Text = Val(DataGridView12.Item(1, 2).Value) + Val(DataGridView12.Item(2, 2).Value) + Val(DataGridView12.Item(3, 2).Value) + Val(DataGridView12.Item(4, 2).Value) + Val(DataGridView12.Item(5, 2).Value)

TextBox43.Text = Val(DataGridView12.Item(1, 3).Value) + Val(DataGridView12.Item(2, 3).Value) + Val(DataGridView12.Item(3, 3).Value) + Val(DataGridView12.Item(4, 3).Value) + Val(DataGridView12.Item(5, 3).Value)

TextBox44.Text = Val(DataGridView12.Item(1, 4).Value) + Val(DataGridView12.Item(2, 4).Value) + Val(DataGridView12.Item(3, 4).Value) + Val(DataGridView12.Item(4, 4).Value) + Val(DataGridView12.Item(5, 4).Value)

End Sub

Sub hitung_elemen5() 'kemahiran

DataGridView17.Item(1, 0).Value = Mid((DataGridView16.Item(1, 0).Value) / TextBox60.Text, 1, 6)

DataGridView17.Item(1, 1).Value = Mid((DataGridView16.Item(1, 1).Value) / TextBox60.Text, 1, 6)

DataGridView17.Item(1, 2).Value = Mid((DataGridView16.Item(1, 2).Value) / TextBox60.Text, 1, 6)

DataGridView17.Item(1, 3).Value = Mid((DataGridView16.Item(1, 3).Value) / TextBox60.Text, 1, 6)

(16)

DataGridView17.Item(2, 0).Value = Mid((DataGridView16.Item(2, 0).Value) / TextBox59.Text, 1, 6)

DataGridView17.Item(2, 1).Value = Mid((DataGridView16.Item(2, 1).Value) / TextBox59.Text, 1, 6)

DataGridView17.Item(2, 2).Value = Mid((DataGridView16.Item(2, 2).Value) / TextBox59.Text, 1, 6)

DataGridView17.Item(2, 3).Value = Mid((DataGridView16.Item(2, 3).Value) / TextBox59.Text, 1, 6)

DataGridView17.Item(2, 4).Value = Mid((DataGridView16.Item(2, 4).Value) / TextBox59.Text, 1, 6)

DataGridView17.Item(3, 0).Value = Mid((DataGridView16.Item(3, 0).Value) / TextBox58.Text, 1, 6)

DataGridView17.Item(3, 1).Value = Mid((DataGridView16.Item(3, 1).Value) / TextBox58.Text, 1, 6)

DataGridView17.Item(3, 2).Value = Mid((DataGridView16.Item(3, 2).Value) / TextBox58.Text, 1, 6)

DataGridView17.Item(3, 3).Value = Mid((DataGridView16.Item(3, 3).Value) / TextBox58.Text, 1, 6)

DataGridView17.Item(3, 4).Value = Mid((DataGridView16.Item(3, 4).Value) / TextBox58.Text, 1, 6)

DataGridView17.Item(4, 0).Value = Mid((DataGridView16.Item(4, 0).Value) / TextBox57.Text, 1, 6)

DataGridView17.Item(4, 1).Value = Mid((DataGridView16.Item(4, 1).Value) / TextBox57.Text, 1, 6)

DataGridView17.Item(4, 2).Value = Mid((DataGridView16.Item(4, 2).Value) / TextBox57.Text, 1, 6)

DataGridView17.Item(4, 3).Value = Mid((DataGridView16.Item(4, 3).Value) / TextBox57.Text, 1, 6)

DataGridView17.Item(4, 4).Value = Mid((DataGridView16.Item(4, 4).Value) / TextBox57.Text, 1, 6)

DataGridView17.Item(5, 0).Value = Mid((DataGridView16.Item(5, 0).Value) / TextBox56.Text, 1, 6)

DataGridView17.Item(5, 1).Value = Mid((DataGridView16.Item(5, 1).Value) / TextBox56.Text, 1, 6)

DataGridView17.Item(5, 2).Value = Mid((DataGridView16.Item(5, 2).Value) / TextBox56.Text, 1, 6)

DataGridView17.Item(5, 3).Value = Mid((DataGridView16.Item(5, 3).Value) / TextBox56.Text, 1, 6)

DataGridView17.Item(5, 4).Value = Mid((DataGridView16.Item(5, 4).Value) / TextBox56.Text, 1, 6)

' menghitung jumlah baris

TextBox61.Text = Val(DataGridView17.Item(1, 0).Value) + Val(DataGridView17.Item(2, 0).Value) + Val(DataGridView17.Item(3, 0).Value) + Val(DataGridView17.Item(4, 0).Value) + Val(DataGridView17.Item(5, 0).Value)

TextBox62.Text = Val(DataGridView17.Item(1, 1).Value) + Val(DataGridView17.Item(2, 1).Value) + Val(DataGridView17.Item(3, 1).Value) + Val(DataGridView17.Item(4, 1).Value) + Val(DataGridView17.Item(5, 1).Value)

(17)

TextBox64.Text = Val(DataGridView17.Item(1, 3).Value) + Val(DataGridView17.Item(2, 3).Value) + Val(DataGridView17.Item(3, 3).Value) + Val(DataGridView17.Item(4, 3).Value) + Val(DataGridView17.Item(5, 3).Value)

TextBox65.Text = Val(DataGridView17.Item(1, 4).Value) + Val(DataGridView17.Item(2, 4).Value) + Val(DataGridView17.Item(3, 4).Value) + Val(DataGridView17.Item(4, 4).Value) + Val(DataGridView17.Item(5, 4).Value)

End Sub

Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

' ---->> memasukkan nama pegawai ke kolom kepribadian

DataGridView1.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView1.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView1.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView1.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView1.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

DataGridView3.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView3.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView3.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView3.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView3.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

' ---->> memasukkan nama pegawai ke header text masing - masing kolom DataGridView1.Columns(1).HeaderText = DataGridView2.Item(1, 0).Value DataGridView1.Columns(2).HeaderText = DataGridView2.Item(1, 1).Value DataGridView1.Columns(3).HeaderText = DataGridView2.Item(1, 2).Value DataGridView1.Columns(4).HeaderText = DataGridView2.Item(1, 3).Value DataGridView1.Columns(5).HeaderText = DataGridView2.Item(1, 4).Value

Dim i As Integer For i = 0 To 4

'DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = "MiddleCenter" Next

End Sub

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Total1 As Double = 0 Dim Total2 As Double = 0 Dim Total3 As Double = 0 Dim Total4 As Double = 0 Dim Total5 As Double = 0

For Each row As DataGridViewRow In DataGridView1.Rows 'Index no 1 kolom jumlah

'Fungsi untuk menghitung jumlah masing - masing kolom Total1 += (row.Cells(1).Value)

(18)

Total5 += (row.Cells(5).Value) Next

TextBox1.Text = Total1 TextBox2.Text = Total2 TextBox3.Text = Total3 TextBox4.Text = Total4 TextBox5.Text = Total5

hitung_elemen()

End Sub

Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

DataGridView3.Item(1, 0).Value = Mid(Val(TextBox6.Text) / 5, 1, 6) DataGridView3.Item(1, 1).Value = Mid(Val(TextBox7.Text) / 5, 1, 6) DataGridView3.Item(1, 2).Value = Mid(Val(TextBox8.Text) / 5, 1, 6) DataGridView3.Item(1, 3).Value = Mid(Val(TextBox9.Text) / 5, 1, 6) DataGridView3.Item(1, 4).Value = Mid(Val(TextBox10.Text) / 5, 1, 6) End Sub

Private Sub Button4_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

DataGridView3.Item(2, 0).Value = Mid(Val(TextBox6.Text) / DataGridView3.Item(1, 0).Value, 1, 6)

DataGridView3.Item(2, 1).Value = Mid(Val(TextBox7.Text) / DataGridView3.Item(1, 1).Value, 1, 6)

DataGridView3.Item(2, 2).Value = Mid(Val(TextBox8.Text) / DataGridView3.Item(1, 2).Value, 1, 6)

DataGridView3.Item(2, 3).Value = Mid(Val(TextBox9.Text) / DataGridView3.Item(1, 3).Value, 1, 6)

DataGridView3.Item(2, 4).Value = Mid(Val(TextBox10.Text) / DataGridView3.Item(1, 4).Value, 1, 6)

'menyimpan nilai prioritas per kriteria 1

prio_kriteria1(0) = DataGridView3.Item(1, 0).Value prio_kriteria1(1) = DataGridView3.Item(1, 1).Value prio_kriteria1(2) = DataGridView3.Item(1, 2).Value prio_kriteria1(3) = DataGridView3.Item(1, 3).Value prio_kriteria1(4) = DataGridView3.Item(1, 4).Value

Dim pesan As String

pesan = MsgBox("Hitung Total Lamda", vbInformation + vbOK, "Perhatian") If pesan = vbOK Then

TextBox11.Text = (Val(DataGridView3.Item(2, 0).Value) + DataGridView3.Item(2, 1).Value + DataGridView3.Item(2, 2).Value + DataGridView3.Item(2, 3).Value + DataGridView3.Item(2, 4).Value) / 5

TextBox12.Text = Mid((Val(TextBox11.Text) - 5) / 4, 1, 7) TextBox13.Text = Mid(Val(TextBox12.Text) / 1.12, 1, 7) End If

End Sub

(19)

' ---->> memasukkan nama pegawai ke kolom kehadiran

DataGridView7.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView7.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView7.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView7.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView7.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

DataGridView6.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView6.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView6.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView6.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView6.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

' ---->> memasukkan nama pegawai ke header text masing - masing kolom DataGridView7.Columns(1).HeaderText = DataGridView2.Item(1, 0).Value DataGridView7.Columns(2).HeaderText = DataGridView2.Item(1, 1).Value DataGridView7.Columns(3).HeaderText = DataGridView2.Item(1, 2).Value DataGridView7.Columns(4).HeaderText = DataGridView2.Item(1, 3).Value DataGridView7.Columns(5).HeaderText = DataGridView2.Item(1, 4).Value

End Sub

Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click

' ---->> memasukkan nama pegawai ke kolom tanggung jawab DataGridView9.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView9.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView9.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView9.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView9.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

DataGridView5.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView5.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView5.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView5.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView5.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

' ---->> memasukkan nama pegawai ke header text masing - masing kolom DataGridView9.Columns(1).HeaderText = DataGridView2.Item(1, 0).Value DataGridView9.Columns(2).HeaderText = DataGridView2.Item(1, 1).Value DataGridView9.Columns(3).HeaderText = DataGridView2.Item(1, 2).Value DataGridView9.Columns(4).HeaderText = DataGridView2.Item(1, 3).Value DataGridView9.Columns(5).HeaderText = DataGridView2.Item(1, 4).Value

End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click

(20)

Dim Total10 As Double = 0

For Each row As DataGridViewRow In DataGridView7.Rows 'Index no 1 kolom jumlah

'Fungsi untuk menghitung jumlah masing - masing kolom Total6 += (row.Cells(1).Value)

Total7 += (row.Cells(2).Value) Total8 += (row.Cells(3).Value) Total9 += (row.Cells(4).Value) Total10 += (row.Cells(5).Value) Next

TextBox26.Text = Total6 TextBox25.Text = Total7 TextBox24.Text = Total8 TextBox23.Text = Total9 TextBox22.Text = Total10

hitung_elemen2() End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

DataGridView6.Item(1, 0).Value = Mid(Val(TextBox17.Text) / 5, 1, 6) DataGridView6.Item(1, 1).Value = Mid(Val(TextBox18.Text) / 5, 1, 6) DataGridView6.Item(1, 2).Value = Mid(Val(TextBox19.Text) / 5, 1, 6) DataGridView6.Item(1, 3).Value = Mid(Val(TextBox20.Text) / 5, 1, 6) DataGridView6.Item(1, 4).Value = Mid(Val(TextBox21.Text) / 5, 1, 6) End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

DataGridView6.Item(2, 0).Value = Mid(Val(TextBox17.Text) / DataGridView6.Item(1, 0).Value, 1, 6)

DataGridView6.Item(2, 1).Value = Mid(Val(TextBox18.Text) / DataGridView6.Item(1, 1).Value, 1, 6)

DataGridView6.Item(2, 2).Value = Mid(Val(TextBox19.Text) / DataGridView6.Item(1, 2).Value, 1, 6)

DataGridView6.Item(2, 3).Value = Mid(Val(TextBox20.Text) / DataGridView6.Item(1, 3).Value, 1, 6)

DataGridView6.Item(2, 4).Value = Mid(Val(TextBox21.Text) / DataGridView6.Item(1, 4).Value, 1, 6)

'menyimpan nilai prioritas per kriteria 2

prio_kriteria2(0) = DataGridView6.Item(1, 0).Value prio_kriteria2(1) = DataGridView6.Item(1, 1).Value prio_kriteria2(2) = DataGridView6.Item(1, 2).Value prio_kriteria2(3) = DataGridView6.Item(1, 3).Value prio_kriteria2(4) = DataGridView6.Item(1, 4).Value

Dim pesan As String

(21)

TextBox16.Text = (Val(DataGridView6.Item(2, 0).Value) + DataGridView6.Item(2, 1).Value + DataGridView6.Item(2, 2).Value + DataGridView6.Item(2, 3).Value + DataGridView6.Item(2, 4).Value) / 5

TextBox15.Text = Mid((Val(TextBox16.Text) - 5) / 4, 1, 7) TextBox14.Text = Mid(Val(TextBox15.Text) / 1.12, 1, 7) End If

End Sub

Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click

Dim Total11 As Double = 0 Dim Total12 As Double = 0 Dim Total13 As Double = 0 Dim Total14 As Double = 0 Dim Total15 As Double = 0

For Each row As DataGridViewRow In DataGridView9.Rows 'Index no 1 kolom jumlah

'Fungsi untuk menghitung jumlah masing - masing kolom Total11 += (row.Cells(1).Value)

Total12 += (row.Cells(2).Value) Total13 += (row.Cells(3).Value) Total14 += (row.Cells(4).Value) Total15 += (row.Cells(5).Value) Next

TextBox34.Text = Total11 TextBox33.Text = Total12 TextBox32.Text = Total13 TextBox31.Text = Total14 TextBox30.Text = Total15

hitung_elemen3() End Sub

Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click

DataGridView5.Item(1, 0).Value = Mid(Val(TextBox35.Text) / 5, 1, 6) DataGridView5.Item(1, 1).Value = Mid(Val(TextBox36.Text) / 5, 1, 6) DataGridView5.Item(1, 2).Value = Mid(Val(TextBox37.Text) / 5, 1, 6) DataGridView5.Item(1, 3).Value = Mid(Val(TextBox38.Text) / 5, 1, 6) DataGridView5.Item(1, 4).Value = Mid(Val(TextBox39.Text) / 5, 1, 6) End Sub

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click

DataGridView5.Item(2, 0).Value = Mid(Val(TextBox35.Text) / DataGridView5.Item(1, 0).Value, 1, 6)

DataGridView5.Item(2, 1).Value = Mid(Val(TextBox36.Text) / DataGridView5.Item(1, 1).Value, 1, 6)

DataGridView5.Item(2, 2).Value = Mid(Val(TextBox37.Text) / DataGridView5.Item(1, 2).Value, 1, 6)

(22)

DataGridView5.Item(2, 4).Value = Mid(Val(TextBox39.Text) / DataGridView5.Item(1, 4).Value, 1, 6)

'menyimpan nilai prioritas per kriteria 3

prio_kriteria3(0) = DataGridView5.Item(1, 0).Value prio_kriteria3(1) = DataGridView5.Item(1, 1).Value prio_kriteria3(2) = DataGridView5.Item(1, 2).Value prio_kriteria3(3) = DataGridView5.Item(1, 3).Value prio_kriteria3(4) = DataGridView5.Item(1, 4).Value

Dim pesan As String

pesan = MsgBox("Hitung Total Lamda Tanggung Jawab", vbInformation + vbOK, "Perhatian") If pesan = vbOK Then

TextBox29.Text = (Val(DataGridView5.Item(2, 0).Value) + DataGridView5.Item(2, 1).Value + DataGridView5.Item(2, 2).Value + DataGridView5.Item(2, 3).Value + DataGridView5.Item(2, 4).Value) / 5

TextBox28.Text = Mid((Val(TextBox29.Text) - 5) / 4, 1, 7) TextBox27.Text = Mid(Val(TextBox28.Text) / 1.12, 1, 7) End If

End Sub

Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click

' ---->> memasukkan nama pegawai ke kolom sosial

DataGridView14.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView14.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView14.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView14.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView14.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

DataGridView13.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView13.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView13.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView13.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView13.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

' ---->> memasukkan nama pegawai ke header text masing - masing kolom DataGridView14.Columns(1).HeaderText = DataGridView2.Item(1, 0).Value DataGridView14.Columns(2).HeaderText = DataGridView2.Item(1, 1).Value DataGridView14.Columns(3).HeaderText = DataGridView2.Item(1, 2).Value DataGridView14.Columns(4).HeaderText = DataGridView2.Item(1, 3).Value DataGridView14.Columns(5).HeaderText = DataGridView2.Item(1, 4).Value End Sub

Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click

Dim Total16 As Double = 0 Dim Total17 As Double = 0 Dim Total18 As Double = 0 Dim Total19 As Double = 0 Dim Total20 As Double = 0

(23)

'Index no 1 kolom jumlah

'Fungsi untuk menghitung jumlah masing - masing kolom Total16 += (row.Cells(1).Value)

Total17 += (row.Cells(2).Value) Total18 += (row.Cells(3).Value) Total19 += (row.Cells(4).Value) Total20 += (row.Cells(5).Value) Next

TextBox52.Text = Total16 TextBox51.Text = Total17 TextBox50.Text = Total18 TextBox49.Text = Total19 TextBox48.Text = Total20

hitung_elemen4() End Sub

Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click

DataGridView13.Item(2, 0).Value = Mid(Val(TextBox40.Text) / DataGridView13.Item(1, 0).Value, 1, 6)

DataGridView13.Item(2, 1).Value = Mid(Val(TextBox41.Text) / DataGridView13.Item(1, 1).Value, 1, 6)

DataGridView13.Item(2, 2).Value = Mid(Val(TextBox42.Text) / DataGridView13.Item(1, 2).Value, 1, 6)

DataGridView13.Item(2, 3).Value = Mid(Val(TextBox43.Text) / DataGridView13.Item(1, 3).Value, 1, 6)

DataGridView13.Item(2, 4).Value = Mid(Val(TextBox44.Text) / DataGridView13.Item(1, 4).Value, 1, 6)

'menyimpan nilai prioritas per kriteria 4

prio_kriteria4(0) = DataGridView13.Item(1, 0).Value prio_kriteria4(1) = DataGridView13.Item(1, 1).Value prio_kriteria4(2) = DataGridView13.Item(1, 2).Value prio_kriteria4(3) = DataGridView13.Item(1, 3).Value prio_kriteria4(4) = DataGridView13.Item(1, 4).Value

Dim pesan As String

pesan = MsgBox("Hitung Total Lamda Tanggung Jawab", vbInformation + vbOK, "Perhatian") If pesan = vbOK Then

TextBox47.Text = (Val(DataGridView13.Item(2, 0).Value) + DataGridView13.Item(2, 1).Value + DataGridView13.Item(2, 2).Value + DataGridView13.Item(2, 3).Value + DataGridView13.Item(2, 4).Value) / 5

TextBox46.Text = Mid((Val(TextBox47.Text) - 5) / 4, 1, 7) TextBox45.Text = Mid(Val(TextBox46.Text) / 1.12, 1, 7) End If

End Sub

Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click

(24)

DataGridView13.Item(1, 4).Value = Mid(Val(TextBox44.Text) / 5, 1, 6) End Sub

Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click

' ---->> memasukkan nama pegawai ke kolom kemahiran

DataGridView16.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView16.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView16.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView16.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView16.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

DataGridView15.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView15.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView15.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView15.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView15.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

' ---->> memasukkan nama pegawai ke header text masing - masing kolom DataGridView16.Columns(1).HeaderText = DataGridView2.Item(1, 0).Value DataGridView16.Columns(2).HeaderText = DataGridView2.Item(1, 1).Value DataGridView16.Columns(3).HeaderText = DataGridView2.Item(1, 2).Value DataGridView16.Columns(4).HeaderText = DataGridView2.Item(1, 3).Value DataGridView16.Columns(5).HeaderText = DataGridView2.Item(1, 4).Value End Sub

Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click

Dim Total21 As Double = 0 Dim Total22 As Double = 0 Dim Total23 As Double = 0 Dim Total24 As Double = 0 Dim Total25 As Double = 0

For Each row As DataGridViewRow In DataGridView16.Rows 'Index no 1 kolom jumlah

'Fungsi untuk menghitung jumlah masing - masing kolom Total21 += (row.Cells(1).Value)

Total22 += (row.Cells(2).Value) Total23 += (row.Cells(3).Value) Total24 += (row.Cells(4).Value) Total25 += (row.Cells(5).Value) Next

TextBox60.Text = Total21 TextBox59.Text = Total22 TextBox58.Text = Total23 TextBox57.Text = Total24 TextBox56.Text = Total25

(25)

Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click

DataGridView15.Item(1, 0).Value = Mid(Val(TextBox61.Text) / 5, 1, 6) DataGridView15.Item(1, 1).Value = Mid(Val(TextBox62.Text) / 5, 1, 6) DataGridView15.Item(1, 2).Value = Mid(Val(TextBox63.Text) / 5, 1, 6) DataGridView15.Item(1, 3).Value = Mid(Val(TextBox64.Text) / 5, 1, 6) DataGridView15.Item(1, 4).Value = Mid(Val(TextBox65.Text) / 5, 1, 6) End Sub

Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click

DataGridView15.Item(2, 0).Value = Mid(Val(TextBox61.Text) / DataGridView15.Item(1, 0).Value, 1, 6)

DataGridView15.Item(2, 1).Value = Mid(Val(TextBox62.Text) / DataGridView15.Item(1, 1).Value, 1, 6)

DataGridView15.Item(2, 2).Value = Mid(Val(TextBox63.Text) / DataGridView15.Item(1, 2).Value, 1, 6)

DataGridView15.Item(2, 3).Value = Mid(Val(TextBox64.Text) / DataGridView15.Item(1, 3).Value, 1, 6)

DataGridView15.Item(2, 4).Value = Mid(Val(TextBox65.Text) / DataGridView15.Item(1, 4).Value, 1, 6)

'menyimpan nilai prioritas per kriteria 5

prio_kriteria5(0) = DataGridView15.Item(1, 0).Value prio_kriteria5(1) = DataGridView15.Item(1, 1).Value prio_kriteria5(2) = DataGridView15.Item(1, 2).Value prio_kriteria5(3) = DataGridView15.Item(1, 3).Value prio_kriteria5(4) = DataGridView15.Item(1, 4).Value

Dim pesan As String

pesan = MsgBox("Hitung Total Lamda Kemahiran", vbInformation + vbOK, "Perhatian") If pesan = vbOK Then

TextBox55.Text = (Val(DataGridView15.Item(2, 0).Value) + DataGridView15.Item(2, 1).Value + DataGridView15.Item(2, 2).Value + DataGridView15.Item(2, 3).Value + DataGridView15.Item(2, 4).Value) / 5

TextBox54.Text = Mid((Val(TextBox55.Text) - 5) / 4, 1, 7) TextBox53.Text = Mid(Val(TextBox54.Text) / 1.12, 1, 7) End If

End Sub

Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click

Me.Hide()

Total_Nilai_Prioritas.Show() End Sub

End Class

Matriks Konsistensi

Public Class Matriks_Konsistensi

(26)

Public baris(5) As Double '--->array Dim nama As String '---->variabel

Private Sub Matriks_Konsistensi_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

DataGridView1.Rows.Add(4) DataGridView2.Rows.Add(4)

DataGridView1.Item(0, 0).Value = "Kepribadian" DataGridView1.Item(0, 1).Value = "Kehadiran" DataGridView1.Item(0, 2).Value = "Tanggung Jawab" DataGridView1.Item(0, 3).Value = "Kemahiran" DataGridView1.Item(0, 4).Value = "Sosial"

DataGridView2.Item(0, 0).Value = "Kepribadian" DataGridView2.Item(0, 1).Value = "Kehadiran" DataGridView2.Item(0, 2).Value = "Tanggung Jawab" DataGridView2.Item(0, 3).Value = "Kemahiran" DataGridView2.Item(0, 4).Value = "Sosial"

TextBox1.Text = Kriteria.pri(1) TextBox2.Text = Kriteria.pri(2) TextBox3.Text = Kriteria.pri(3) TextBox4.Text = Kriteria.pri(4) TextBox5.Text = Kriteria.pri(5)

DataGridView1.Item(1, 0).Value = Kriteria.nk1(1) DataGridView1.Item(1, 1).Value = Kriteria.nk1(2) DataGridView1.Item(1, 2).Value = Kriteria.nk1(3) DataGridView1.Item(1, 3).Value = Kriteria.nk1(4) DataGridView1.Item(1, 4).Value = Kriteria.nk1(5)

DataGridView1.Item(2, 0).Value = Kriteria.nk2(1) DataGridView1.Item(2, 1).Value = Kriteria.nk2(2) DataGridView1.Item(2, 2).Value = Kriteria.nk2(3) DataGridView1.Item(2, 3).Value = Kriteria.nk2(4) DataGridView1.Item(2, 4).Value = Kriteria.nk2(5)

DataGridView1.Item(3, 0).Value = Kriteria.nk3(1) DataGridView1.Item(3, 1).Value = Kriteria.nk3(2) DataGridView1.Item(3, 2).Value = Kriteria.nk3(3) DataGridView1.Item(3, 3).Value = Kriteria.nk3(4) DataGridView1.Item(3, 4).Value = Kriteria.nk3(5)

DataGridView1.Item(4, 0).Value = Kriteria.nk4(1) DataGridView1.Item(4, 1).Value = Kriteria.nk4(2) DataGridView1.Item(4, 2).Value = Kriteria.nk4(3) DataGridView1.Item(4, 3).Value = Kriteria.nk4(4) DataGridView1.Item(4, 4).Value = Kriteria.nk4(5)

(27)

DataGridView1.Item(5, 4).Value = Kriteria.nk5(5) End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

'menghitung perkalian elemen matriks dan jumlah baris

DataGridView2.Item(1, 0).Value = Mid(Kriteria.nk1(1) * TextBox1.Text, 1, 6) DataGridView2.Item(1, 1).Value = Mid(Kriteria.nk1(2) * TextBox1.Text, 1, 6) DataGridView2.Item(1, 2).Value = Mid(Kriteria.nk1(3) * TextBox1.Text, 1, 6) DataGridView2.Item(1, 3).Value = Mid(Kriteria.nk1(4) * TextBox1.Text, 1, 6) DataGridView2.Item(1, 4).Value = Mid(Kriteria.nk1(5) * TextBox1.Text, 1, 6)

DataGridView2.Item(2, 0).Value = Mid(Kriteria.nk2(1) * TextBox2.Text, 1, 6) DataGridView2.Item(2, 1).Value = Mid(Kriteria.nk2(2) * TextBox2.Text, 1, 6) DataGridView2.Item(2, 2).Value = Mid(Kriteria.nk2(3) * TextBox2.Text, 1, 6) DataGridView2.Item(2, 3).Value = Mid(Kriteria.nk2(4) * TextBox2.Text, 1, 6) DataGridView2.Item(2, 4).Value = Mid(Kriteria.nk2(5) * TextBox2.Text, 1, 6)

DataGridView2.Item(3, 0).Value = Mid(Kriteria.nk3(1) * TextBox3.Text, 1, 6) DataGridView2.Item(3, 1).Value = Mid(Kriteria.nk3(2) * TextBox3.Text, 1, 6) DataGridView2.Item(3, 2).Value = Mid(Kriteria.nk3(3) * TextBox3.Text, 1, 6) DataGridView2.Item(3, 3).Value = Mid(Kriteria.nk3(4) * TextBox3.Text, 1, 6) DataGridView2.Item(3, 4).Value = Mid(Kriteria.nk3(5) * TextBox3.Text, 1, 6)

DataGridView2.Item(4, 0).Value = Mid(Kriteria.nk4(1) * TextBox4.Text, 1, 6) DataGridView2.Item(4, 1).Value = Mid(Kriteria.nk4(2) * TextBox4.Text, 1, 6) DataGridView2.Item(4, 2).Value = Mid(Kriteria.nk4(3) * TextBox4.Text, 1, 6) DataGridView2.Item(4, 3).Value = Mid(Kriteria.nk4(4) * TextBox4.Text, 1, 6) DataGridView2.Item(4, 4).Value = Mid(Kriteria.nk4(5) * TextBox4.Text, 1, 6)

DataGridView2.Item(5, 0).Value = Mid(Kriteria.nk5(1) * TextBox5.Text, 1, 6) DataGridView2.Item(5, 1).Value = Mid(Kriteria.nk5(2) * TextBox5.Text, 1, 6) DataGridView2.Item(5, 2).Value = Mid(Kriteria.nk5(3) * TextBox5.Text, 1, 6) DataGridView2.Item(5, 3).Value = Mid(Kriteria.nk5(4) * TextBox5.Text, 1, 6) DataGridView2.Item(5, 4).Value = Mid(Kriteria.nk5(5) * TextBox5.Text, 1, 6)

'menghitung jumlah baris

(28)

'tampung nilai jumlah baris hasil perklian matriks

lamda(1) = Mid(Val(DataGridView2.Item(6, 0).Value / TextBox1.Text), 1, 6) lamda(2) = Mid(Val(DataGridView2.Item(6, 1).Value / TextBox2.Text), 1, 6) lamda(3) = Mid(Val(DataGridView2.Item(6, 2).Value / TextBox3.Text), 1, 6) lamda(4) = Mid(Val(DataGridView2.Item(6, 3).Value / TextBox4.Text), 1, 6) lamda(5) = Mid(Val(DataGridView2.Item(6, 4).Value / TextBox5.Text), 1, 6)

baris(1) = DataGridView2.Item(6, 0).Value baris(2) = DataGridView2.Item(6, 1).Value baris(3) = DataGridView2.Item(6, 2).Value baris(4) = DataGridView2.Item(6, 3).Value baris(5) = DataGridView2.Item(6, 4).Value

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Me.Hide()

Hitung_Lamda.Show() End Sub

Total Nilai Prioritas

Public Class Total_Nilai_Prioritas Dim A(4), i, j, max, num As Double Sub load_all()

Dim _tampildata As New cl_kriteria1 Dim _error As String = String.Empty Dim _dt As New DataTable

With _tampildata _dt = .tampil(_error) If _error = "" Then

DataGridView2.DataSource = _dt Else

MsgBox(_error) End If

End With 'Cancel() End Sub

Private Sub Total_Nilai_Prioritas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

(29)

'TextBox1.Text = Kriteria.pri(1) 'TextBox2.Text = Kriteria.pri(2) 'TextBox3.Text = Kriteria.pri(3) 'TextBox4.Text = Kriteria.pri(4) 'TextBox5.Text = Kriteria.pri(5) TextBox1.Text = 0.3814 TextBox2.Text = 0.2609 TextBox3.Text = 0.1889 TextBox4.Text = 0.1076 TextBox5.Text = 0.0611 'load nama pegawai load_all()

' ---->> memasukkan nama pegawai nilai prioritas

DataGridView16.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView16.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView16.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView16.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView16.Item(0, 4).Value = DataGridView2.Item(1, 4).Value ' ---->> memasukkan nama pegawai nilai prioritas

DataGridView1.Item(0, 0).Value = DataGridView2.Item(1, 0).Value DataGridView1.Item(0, 1).Value = DataGridView2.Item(1, 1).Value DataGridView1.Item(0, 2).Value = DataGridView2.Item(1, 2).Value DataGridView1.Item(0, 3).Value = DataGridView2.Item(1, 3).Value DataGridView1.Item(0, 4).Value = DataGridView2.Item(1, 4).Value

'tampilkan nilai kriteria masing - masing pegawai / alternatif 1

DataGridView16.Item(1, 0).Value = Kriteria_Perbandingan.prio_kriteria1(0) DataGridView16.Item(2, 0).Value = Kriteria_Perbandingan.prio_kriteria2(0) DataGridView16.Item(3, 0).Value = Kriteria_Perbandingan.prio_kriteria3(0) DataGridView16.Item(4, 0).Value = Kriteria_Perbandingan.prio_kriteria4(0) DataGridView16.Item(5, 0).Value = Kriteria_Perbandingan.prio_kriteria5(0) 'tampilkan nilai kriteria masing - masing pegawai / alternatif 2

DataGridView16.Item(1, 1).Value = Kriteria_Perbandingan.prio_kriteria1(1) DataGridView16.Item(2, 1).Value = Kriteria_Perbandingan.prio_kriteria2(1) DataGridView16.Item(3, 1).Value = Kriteria_Perbandingan.prio_kriteria3(1) DataGridView16.Item(4, 1).Value = Kriteria_Perbandingan.prio_kriteria4(1) DataGridView16.Item(5, 1).Value = Kriteria_Perbandingan.prio_kriteria5(1) 'tampilkan nilai kriteria masing - masing pegawai / alternatif 3

(30)

DataGridView16.Item(5, 2).Value = Kriteria_Perbandingan.prio_kriteria5(2) 'tampilkan nilai kriteria masing - masing pegawai / alternatif 4

DataGridView16.Item(1, 3).Value = Kriteria_Perbandingan.prio_kriteria1(3) DataGridView16.Item(2, 3).Value = Kriteria_Perbandingan.prio_kriteria2(3) DataGridView16.Item(3, 3).Value = Kriteria_Perbandingan.prio_kriteria3(3) DataGridView16.Item(4, 3).Value = Kriteria_Perbandingan.prio_kriteria4(3) DataGridView16.Item(5, 3).Value = Kriteria_Perbandingan.prio_kriteria5(3) 'tampilkan nilai kriteria masing - masing pegawai / alternatif 5

DataGridView16.Item(1, 4).Value = Kriteria_Perbandingan.prio_kriteria1(4) DataGridView16.Item(2, 4).Value = Kriteria_Perbandingan.prio_kriteria2(4) DataGridView16.Item(3, 4).Value = Kriteria_Perbandingan.prio_kriteria3(4) DataGridView16.Item(4, 4).Value = Kriteria_Perbandingan.prio_kriteria4(4) DataGridView16.Item(5, 4).Value = Kriteria_Perbandingan.prio_kriteria5(4) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

'hasil

'menghitung perkalian elemen matriks dan jumlah baris untuk mendapatkan prioritas global

DataGridView1.Item(1, 0).Value = Mid(Kriteria_Perbandingan.prio_kriteria1(0) * TextBox1.Text, 1, 8)

DataGridView1.Item(1, 1).Value = Mid(Kriteria_Perbandingan.prio_kriteria1(1) * TextBox1.Text, 1, 8)

DataGridView1.Item(1, 2).Value = Mid(Kriteria_Perbandingan.prio_kriteria1(2) * TextBox1.Text, 1, 8)

DataGridView1.Item(1, 3).Value = Mid(Kriteria_Perbandingan.prio_kriteria1(3) * TextBox1.Text, 1, 8)

DataGridView1.Item(1, 4).Value = Mid(Kriteria_Perbandingan.prio_kriteria1(4) * TextBox1.Text, 1, 8)

DataGridView1.Item(2, 0).Value = Mid(Kriteria_Perbandingan.prio_kriteria2(0) * TextBox2.Text, 1, 8)

DataGridView1.Item(2, 1).Value = Mid(Kriteria_Perbandingan.prio_kriteria2(1) * TextBox2.Text, 1, 8)

DataGridView1.Item(2, 2).Value = Mid(Kriteria_Perbandingan.prio_kriteria2(2) * TextBox2.Text, 1, 8)

DataGridView1.Item(2, 3).Value = Mid(Kriteria_Perbandingan.prio_kriteria2(3) * TextBox2.Text, 1, 8)

DataGridView1.Item(2, 4).Value = Mid(Kriteria_Perbandingan.prio_kriteria2(4) * TextBox2.Text, 1, 8)

DataGridView1.Item(3, 0).Value = Mid(Kriteria_Perbandingan.prio_kriteria3(0) * TextBox3.Text, 1, 8)

(31)

DataGridView1.Item(3, 2).Value = Mid(Kriteria_Perbandingan.prio_kriteria3(2) * TextBox3.Text, 1, 8)

DataGridView1.Item(3, 3).Value = Mid(Kriteria_Perbandingan.prio_kriteria3(3) * TextBox3.Text, 1, 8)

DataGridView1.Item(3, 4).Value = Mid(Kriteria_Perbandingan.prio_kriteria3(4) * TextBox3.Text, 1, 8)

DataGridView1.Item(4, 0).Value = Mid(Kriteria_Perbandingan.prio_kriteria4(0) * TextBox4.Text, 1, 8)

DataGridView1.Item(4, 1).Value = Mid(Kriteria_Perbandingan.prio_kriteria4(1) * TextBox4.Text, 1, 8)

DataGridView1.Item(4, 2).Value = Mid(Kriteria_Perbandingan.prio_kriteria4(2) * TextBox4.Text, 1, 8)

DataGridView1.Item(4, 3).Value = Mid(Kriteria_Perbandingan.prio_kriteria4(3) * TextBox4.Text, 1, 8)

DataGridView1.Item(4, 4).Value = Mid(Kriteria_Perbandingan.prio_kriteria4(4) * TextBox4.Text, 1, 8)

DataGridView1.Item(5, 0).Value = Mid(Kriteria_Perbandingan.prio_kriteria5(0) * TextBox5.Text, 1, 8)

DataGridView1.Item(5, 1).Value = Mid(Kriteria_Perbandingan.prio_kriteria5(1) * TextBox5.Text, 1, 8)

DataGridView1.Item(5, 2).Value = Mid(Kriteria_Perbandingan.prio_kriteria5(2) * TextBox5.Text, 1, 8)

DataGridView1.Item(5, 3).Value = Mid(Kriteria_Perbandingan.prio_kriteria5(3) * TextBox5.Text, 1, 8)

DataGridView1.Item(5, 4).Value = Mid(Kriteria_Perbandingan.prio_kriteria5(4) * TextBox5.Text, 1, 8)

'menghitung jumlah baris

(32)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

A(0) = DataGridView1.Item(6, 0).Value A(1) = DataGridView1.Item(6, 1).Value A(2) = DataGridView1.Item(6, 2).Value A(3) = DataGridView1.Item(6, 3).Value A(4) = DataGridView1.Item(6, 4).Value 'nilai prioritas global tertinggi

max = A(0) For i = 0 To 4

If max < A(i) Then max = A(i) End If Next

Label3.Text = max End Sub

End Class

PROMETHEE Kriteria Promethee Public Class Kriteria_Promethee Private Sub viewdata()

Dim _tampildata As New cl_kriteria_promethee Dim _error As String = String.Empty

Dim _dt As New DataTable With _tampildata

_dt = .tampil(_error) If _error = "" Then

gr_kriteria_pro.DataSource = _dt Else

MsgBox(_error) End If

End With 'Cancel() End Sub

Private Sub Kriteria_Promethee_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

ComboBox3.Items.Add("Biasa") ComboBox3.Items.Add("Linear")

ComboBox3.Items.Add("Preferensi Linear") ComboBox3.Items.Add("Quasi")

(33)

'mengisi ke combobox kategori

ComboBox1.Items.Add("Kepribadian") ComboBox1.Items.Add("Kehadiran") ComboBox1.Items.Add("Tanggung Jawab") ComboBox1.Items.Add("Kemahiran") ComboBox1.Items.Add("Sosial") viewdata()

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

If ComboBox1.Text = "Kepribadian" Then ComboBox2.Items.Add("Pada Jam Kerja") ComboBox2.Items.Add("Diluar Jam Kerja") ElseIf ComboBox1.Text = "Kehadiran" Then ComboBox2.Items.Add("Hadir")

ComboBox2.Items.Add("Absensi")

ElseIf ComboBox1.Text = "Tanggung Jawab" Then ComboBox2.Items.Add("Beban Kerja")

ComboBox2.Items.Add("Kesiapan") ElseIf ComboBox1.Text = "Kemahiran" Then ComboBox2.Items.Add("Lama Bekerja") ComboBox2.Items.Add("Hasil")

ElseIf ComboBox1.Text = "Sosial" Then ComboBox2.Items.Add("Dalam Kantor") ComboBox2.Items.Add("Diluar Kantor") Else

ComboBox2.Items.Clear() End If

End Sub

Private Sub ComboBox2_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox2.MouseLeave

ComboBox2.Items.Clear() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide() menu_all.Show() End Sub

Private Sub bt_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_simpan.Click

(34)

Dim _bsuccess As New Boolean With Supplier

.ID_KRITERIA = TextBox5.Text

.NAMA_KRITERIA = ComboBox2.Text .TIPE_KRITERIA = ComboBox3.Text .NILAI_P = TextBox1.Text

.NILAI_Q = TextBox2.Text .NILAI_G = TextBox3.Text .BOBOT = TextBox4.Text

_bsuccess = .Simpan(_err) End With

If _bsuccess Then

MsgBox("Data Kriteria Tersimpan") Else

MsgBox(_err) End If

viewdata() End Sub End Class

PROMETHEE

Kriteria Promethee

Public Class Kriteria_Promethee Private Sub viewdata()

(35)

Dim _error As String = String.Empty Dim _dt As New DataTable

With _tampildata _dt = .tampil(_error) If _error = "" Then

gr_kriteria_pro.DataSource = _dt Else

MsgBox(_error) End If

End With 'Cancel() End Sub

Private Sub Kriteria_Promethee_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

ComboBox3.Items.Add("Biasa") ComboBox3.Items.Add("Linear")

ComboBox3.Items.Add("Preferensi Linear") ComboBox3.Items.Add("Quasi")

ComboBox3.Items.Add("Level") 'mengisi ke combobox kategori

ComboBox1.Items.Add("Kepribadian") ComboBox1.Items.Add("Kehadiran") ComboBox1.Items.Add("Tanggung Jawab") ComboBox1.Items.Add("Kemahiran") ComboBox1.Items.Add("Sosial") viewdata()

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

If ComboBox1.Text = "Kepribadian" Then ComboBox2.Items.Add("Pada Jam Kerja") ComboBox2.Items.Add("Diluar Jam Kerja") ElseIf ComboBox1.Text = "Kehadiran" Then ComboBox2.Items.Add("Hadir")

ComboBox2.Items.Add("Absensi")

ElseIf ComboBox1.Text = "Tanggung Jawab" Then ComboBox2.Items.Add("Beban Kerja")

ComboBox2.Items.Add("Kesiapan") ElseIf ComboBox1.Text = "Kemahiran" Then ComboBox2.Items.Add("Lama Bekerja") ComboBox2.Items.Add("Hasil")

Referensi

Dokumen terkait

[r]

Purnomo, Cindy Joto, 2013, Pengaruh Kesadaran Wajib Pajak, Kualitas Pelayanan, Sanksi Perpajakan terhadap Kepatuhan Wajib Pajak Orang Pribadi di Surabaya, Tax &amp;

1) Adanya peraturan yang menjamin tindakan diskresi kepolisian. Adanya peraturan yang menjamin tindakan diskresi kepolisian dalam menyelesaikan perkara kecelakaan lalu

Apakah ada hubungan antara faktor pekerjaan (kebisingan, pencahayaan, suhu, ventilasi, konflik peran, ketaksaan peran, konflik interpersonal, ketidakpastian

Berdasarkan hasil penelitian dapat ditarik kesimpulan bahwa ada hubungan dengan korelasi yang kuat antara kepercayaan diri dengan motivasi berprestasi pada siswa

Dari hasil analisa dapat disimpulkan bahwa Semakin lama benda yang diplating di celup pada larutan plating maka semakin tinggi tingkat ketahanan lapisan tersebut jika di uji

masing-masing sebagai Hakim Anggota, yang ditunjuk untuk memeriksa dan mengadili perkara tersebut ditingkat banding, berdasarkan Penetapan Ketua Pengadilan Tinggi Medan

Maka dari itu, beberapa elemen yang diteliti untuk dapat menganalisis pengembangan hubungan antara perantara dan konsumen agar dapat bekerja sama dalam proses distribusi