Anda di halaman 1dari 4

Modul 4 Dan 5

Membuat form Pemasukkan

1.Pastikan pada database anda terdapat:tabel_pemasukkan

id_terima (int)
kode varchar(4)
rekening varchar(20)
tanggal date
uraian varchar(40)
jumlah int

2.Buatlah tabel Pemasukkan,

3.Buat form Pemsukkan dengan komponen label,datetimepiker,textbox,combobox, button,


datagridview

3.Buat drm

No Objek Propertise Isikan


1 Label1 text Tanggal
2 Label2 Text No/kode
3 Label3 Text Rekening
4 Label4 Text Jumlah
5 Label5 text Uraian
6 Datetime Name xtgl
picker
Format Short
7 combobox Name xno_kode
8 Textbox1 name xrekening
Readonly True
9 Textbox2 Name xjumlah
Text kosongkan
10 Textbox3 Name xuraian
text kosongkan
11 Button1 Name Baru
Tetx Baru
12 Button2 Name Simpan
Tetx Simpan
13 Buton3 Name Batal
Tetx Batal

4.Isikan coding

4.a double click form

Imports System.Data.SqlClient
Public Class fmasukkan

private Sub bersih()

Call buka()
' cmd = New SqlCommand("select * from rekening", koneksi)
Dim da As New SqlDataAdapter("select kode, rekening from rekening where
jenis='PEMASUKKAN' ", koneksi)
Dim dt As New DataTable
' enclose in try-catch block
' untuk menghindari crash jika terjadi kesalahan database
Try
' ambil data dari database
da.Fill(dt)
' bind data ke combobox
xno_kode.DataSource = dt
xno_kode.ValueMember = "kode"
xno_kode.DisplayMember = "kode"
xno_kode.AutoCompleteMode = AutoCompleteMode.SuggestAppend
xno_kode.AutoCompleteSource = AutoCompleteSource.ListItems
' DONE!!!
Catch ex As Exception
' tampilkan pesan error
MessageBox.Show(ex.Message)
End Try
'isi data gridd
Call buka()
cmd = New SqlCommand("select * from tabel_pemasukkan ORDER BY id_terima DESC
", koneksi)
Dim dt2 As New DataTable
Dim adapter2 As New SqlDataAdapter
adapter2 = New SqlDataAdapter(cmd)
adapter2.Fill(dt2)
DataGridView1.DataSource = dt2
Me.DataGridView1.Columns(4).DefaultCellStyle.Format = "N2"
DataGridView1.Columns("uraian").Width = 400
DataGridView1.Columns("jumlah").DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DataGridView1.Refresh()
xno_kode.Text = ""
xtgl.Text = ""
xrekening.Text = ""
xuraian.Text = ""
xjumlah.Text = ""

SIMPAN.Enabled = False
BATAL.Enabled = False
BARU.Enabled = True
End Sub

4.b Active even pada form

Private Sub fmasukkan_Activated(sender As Object, e As EventArgs) Handles Me.Activated


bersih()
End Sub

4.c tombol baru

Private Sub BARU_Click(sender As Object, e As EventArgs) Handles BARU.Click


bersih()
End Sub

4.d tombol Simpan

Private Sub SIMPAN_Click(sender As Object, e As EventArgs) Handles SIMPAN.Click


Call buka()

Dim simpan As String = "insert into


tabel_pemasukkan(tanggal,kode,rekening,jumlah,uraian) values ('" & xtgl.Text & "','" &
xno_kode.Text & "','" & xrekening.Text & "','" & Val(TextBox1.Text) & "','" &
xuraian.Text & "')"
cmd = New SqlCommand(simpan, koneksi)
cmd.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information, "Information")
bersih()
End Sub

4.e combobox/xno_kode, event SelectedValueChanged

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


xno_kode.SelectedValueChanged
Call buka()
cmd = New SqlCommand("select * from rekening where kode='" & xno_kode.Text &
"'", koneksi)
baca = cmd.ExecuteReader
baca.Read()
If baca.HasRows Then
xrekening.Text = baca.Item(1)
SIMPAN.Enabled = True
BARU.Enabled = False
batal.enabled = True
Else
End If
End Sub

4.f tombol batal

Private Sub BATAL_Click(sender As Object, e As EventArgs) Handles BATAL.Click


BARU.Enabled = True
BATAL.Enabled = False
SIMPAN.Enabled = False
bersih()
End Sub

Tugas !

1.Buatlah tabel pengeluaran

2.Buat form dan codingnya untuk form pengeluaran

Anda mungkin juga menyukai