Selasa, 24 November 2015

Program Database

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();
        }

 
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 :