KODE PROGRAM FORM PENJUALAN

dokumen-dokumen yang mirip
Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

Membuat Form Input Barang (Untuk Server)

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Bahasa Pemrograman-1 (Visual Basic)

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

Tutorial, Source code, Request Program Visual Basic

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

Pemrograman Database dengan perintah SQL


Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

Praktikum 5 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

L - 1. Tampilan Aplikasi ( Form Menu Utama ) Tampilan Form login

LAMPIRAN. Source Code Program Untuk MDI Utama

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

LISTING PROGRAM. Private Sub Form_Load() lblwaktu.caption = Format(Now, "DDDD, d MMMM yyyy End Sub

L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub

LISTING PROGRAM. 1. Animasi Awal (animasiawal.frm) Private Sub Form_Load() ButtonClick = 0 Timer1.Enabled = True Timer1.Interval = 50 End Sub

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

BAHASA PEMROGRAMAN (LISTING PROGRAM)

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]


Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Gambar 4.60Tampilan Menu Utama

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.


Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

PERANCANGAN SISTEM INFORMASI KESISWAAN DAN KEPEGAWAIAN SMP NEGERI 3 PONOROGO BERBASIS VISUAL BASIC 6.0 SKRIPSI

Program absen dengan menggunakan visual basic 6.0

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE

Listing Program a. Form Login. Public LoginSucceeded As Boolean


MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

MetaMessage Desain Form MetaMessage

Kartu Bimbingan Tugas Akhir Mahhasiswa

Listing Program. 1. FrmUser.frm

FUNGSI PENCABANGAN DAN PERULANGAN

GAMBAR IV.21 FORM LOGIN

DAFTAR KODE PROGRAM KODE FORM LOGIN

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

BAB IV PENGUJIAN DAN ANALISIS

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

SURAT KETERANGAN. Hasil Uji Program Tugas Akhir

SISTEM INFORMASI PENJUALAN GROSIR BUKU DI TOKO PUSTAKA ILMU PONOROGO

Universitas Sumatera Utara

Pembahasan Pada Asistensi Mengenai, Pada Bab: 1 Pengajuan Proposal

Basic Programing Visual Basic

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0


SURAT KETERANGAN. Hasil Uji Program Tugas Akhir

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

MODUL VII APLIKASI MULTIUSER TRANSAKSI PENJUALAN

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI ADMINISTRASI

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut


BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI BELANJA

Validasi Data dan Penanganan Kesalahan

LAMPIRAN A : LISTING PROGRAM


Langkah-Langkah Membuat Macro Point of Sales

MODUL VI Penggunaan Struktur Kontrol Pengulangan

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah dilakukan tahap analisis dan perancangan sistem, maka tahap

Program Login SQL Server Design form seperti gambar dibawah ini

ANALISIS DAN PERANCANGAN SISTEM DISTRIBUSI PASIEN RAWAT JALAN DI PUSKESMAS NAILAN KABUPATEN PONOROGO MENGGUNAKAN MICROSOFT SQL SERVER 2000

MEMBACA RECORD DENGAN ADODC


BAB V PROSEDUR DAN FUNGSI

6.1 Header penambahan stok iten


Studi Kasus KASUS 1: KONVERSI SUHU

Transkripsi:

KODE PROGRAM FORM PENJUALAN Buat Variabel-variabel yang dibutuhkan (untuk Koneksi Database dan Tabel-tabel dengan menggunakan DIM, contoh lihat pada Form Pemasok) Buat prosedur Koneksi_Database Buat prosedur Koneksi_Recordset (Tabel Penjualan)namun kode program pada baris Set DataGrid1.DataSource = rs... dihilangkan Sub () koneksi.begintrans koneksi.execute "Delete from TempDetailPenjualan" koneksi.committrans Private Sub Form_Load() Koneksi_Database dtpenjualan.value = Date Private Sub cmdkeluar_click() Unload Me Private Sub cmdtambah_click() bersih_txt AktifkanObject TambahData cmdtambah.enabled = False cmdsimpan.enabled = True cmdbatal.enabled = True cmdkeluar.enabled = False

