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

Nama : Hotmasarina Simanungkalit

NPM : 19403086

Kelas : IRM L41/19

Dosen Pengampu : Abu Walad S.T, M.T

Kuis 15 - Pemrogramaan Visual II

1. Langkah pertama, buka Aplikasi SQL Server Management Studio

2. Selanjutnya, isi server name sesuai dengan nama database yang akan diberikan lalu
klik tombol Connect
3. Lalu, buatlah Database dan Tabel sesuai kebutuhan

4. Dibawah ini tampilan Database dan Tabel yang selesai di buat


5. Lalu, buka aplikasi Visual Studio (2012)

6. Lalu, klik New Project


7. Kemudian buat desain seperti tampilan dibawah ini:

8. Properties
Groupbox1 Banner
Groupbox2 Banner
Groupbox3 Banner
Label1 Kode
Label2 Nama Customer
Label3 Alamat Lengkap
Label4 Telepon
Label5 tanggal
Label6 Kriteria Kendaraan
Label7 Jenis Kendaraan
Label8 Harga Kendaraan
Label9 Discount
Label10 Sub Harga
Label11 Pajak
Label12 Total Harga
Label13 banner
Label14 banner
Textbox1 txt_kode
Textbox2 txt_cust
Textbox3 txt_alamat
Textbox4 txt_harga
Textbox5 txt_discount
Textbox6 txt_sub
Textbox7 txt_pajak
Textbox8 txt_total
RadioButton1 rb_sport
RadioButton2 rb_bebek
Button1 btn_baru
Button2 btn_simpan
Button3 btn_keluar
ComboBox Cb_jeniskendaraan
DGV data

9. Selanjutnya, ketikkan Koding dibawah ini :


Imports System.Data
Imports System.Data.SqlClient

Public Class Form1


Public koneksi As String
Public sql1, sql2, sql3, sql4 As String
Public conn As SqlClient.SqlConnection = Nothing
Public cmd As SqlClient.SqlCommand = Nothing
Public dtadapter As SqlClient.SqlDataAdapter = Nothing
Public dtreader As SqlClient.SqlDataReader = Nothing
Public dttable As New DataTable

Private Sub Form1_Leave(sender As Object, e As EventArgs) Handles Me.Leave


cmd.Dispose()
conn.Close()
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
koneksi = "Data Source= ABAH_PC\ABAH1;Initial
Catalog=daya_pratama;Integrated
Security=True"
conn = New SqlClient.SqlConnection(koneksi)
conn.Open()
Call refresh_data()
End Sub
Sub refresh_data()
sql2 = "select * from tbl_penjualan"
dtadapter = New SqlDataAdapter(sql2,
conn) dttable = New DataTable
'CST.Clear()
dtadapter.Fill(dttable)
dgv_dayap.DataSource =
dttable
End Sub
Sub
bebek()
cb_jenis_kendaraan.Items.Clear()
cb_jenis_kendaraan.Items.Add("Supra Fit")
cb_jenis_kendaraan.Items.Add("Supra X")
End Sub
Sub sport()
cb_jenis_kendaraan.Items.Clear(
)
cb_jenis_kendaraan.Items.Add("Mega Pro")
cb_jenis_kendaraan.Items.Add("Tiger")
End Sub
Sub kosong()
Me.txt_kode.Text = ""
Me.txt_cust.Text = ""
Me.txt_alamat.Text = ""
Me.txt_harga.Text = ""
Me.txt_discount.Text = ""
Me.txt_sub.Text = ""
Me.txt_pajak.Text = ""
Me.txt_total.Text = ""
Me.cb_jenis_kendaraan.Text = ""
End Sub
Private Sub cb_jenis_kendaraan_SelectedIndexChanged(sender As Object, e As
EventArgs) Handles cb_jenis_kendaraan.SelectedIndexChanged
If cb_jenis_kendaraan.Text = "Mega Pro"
Then txt_harga.Text = 26000000
txt_harga.Focus()
ElseIf cb_jenis_kendaraan.Text = "Tiger"
Then txt_harga.Text = 24000000
txt_harga.Focus()
ElseIf cb_jenis_kendaraan.Text = "Supra Fit"
Then txt_harga.Text = 10000000
txt_harga.Focus()
ElseIf cb_jenis_kendaraan.Text = "Supra X"
Then txt_harga.Text = 15000000
txt_harga.Focus()
Else
txt_harga.Text = "Belum
Terdaftar" End If
End Sub

