private void textBoxKode_TextChanged(object sender, EventArgs e)
        {
            //jika user telah mengetik sesuai panjang karakter kodeKategori
            if (textBoxKode.Text.Length == textBoxKode.MaxLength)
            {
                listHasilData.Clear();

                string hasilBaca = Kategori.BacaData("KodeKategori", textBoxKode.Text, listHasilData);
                if (hasilBaca == "1")
                {
                    if (listHasilData.Count() > 0)
                    {
                        textBoxNama.Text = listHasilData[0].Nama;
                        textBoxNama.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Kode Kategori tidak ditemukan. Proses Ubah Data tidak bisa dilakukan.");
                        textBoxNama.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca);
                }
            }
        }
        public void Form1_Load(object sender, EventArgs e)
        {
            string hasilBaca = Kategori.BacaData("", "", listHasilData);

            if (hasilBaca == "1")
            {
                dataGridView1.DataSource = listHasilData;
            }
            else
            {
                dataGridView1.DataSource = null;
            }
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxKategori.Text == "Kode Kategori")
            {
                kriteria = "KodeKategori";
            }
            else if (comboBoxKategori.Text == "Nama Kategori")
            {
                kriteria = "Nama";
            }
            listHasilData.Clear();

            string hasilBaca = Kategori.BacaData(kriteria, textBoxCari.Text, listHasilData);

            if (hasilBaca == "1")
            {
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = listHasilData;
            }
        }
        private void FormTambahBarang_Load(object sender, EventArgs e)
        {
            //sesuaikan panjang textbox dengan ukuran field
            textBoxKodeBarang.MaxLength = 5;
            textBoxBarcode.MaxLength    = 13;
            textBoxNama.MaxLength       = 45;
            //buat agar user hanya bisa memilih item yang ada di combobox (tidak bisa mengetikkan yang lain)
            comboBoxKatBarang.DropDownStyle = ComboBoxStyle.DropDownList;
            //beri nilai default untuk barcode, nama barang, harga jual, dan stok
            textBoxKodeBarang.Text    = "";
            textBoxKodeBarang.Enabled = true;
            textBoxBarcode.Text       = "";
            textBoxNama.Text          = "";
            textBoxHargaJual.Text     = "0";
            textBoxStok.Text          = "0";
            //buat agar harga jual dan stok rata kanan
            textBoxHargaJual.TextAlign = HorizontalAlignment.Right;
            textBoxStok.TextAlign      = HorizontalAlignment.Right;
            //tampilkan semua kategori yang ada di tabel kategori
            //gunakan method BacaData di class kategori untuk mendapatkan data semua kategori
            string hasilBaca = Kategori.BacaData("", "", listDataKategori);

            if (hasilBaca == "1")
            {
                comboBoxKatBarang.Items.Clear();
                for (int i = 0; i < listDataKategori.Count; i++)
                {
                    //tampilkan dengan format kode kategori - nama kategori
                    //contoh : 03 -fashion
                    comboBoxKatBarang.Items.Add(listDataKategori[i].KodeKategori + " - " + listDataKategori[i].Nama);
                }
            }
            else
            {
                MessageBox.Show("data barang gagal ditampilkan. Pesan Kesalahan : " + hasilBaca);
            }
        }