cmdkaryawan.setfocus txttotalbayar.text = 0 txtbayar.text = 0 txtsisabayar.text = 0 Sub bersih_txt() txtnofakpenjualan.text = "" txtpelangganid.text = "" txtnamapelanggan.text = "" txtkaryawanid.text = "" txtkaryawannama.text = "" txttotalbayar.text = "" txtbayar.text = "" txtsisabayar.text = "" Sub AktifkanObject() cmdkaryawan.enabled = True cmdpelanggan.enabled = True txtbayar.enabled = True frmdatabarang.enabled = True frmpenjualan.enabled = True cmddatabarang.enabled = True cmdjadijual.enabled = True cmdbataljual.enabled = True Sub TidakAktifkanObject() cmdkaryawan.enabled = False cmdpelanggan.enabled = False txtbayar.enabled = False frmdatabarang.enabled = False frmpenjualan.enabled = False cmddatabarang.enabled = False cmdjadijual.enabled = False cmdbataljual.enabled = False

Sub TambahData() Koneksi_Recordset If rspenjualan.recordcount = False Then txtnofakpenjualan.text = "FP001" rspenjualan.movelast NoFakPenjualan = rspenjualan.fields("nofakpenjualan") NoFakPenjualan = Val(Mid(NoFakPenjualan, 3)) + 1 txtnofakpenjualan.text = Left(rsPenjualan.Fields("NoFakPenjualan"), 5 - Len(NoFakPenjualan)) & NoFakPenjualan Private Sub cmdbatal_click() bersih_txt txtsisabayar.text = "" TidakAktifkanObject cmdtambah.enabled = True cmdbatal.enabled = False cmdsimpan.enabled = False cmdkeluar.enabled = True cmdtambah.setfocus Private Sub cmdkaryawan_click() ListKaryawanPenjualan.Show Private Sub cmdpelanggan_click() ListPelangganPenjualan.Show Private Sub cmddatabarang_click() ListBarangPenjualan.Show Private Sub txtjumlahjual_keypress(keyascii As Integer)

Dim bisajual As Integer If Not (KeyAscii >= ("0") And KeyAscii <= Asc("9") Or KeyAscii = vbkeyback) Then Beep KeyAscii = 0 MsgBox "Harus angka donk..." txtjumlahjual.setfocus If KeyAscii = 13 Then bisajual = Val(txtBarangStock.Text) - Val(txtSafetyStock.Text) If Val(txtJumlahJual.Text) > bisajual Then MsgBox "Stock Barang tidak mencukupi...!" & vbnewline & _ "Sudah sampai batas Safety Stock," & vbnewline & _ "Barang lagi dipesan mohon ganti barang", 0 + 64, "Informasi" txttotal.text = "" txtjumlahjual.text = "" txtjumlahjual.setfocus txttotal.text = Val(txtJumlahJual.Text) * Val(txtBarangHarga.Text) txttotal.text = Format(txtTotal.Text, "###,###,###") cmdjadijual.setfocus Sub BersihBarang() txtbarangid.text = "" txtbarangnama.text = "" txtbarangharga.text = "" txtbarangstock.text = "" txtsafetystock.text = "" txtjumlahjual.text = "" txttotal.text = "" Private Sub cmdjadijual_click() If Len(Trim(txtBarangID.Text)) = 0 Or Len(Trim(txtJumlahJual.Text)) = 0 Or Len(Trim(txtTotal.Text)) = 0 Then MsgBox "Periksa isian Barang ID/Jumlah Jual/Total", vbokonly + vbcritical, "Konfirmasi" txtjumlahjual.setfocus Exit Sub

