Input, edit dan hapus data Master Barang

dokumen-dokumen yang mirip
MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS

MEMBUAT TABEL TRANSAKSI PENJUALAN

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

BAB II MICROSOFT VISUAL STUDIO


Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

KONEKSI DATABASE SQL DENGAN VB.NET

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

Program Database Penjualan Barang

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

Bentuk umum penulisan rumusannya, adalah sebagai berikut :

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

Manipulasi Database Dasar Dengan Visual Basic Net 2005

Gambar 5.1 Hierarki Sistem Admin

PEMROGRAMAN VB.NET. Sintaks Pada Class

PEMROGRAMAN VISUAL BASIC

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )

Modul x login dan Periode

PEMROGRAMAN INPUT JURNAL TRANSAKSI

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

PEMBUATAN PROGRAM RAB DAN HARGA SATUAN DENGAN MENGGUNAKAN MICROSOFT EXCEL MACROS DAN VISUAL BASIC ABSTRAK

PEMROGRAMAN VB.NET. Koneksi Ke Database

MODUL 2 SELECTION & LOOPING PADA FORM

Source Code Test Program Dengan VB Net

BAB 7 Kondisi Form 7.1. Pada Saat Form Load 68 Atep Ruhiat

ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

Stored Procedure. M. Saefudin SKom, MMSI

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Bab 4 Hasil dan Pembahasan

PERKENALAN DAN SHARING TENTANG MS.OFFICE EXCEL PART08 MEMBUAT TOMBOL HAPUS DENGAN VBA DI EXCEL

Tutorial, Source code, Request Program Visual Basic

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Praktikum 6 SubForm dan Kode VBA

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN TESTING

BAB IV HASIL DAN UJI COBA

Sistem Informasi Persediaan Barang Jadi & Setengah Jadi

Pemrograman Database dengan perintah SQL

MINGGU XI : SQL SERVER

Budi permana, S.Kom

MODUL 9. Pemrograman Visual dengan Database SQL Server

Sistem Informasi Pendistribusian Penjualan Velg

Program absen dengan menggunakan visual basic 6.0

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Aplikasi Insert, Update, Delete MYSQL di C#

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

BAB IV PENGUJIAN DAN ANALISIS

Transaction dan Trigger. M. Saefudin SKom, MMSI


Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

ADO (Active-x Data Object)

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN ANALISIS

Microsoft Access FORM

BAB VIII PENGENALAN DATABASE

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

JOBSHEET 8 DATABASE IN VB

BAB IV HASIL DAN UJI COBA

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Contoh Aplika Aplik si a VB dengan Database Oracle 1

BAB IV IMPLEMENTASI DAN EVALUASI. membutuhkan minimum sistem, sehingga aplikasi ini dapat berjalan dengan baik

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

Algoritma Pemrograman 2 B

E-trik Ajax. Database MySQL. Dedi Alnas

BAB IV IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi Pencatatan Transaksi Penjualan Tiket pada PT. Gerry Anugrah

MODUL 4 INTERNET PROGRAMMING DATABASE

Excel untuk Aplikasi. Gunawan Wibisono. Dibantu penyusunan oleh Yohanes Handoko

Krisna D. Octovhiana

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Praktikum Basis Data 14 Structure Query Language 2

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Basic Programing Visual Basic

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

BAB IV HASIL DAN UJI COBA

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Sistem informasi penjualan barang

Membuat Form Input Barang (Untuk Server)

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Visual Basic 6.0 For Beginners

M. Choirul Amri. 2.1 Membuat Project Baru.

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

BAB IV HASIL DAN UJI COBA

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

BAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

TUGAS UTS PEMROGRAMAN JAVA

Aplikasi Payroll dengan ASP.Net

Transkripsi:

FORM UNTUK INPUT EDIT DAN HAPUS DATA MASTER BARANG FORM INPUT DATA BARANG Form Input Data Barang Desain Form untuk Form Input Data Barang adalah sbb: Control yang digunakan pada form tersebut adalah : 1. 1 DataGridview 2. 1 GroupBox 3. 4 Button (Cari, Simpan, Batal, Keluar) 4. 3 TextBox 5. 1 Panel Atur Posisinya seperti pada tampilan diatas. Pemrograman Visual Basic Net Page 1

Seperti biasa, Sebelum menuliskan code pada form yang mengakses database bertype SQL Server, kode berikut digunakan untuk memanggil library ADO NET untuk SQL Server. Tuliskan kode seperti dibawah ini pada baris paling atas. 1. Imports System.Data.SqlClient Sub Program Yang Dibutuhkan 1. Sub SiapInput() 2. textkode.enabled = False 3. textnama.enabled = True 4. textharga.enabled = True 5. Simpan.Enabled = True 6. buttoncari.enabled = False 7. textnama.focus() 8. End Sub 1. Sub normal() 2. textkode.clear() 3. textnama.clear() 4. textharga.clear() 5. textkode.enabled = True 6. textnama.enabled = False 7. textharga.enabled = False 8. Simpan.Enabled = False 9. buttoncari.enabled = True 10. textkode.focus() 11. End Sub Pemrograman Visual Basic Net Page 2

