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
_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
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
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
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
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
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)
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)
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
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)
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)
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
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)
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)
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)
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)
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)
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
' ---->> 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
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
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)
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
'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
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
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
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)
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
'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
'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
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)
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
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")
'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
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()
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")