txttotal.text = Format(txtTotal, "#########") txttotalbayar.text = Format(txtTotalBayar.Text, "#########") txttotalbayar.text = Val(txtTotalBayar.Text) + Val(txtTotal.Text) txttotalbayar.text = Format(txtTotalBayar.Text, "###,###,###") koneksi.begintrans Set rstemppenjualan = koneksi.execute("insert into TempDetailPenjualan (BarangID, " & _ "BarangNama, BarangHarga, BarangStock, SafetyStock, " & _ "JumlahJual, Total) " & _ "values('" & txtbarangid.text & "', '" & txtbarangnama.text & _ "', " & txtbarangharga.text & ", " & txtbarangstock.text & _ ", " & txtsafetystock.text & ", " & txtjumlahjual.text & _ ", " & txttotal.text & ")") koneksi.committrans Set rstemppenjualan = koneksi.execute("tempdetailpenjualan") Set DataGrid1.DataSource = rstemppenjualan DataGrid1.Refresh BersihBarang txtbayar.setfocus Private Sub cmdbataljual_click() On Error GoTo salah txttotalbayar.text = Format(txtTotalBayar.Text, "#########") txttotalbayar.text = Val(txtTotalBayar.Text) - DataGrid1.Columns(6).Value txttotalbayar.text = Format(txtTotalBayar.Text, "###,###,###") koneksi.begintrans Set rstemppenjualan = koneksi.execute("delete from TempDetailPenjualan " & _ "Where BarangID Like '" & DataGrid1.Columns(0) & "'") koneksi.committrans Set rstemppenjualan = koneksi.execute("tempdetailpenjualan") Set DataGrid1.DataSource = rstemppenjualan DataGrid1.Refresh

salah: Exit Sub Private Sub txtbayar_keypress(keyascii As Integer) If Not (KeyAscii >= ("0") And KeyAscii <= Asc("9") Or KeyAscii = vbkeyback) Then Beep KeyAscii = 0 MsgBox "Harus angka donk..." txtjumlahjual.setfocus If KeyAscii = 13 Then txttotalbayar.text = Format(txtTotalBayar.Text, "#########") txtsisabayar.text = Val(txtBayar.Text) - Val(txtTotalBayar.Text) txtsisabayar.text = Format(txtSisaBayar.Text, "###,###,###") If txtsisabayar.text = "" Then txtsisabayar.text = 0 cmdsimpan.setfocus Private Sub txtbayar_change() txttotalbayar.text = Format(txtTotalBayar.Text, "#########") txtsisabayar.text = Val(txtBayar.Text) - Val(txtTotalBayar.Text) txtsisabayar.text = Format(txtSisaBayar.Text, "###,###,###") If txtsisabayar.text = "" Then txtsisabayar.text = 0 Private Sub cmdsimpan_click() If txtpelangganid.text = "" Then MsgBox "Pelanggan ID-nya masih kosong" & vbnewline & _ "isikan dahulu...!", vbokonly, "Pesan" cmdpelanggan.setfocus Dim pesan As Byte

pesan = MsgBox("Apakah datanya sudah benar dan mau disimpan", _ vbokcancel + vbexclamation, "Pesan") If pesan = vbok Then SimpanData bersih_txt TidakAktifkanObject cmdsimpan.enabled = False cmdbatal.enabled = False cmdtambah.enabled = True cmdkeluar.enabled = True cmdtambah.setfocus txtsisabayar.text = "" bersih_txt TidakAktifkanObject cmdsimpan.enabled = False cmdbatal.enabled = False cmdtambah.enabled = True cmdkeluar.enabled = True cmdtambah.setfocus txtsisabayar.text = "" Sub SimpanData() 'Menyimpan ke Tabel Penjualan koneksi.begintrans Set rspenjualan = koneksi.execute("insert into Penjualan (NoFakPenjualan, " & _ "TglPenjualan, KaryawanID, PelangganID) " & _ "values('" & txtnofakpenjualan.text & "', '" & DateValue(dtPenjualan.Value) & _ "', '" & txtkaryawanid.text & "', '" & txtpelangganid.text & "')") koneksi.committrans If rstemppenjualan.recordcount = 0 Then MsgBox "Data Penjualan Barang Masih Kosong", vbokonly + vbcritical, "Konfirmasi" cmddatabarang.setfocus Exit Sub