Private Sub rb_sport_CheckedChanged(sender As Object, e As EventArgs) Handles


rb_sport.CheckedChanged
If rb_sport.Checked = True
Then Call sport()
End If
End Sub

Private Sub rb_bebek_CheckedChanged(sender As Object, e As EventArgs) Handles


rb_bebek.CheckedChanged
If rb_bebek.Checked = True
Then Call bebek()
End If
End Sub

Private Sub txt_harga_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


txt_harga.KeyPress
If Asc(e.KeyChar) = 13 Then
txt_discount.Text = Val(txt_harga.Text) * 0.05
txt_sub.Text = Val(txt_harga.Text) -
Val(txt_discount.Text) txt_pajak.Text = Val(txt_sub.Text)
* 0.1
txt_total.Text = Val(txt_sub.Text) + Val(txt_pajak.Text)
End If
End Sub

Private Sub txt_harga_TextChanged(sender As Object, e As EventArgs) Handles


txt_harga.TextChanged
End Sub

Private Sub bt_keluar_Click(sender As Object, e As EventArgs) Handles bt_keluar.Click


bt_keluar.Text = MsgBox("Anda Ingin Keluar Aplikasi ?", vbQuestion + vbOKCancel,
"Info") If bt_keluar.Text = vbOK Then
End
End If
End Sub

Private Sub txt_discount_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


txt_discount.KeyPress
End Sub

Private Sub txt_discount_TextChanged(sender As Object, e As EventArgs) Handles


txt_discount.TextChanged
End Sub

Private Sub txt_sub_TextChanged(sender As Object, e As EventArgs) Handles


txt_sub.TextChanged

End Sub

Private Sub bt_baru_Click(sender As Object, e As EventArgs) Handles


bt_baru.Click kosong()
End Sub

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


sql1 = "Insert into tbl_penjualan values('" & Me.txt_kode.Text & "','" & Me.txt_cust.Text &
"','"
& Me.txt_alamat.Text & "','" & Me.dt_tanggal.Text & "','" & Me.cb_jenis_kendaraan.Text & "','"
& Me.txt_harga.Text & "','" & Me.txt_discount.Text & "','" & Me.txt_sub.Text & "','" &
Me.txt_pajak.Text & "','" & Me.txt_total.Text & "')"
cmd = New SqlClient.SqlCommand(sql1)
cmd.Connection = conn
cmd.ExecuteNonQuery()
MsgBox("Data Sudah Disimpan", MsgBoxStyle.Information, "Perhatian")
End Sub

Private Sub dgv_dayap_CellContentClick(sender As Object, e As


DataGridViewCellEventArgs) Handles dgv_dayap.CellContentClick

End Sub

Private Sub dgv_dayap_CellContentDoubleClick(sender As Object, e


As DataGridViewCellEventArgs) Handles
dgv_dayap.CellContentDoubleClick
On Error Resume Next
txt_kode.Text = dgv_dayap.Rows(e.RowIndex).Cells(0).Value
txt_cust.Text = dgv_dayap.Rows(e.RowIndex).Cells(1).Value
txt_alamat.Text = dgv_dayap.Rows(e.RowIndex).Cells(2).Value
dt_tanggal.Text = dgv_dayap.Rows(e.RowIndex).Cells(3).Value
cb_jenis_kendaraan.Text = dgv_dayap.Rows(e.RowIndex).Cells(4).Value
txt_harga.Text = dgv_dayap.Rows(e.RowIndex).Cells(5).Value
txt_discount.Text = dgv_dayap.Rows(e.RowIndex).Cells(6).Value
txt_sub.Text = dgv_dayap.Rows(e.RowIndex).Cells(7).Value
txt_pajak.Text = dgv_dayap.Rows(e.RowIndex).Cells(8).Value
txt_total.Text = dgv_dayap.Rows(e.RowIndex).Cells(9).Value
End Sub
End Class
10. Dibawah ini tampilan program database yang berhasil di running

TERIMAKASIH

You might also like