1. Sub isi_grid() 2. Dim adapter As New SqlDataAdapter("select * from barang", Module1.koneksi) 3. Dim tampung As New DataTable("barang") 4. adapter.fill(tampung) 5. DataGridView1.DataSource = tampung 6. DataGridView1.Columns(0).HeaderCell. Style.Alignment = DataGridViewContentAlignment.MiddleCenter 7. DataGridView1.Columns(1).HeaderCell. Style.Alignment = DataGridViewContentAlignment.MiddleCenter 8. DataGridView1.Columns(2).HeaderCell. Style.Alignment = DataGridViewContentAlignment.MiddleCenter 9. DataGridView1. AlternatingRowsDefaultCellStyle.BackColor = Color.Aqua 10. DataGridView1.Columns(0).HeaderText = "Kode Barang" 11. DataGridView1.Columns(1).HeaderText = "Nama Barang" 12. DataGridView1.Columns(2).HeaderText = "Harga Satuan" 13. DataGridView1.Columns(0).Width = 50 14. DataGridView1.Columns(1).Width = 275 15. DataGridView1.Columns(2).Width = 75 16. End Sub Pemrograman Visual Basic Net Page 3

TOMBOL CARI 1. If textkode.text = Nothing Then 2. MessageBox.Show("Kode barang tidak boleh kosong...", 3. textkode.focus() 4. Else 5. If Trim(textKode.TextLength) <> 4 Then 6. MessageBox.Show("Kode barang harus 4 Digit...", "Warning", MessageBoxButtons.OK, 7. textkode.focus() 8. Else 9. Dim aksi As String = String.Empty 10. aksi = "select kode_barang from barang where kode_barang='" & textkode.text & "'" 11. Dim sqlku As SqlCommand = New SqlCommand(aksi, Module1.koneksi) 12. Dim myreader As SqlDataReader 13. myreader = sqlku.executereader 14. If myreader.read Then 15. MessageBox.Show("Kode barang sudah ada...", 16. myreader.close() 17. textkode.clear() 18. textkode.focus() 19. Else 20. SiapInput() 21. End If 22. End If 23. End If Form Load 1. isi_grid() Pemrograman Visual Basic Net Page 4

Button Simpan 1. If textnama.text = Nothing Then 2. MessageBox.Show("Nama barang tidak boleh kosong...", "Simpan Error", MessageBoxButtons.OK, 3. textkode.focus() 4. Return 5. End If 6. If textharga.text = Nothing Then 7. MessageBox.Show("Harga barang tidak boleh kosong...", "Simpan Error", MessageBoxButtons.OK, 8. textkode.focus() 9. Return 10. End If 11. Dim aksi As String = String.Empty 12. aksi = "insert into barang(kode_barang,nama_barang,harga_satuan)values(' " & textkode.text & "','" & textnama.text & "','" & Val(textHarga.Text) & "') " 13. Dim perintah As SqlCommand = New SqlCommand(aksi, Module1.koneksi) 14. perintah.executenonquery() 15. Module1.koneksi.Close() 16. MessageBox.Show("Data sukses terekam", "Sukses", MessageBoxButtons.OK, 17. normal() 18. Isi_grid() Button Batal 1. normal() Button Keluar 1. Me.Close() Pemrograman Visual Basic Net Page 5

Sampai disini, agar form input data barang bisa di akses dari form utama, kita perlu memodifikasi form utama kita dengan menambahkan coding untuk menampilkan form input barang. Bisa sendiri kan???? FORM EDIT DATA BARANG Desain form Edit Data Barang hampir sama dengan form input data barang. Hanya saja button simpan tidak ada, yang ada adalah button Update. Berikut gambarannya: Codingnya pun banyak yang sama. Yang berbeda adalah coding untuk Button Cari dan Button Update. Selain itu, anda bisa gunakan jurus copas code-code dari form input data (Sub program, button batal, button Keluar). Berikut adalah code untuk buttton Cari dan Button Update Pemrograman Visual Basic Net Page 6

Button Cari 1. If textkode.text = Nothing Then 2. MessageBox.Show("Kode barang tidak boleh kosong...", 3. textkode.focus() 4. Else 5. If Trim(textKode.TextLength) <> 4 Then 6. MessageBox.Show("Kode barang harus 4 Digit...", "Warning", MessageBoxButtons.OK, 7. textkode.focus() 8. Else 9. Dim aksi As String = String.Empty 10. aksi = "select * from barang where kode_barang='" & textkode.text & "'" 11. Dim sqlku As SqlCommand = New SqlCommand(aksi, Module1.koneksi) 12. Dim myreader As SqlDataReader 13. myreader = sqlku.executereader 14. If myreader.read Then 15. SiapInput() 16. textnama.text = myreader.item(1) 17. textharga.text = myreader.item(2) 18. myreader.close() 19. textnama.focus() 20. Else 21. MessageBox.Show("Kode barang tidak ada...", 22. textkode.clear() 23. textkode.focus() 24. 25. End If 26. End If 27. End If Pemrograman Visual Basic Net Page 7

Button Update 1. If textnama.text = Nothing Then 2. MessageBox.Show("Nama barang tidak boleh kosong...", "Simpan Error", MessageBoxButtons.OK, 3. textkode.focus() 4. Return 5. End If 6. If textharga.text = Nothing Then 7. MessageBox.Show("Harga barang tidak boleh kosong...", "Simpan Error", MessageBoxButtons.OK, 8. textkode.focus() 9. Return 10. End If 11. Dim aksi As String = String.Empty 12. aksi = "update barang set nama_barang='" & textnama.text & "',harga_satuan='" & textharga.text & "'where kode_barang='" & textkode.text & "' " 13. Dim perintah As SqlCommand = New SqlCommand(aksi, Module1.koneksi) 14. perintah.executenonquery() 15. Module1.koneksi.Close() 16. MessageBox.Show("Data sudah diupdate", "Sukses", MessageBoxButtons.OK, 17. normal() 18. isi_grid() Sama juga seperti sebelumnya, buat perintah/coding agar form edit barang ini bisa diakses dari form utama. Pemrograman Visual Basic Net Page 8

FORM HAPUS DATA BARANG Desain form dari hapus data barang adalah sbb: Lho, kok sama lagi dengan form sebelumnya???? Yup, anda benar. Desain formnya masih sama dengan form input dan form edit/update. Terus apa bedanya? Tentu saja bedanya adalah codingnya. Karena tujuan dari form ini adalah untuk melakukan proses penghapusan data dari database, tentu saja coding yang dituliskan adalah coding yang berisi perintahperintah untuk melakukan penghapusan data. Pertanyaannya, dimana bedanya? Yuk, mari kita gunakan jurus sakti kita, (pastinya anda tahu jurus apa itu) dari form Update ke form Hapus. Perbedaan coding hanya di Button Cari (Sedikit modifikasi, jadi jurus masih berlaku), dan tentu saja Button Hapus. Berikut ini adalah coding selengkapnya dari kedua tombol tersebut: Pemrograman Visual Basic Net Page 9

Button Cari 1. If textkode.text = Nothing Then 2. MessageBox.Show("Kode barang tidak boleh kosong...", 3. textkode.focus() 4. Else 5. If Trim(textKode.TextLength) <> 4 Then 6. MessageBox.Show("Kode barang harus 4 Digit...", "Warning", MessageBoxButtons.OK, 7. textkode.focus() 8. Else 9. Dim aksi As String = String.Empty 10. aksi = "select * from barang where kode_barang='" & textkode.text & "'" 11. Dim sqlku As SqlCommand = New SqlCommand(aksi, Module1.koneksi) 12. Dim myreader As SqlDataReader 13. myreader = sqlku.executereader 14. If myreader.read Then 15. buttoncari.enabled = False 16. textkode.enabled = False 17. Simpan.Enabled = True 18. textnama.text = myreader.item(1) 19. textharga.text = myreader.item(2) 20. myreader.close() 21. textnama.focus() 22. Else 23. MessageBox.Show("Kode barang tidak ada...", 24. textkode.clear() 25. textkode.focus() 26. End If 27. End If 28. End If Pemrograman Visual Basic Net Page 10

Button Hapus 1. Dim tanya As DialogResult 2. tanya = MessageBox.Show("Yakin akan menghapus record ini??", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) 3. If tanya = Windows.Forms.DialogResult.Yes Then 4. Dim aksi As String = String.Empty 5. aksi = "delete from barang where kode_barang= '" & textkode.text & "' " 6. Dim perintah As SqlCommand = New SqlCommand(aksi, Module1.koneksi) 7. perintah.executenonquery() 8. Module1.koneksi.Close() 9. MessageBox.Show("Data sudah dihapus", "Sukses", MessageBoxButtons.OK, 10. normal() 11. isi_grid() 12. Else 13. normal() 14. End If Jangan lupa, form hapus juga harus bisa diakses dari form utama. Hasil sementara di form utama adalah sbb : Sampai disini kita sudah selesaikan proses Manipulasi data yang meliputi Input, edit dan hapus data untuk data master barang. Berikutnya akan kita lanjutkan untuk membuat form transaksi penjualan. Tunggu edisi berikutnya ya... ***Istirahat dulu, sambil cari inspirasi*** Pemrograman Visual Basic Net Page 11