Program ini dibuat menggunakan Microsoft Visual C# 2010 Express. Program
ini merupakan program untuk menampilkan tampilan database ke data grid view,
hasil dari pencarian, serta pemfilteran yang berasal dari database Microsoft
Access yang sudah dibuat sebelumnya. User dapat mencari nama, harga dan jumlah
barang dengan cara menginput di field kode barang lalu mengklik tombol cari.
Data yang ada di datagridview bisa difilter berdasarkan jumlah barang dengan
cara menginput angka yang ingin difilter pada field filter jumlah kemudian
mengklik tombol filter jumlah maka data di datagridview akan terfilter sesuai
dengan angka yang diinput tadi.
Gambar 1. buat database seperti digambar
Gambar 2. buat form seperti digambar
Source code pada form :
public partial class Form1 : Form
{
OleDbConnection koneksi = new
OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Users\Win 7\Documents\DatabasePrak6.mdb");
DataTable table = new DataTable();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
koneksi.Open();
}
Gambar 3. menampilkan isi dari database di datagridview
Source code pada button tampil :
void tampil()
{
OleDbCommand PerintahDatabase = new OleDbCommand("SELECT * FROM [Data Barang]", koneksi);
OleDbDataAdapter PembawaData = new OleDbDataAdapter(PerintahDatabase);
PembawaData.Fill(table);
dgv.DataSource = table;
btntampil.Enabled = false;
}
private void btntampil_Click(object sender, EventArgs e)
{
tampil();
}
{
OleDbCommand PerintahDatabase = new OleDbCommand("SELECT * FROM [Data Barang]", koneksi);
OleDbDataAdapter PembawaData = new OleDbDataAdapter(PerintahDatabase);
PembawaData.Fill(table);
dgv.DataSource = table;
btntampil.Enabled = false;
}
private void btntampil_Click(object sender, EventArgs e)
{
tampil();
}
Gambar 4. melakukan pencarian berdasarkan kode barang
Source code button cari :
private void
btncari_Click(object sender, EventArgs e)
{
OleDbDataReader baca = null;
try
{
string sql =
string.Format("select * from [Data Barang] where [Kode Barang]='" +
txtkode.Text + "'");
OleDbCommand perintah = new
OleDbCommand(sql, koneksi);
baca =
perintah.ExecuteReader();
if (baca.Read())
{
txtnama.Text =
baca["Nama Barang"].ToString();
txthrg.Text =
baca["Harga"].ToString();
txtjmlh.Text =
baca["Jumlah"].ToString();
}
else
{
MessageBox.Show("Data
Tidak Ditemukan","Peringatan");
}
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
Gambar 5. melakukan reset pada data
Source code button reset :
private void
btnreset_Click(object sender, EventArgs e)
{
DataTable NewDT = new DataTable();
NewDT = table.Copy();
dgv.DataSource = NewDT;
}
Gambar 6. melakukan filter pada data
Source code button filter :
private void
btnfilter_Click(object sender, EventArgs e)
{
try
{
DataTable NewDT = new
DataTable();
NewDT = table.Copy();
NewDT.DefaultView.RowFilter =
"Jumlah = ' " + txtfilter.Text + " ' ";
dgv.DataSource = NewDT;
clear();
}
catch (Exception)
{
MessageBox.Show("Field
Kosong","Peringatan");
}
}
Gambar 7. melakukan hapus data berdasarkan kode barang
Source code button hapus :
private void
btnhapus_Click(object sender, EventArgs e)
{
string sql =
string.Format("delete from [Data Barang] where [Kode Barang]='"+
txtkode.Text+"'");
OleDbCommand perintah = new
OleDbCommand(sql, koneksi);
perintah.ExecuteNonQuery();
perintah.Dispose();
}
Link Download :
Tidak ada komentar:
Posting Komentar