Set DataGrid1.DataSource = rstemppenjualan " & _ 'Menyimpan ke Tabel DetailPenjualan While Not rstemppenjualan.eof koneksi.begintrans Set rsdetailpenjualan = koneksi.execute("insert into DetailPenjualan (NoFakPenjualan, "BarangID, JumlahJual) " & _ "values('" & txtnofakpenjualan.text & "', '" & rstemppenjualan.fields(0) & _ "', '" & rstemppenjualan.fields(5) & "')") koneksi.committrans 'Menyimpan perubahan stock barang pada Tabel Barang Set rsbarang = koneksi.execute("update Barang " & _ "Set BarangStock=BarangStock - '" & rstemppenjualan.fields(5) & "' " & _ "Where BarangID='" & rstemppenjualan.fields(0) & "'") rstemppenjualan.movenext Wend Set rstemppenjualan = koneksi.execute("tempdetailpenjualan") Set DataGrid1.DataSource = rstemppenjualan DataGrid1.Refresh

KODE PROGRAM LIST DATA KARYAWAN Buat Variabel-variabel yang dibutuhkan (untuk Koneksi Database dan Tabel-tabel dengan menggunakan DIM, contoh lihat pada Form Pemasok) Buat prosedur Koneksi_Database Buat prosedur Koneksi_Recordset (Tabel Karyawan) Private Sub Form_Load() Koneksi_Database Koneksi_Recordset Private Sub optkaryawanid_click() txtkaryawanid.enabled = True txtkaryawanid.setfocus txtkaryawannama.enabled = False Private Sub txtkaryawanid_keypress(keyascii As Integer) If KeyAscii = 13 Then CariKaryawan Sub CariKaryawan() rskaryawan.movefirst If txtkaryawanid.text <> "" Then rskaryawan.find "KaryawanID LIKE '*" & txtkaryawanid.text & "*'" MsgBox "Isikan dulu Karyawan ID-nya...!" If rskaryawan.eof Then MsgBox "Data tidak ditemukan", vbinformation, "Informasi"

Private Sub optkaryawannama_click() txtkaryawannama.enabled = True txtkaryawannama.setfocus txtkaryawanid.enabled = False Private Sub txtkaryawannama_keypress(keyascii As Integer) If KeyAscii = 13 Then CariNama Sub CariNama() rskaryawan.movefirst If txtkaryawannama.text <> "" Then rskaryawan.find "KaryawanNama LIKE '*" & txtkaryawannama.text & "*'" MsgBox "Isikan dulu Nama Karyawan-nya...!" If rskaryawan.eof Then MsgBox "Data tidak ditemukan", vbinformation, "Informasi" Private Sub cmdok_click() PenjualanBarang.txtKaryawanID.Text = DataGrid1.Columns(0).Text PenjualanBarang.txtKaryawanNama.Text = DataGrid1.Columns(1).Text PenjualanBarang.cmdPelanggan.SetFocus Unload Me Private Sub DataGrid1_DblClick() PenjualanBarang.txtKaryawanID.Text = DataGrid1.Columns(0).Text PenjualanBarang.txtKaryawanNama.Text = DataGrid1.Columns(1).Text PenjualanBarang.cmdPelanggan.SetFocus Unload Me

Private Sub cmdbatal_click() Unload Me Untuk Kode Program List Data Pelanggan dan List Data Barang, sama seperti kode diatas, namun dimodifikasi sesuai dengan kebutuhan yang ada.