Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

PERTEMUAN TUGAS 6

Bahasa Pemograman 11 (VB NET)


SRIPT
Imports MySql.Data.MySqlClient
Public Class Form1
Dim strkon As String = "server=localhost;userid=root;password='';database=pratikum_5"
Dim kon As New MySqlConnection(strkon)
Dim perintah As New MySqlCommand
Dim gajipokok, a, b, c, d, er As Double

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles MyBase.Load
kon = New MySqlConnection
kon.ConnectionString =
"server=localhost;userid=root;password=;database=pratikum_5"
Dim BACA As MySqlDataReader
Try

kon.Open()
Dim query As String
query = "select * from pratikum_5.perusahan"
perintah = New MySqlCommand(query, kon)
BACA = perintah.ExecuteReader
While BACA.Read
Dim txtKODEGAJI = BACA.GetString("kode_gaji")
End While
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
kon.Dispose()
End Try
End Sub

Private Sub btnKELUAR_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnKELUAR.Click
Me.Close()
End Sub

Private Sub txtPOTASUN_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles txtPOTASUN.TextChanged
er = b - (Val(txtPOTASUN.Text) + Val(txtPOTKOPER.Text))
lblTOTALGAJI.Text = Format(er, "Rp ####,###,##")
End Sub

Private Sub btnUPDATE_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnUPDATE.Click
kon = New MySqlConnection
kon.ConnectionString =
"server=localhost;userid=root;password=;database=pratikum_5"
Dim BACA As MySqlDataReader
Try
kon.Open()
Dim QUERY As String
QUERY = "update pratikum_5.perusahan set nm_karyawan='" &
txtNAMAKARYAWAN.Text & "',jabatan='" & cboJABATAN.Text & "',Gajipokok='" &
lblGAJIPOKOK.Text & "',tunj_jabatan='" & lblTUNJABATAN.Text & "',tunj_kesehatan='" &
lblTUNKESEHATAN.Text & "',pot_koperasi='" & txtPOTKOPER.Text & "',pot_asuransi='" &
txtPOTASUN.Text & "',total_gaji='" & lblTOTALGAJI.Text & "' where kode_gaji='" &
txtKODEGAJI.Text & "'"
perintah = New MySqlCommand(QUERY, kon)
BACA = perintah.ExecuteReader
MessageBox.Show("Data Telah Di Update")
kon.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
kon.Dispose()

End Try
End Sub

Private Sub cboJABATAN_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles cboJABATAN.SelectedIndexChanged
Select Case cboJABATAN.SelectedIndex
Case 0
gajipokok = 4000000
lblTUNJABATAN.Text = Format(gajipokok * 20 / 100)
lblTUNKESEHATAN.Text = Format(gajipokok * 15 / 100)
lblGAJIPOKOK.Text = 4000000
txtPOTASUN.Text = 25000
txtPOTKOPER.Text = 25000
lblTOTALGAJI.Text = Val(lblGAJIPOKOK.Text) + Val(lblTUNJABATAN.Text) +
Val(lblTUNKESEHATAN.Text) - (Val(txtPOTASUN.Text) + Val(txtPOTKOPER.Text))

Case 1
gajipokok = 3000000
lblTUNJABATAN.Text = Format(gajipokok * 15 / 100)
lblTUNKESEHATAN.Text = Format(gajipokok * 10 / 100)
lblGAJIPOKOK.Text = 3000000
txtPOTASUN.Text = 25000
txtPOTKOPER.Text = 25000
lblTOTALGAJI.Text = Val(lblGAJIPOKOK.Text) + Val(lblTUNJABATAN.Text) +
Val(lblTUNKESEHATAN.Text) - (Val(txtPOTASUN.Text) + Val(txtPOTKOPER.Text))

Case 2
gajipokok = 2500000
lblTUNJABATAN.Text = Format(gajipokok * 15 / 100)
lblTUNKESEHATAN.Text = Format(gajipokok * 10 / 100)
lblGAJIPOKOK.Text = 2500000
txtPOTASUN.Text = 25000
txtPOTKOPER.Text = 25000
lblTOTALGAJI.Text = Val(lblGAJIPOKOK.Text) + Val(lblTUNJABATAN.Text) +
Val(lblTUNKESEHATAN.Text) - (Val(txtPOTASUN.Text) + Val(txtPOTKOPER.Text))
End Select
lblGAJIPOKOK.Text = Format(gajipokok, " Rp###,###,##")

kon = New MySqlConnection


kon.ConnectionString =
"server=localhost;userid=root;password=;database=pratikum_5"
Dim BACA As MySqlDataReader
Try
kon.Open()
Dim QUERY As String
QUERY = "select * from pratikum_5.perusahan where jabatan='" &
cboJABATAN.Text & "'"
perintah = New MySqlCommand(QUERY, kon)
BACA = perintah.ExecuteReader
While BACA.Read
cboJABATAN.Text = BACA.GetString("jabatan")
txtKODEGAJI.Text = BACA.GetString("kodegaji")
txtNAMAKARYAWAN.Text = BACA.GetString("nm_karyawan")
lblGAJIPOKOK.Text = BACA.GetString("gajipokok")
lblTUNJABATAN.Text = BACA.GetInt32("tunj_jabatan")
lblTUNKESEHATAN.Text = BACA.GetInt32("tunj_kesehatan")
txtPOTKOPER.Text = BACA.GetInt32("pot_koperasi")
txtPOTASUN.Text = BACA.GetInt32("pot_asuransi")
lblTOTALGAJI.Text = Format(BACA.GetInt32("total_gaji"), "Rp ###,###,##")
End While
kon.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
kon.Dispose()
End Try
End Sub
End Class

You might also like