private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxCari.Text == "Kode")
            {
                kriteria = "kode";
            }
            else if (comboBoxCari.Text == "Id Bahan Baku")
            {
                kriteria = "id_bahan_baku";
            }
            else if (comboBoxCari.Text == "Nomor SPK")
            {
                kriteria = "nomor_spk";
            }


            // Kosongi isi list
            listHasilData.Clear();

            // Tampilkan data kategori sesuai kriteria
            string hasilBaca = PemesananBahanBaku.BacaData(kriteria, textBoxCari.Text, listHasilData);

            if (hasilBaca == "1")
            {
                dataGridViewBarang.DataSource = null;
                dataGridViewBarang.DataSource = listHasilData;
            }
        }
        public void FormDaftarPemesananBahanBaku_Load(object sender, EventArgs e)
        {
            try
            {
                listHasilData.Clear();
                FormatDataGrid();
                string hasilBaca = PemesananBahanBaku.BacaData("", "", listHasilData);

                if (hasilBaca == "1")
                {
                    dataGridViewBarang.DataSource = null;

                    for (int i = 0; i < listHasilData.Count; i++)
                    {
                        dataGridViewBarang.Rows.Add(listHasilData[i].Kode, listHasilData[i].SPK.NoSPK, listHasilData[i].Tanggal, listHasilData[i].TotalHarga);
                    }
                }
                else
                {
                    // Kosongi dataGridView
                    dataGridViewBarang.DataSource = null;
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Sedang memproses data pemesanan bahan baku.");
            }
        }
        private void comboBoxKode_SelectedIndexChanged(object sender, EventArgs e)
        {
            dataGridViewBarang.Rows.Clear();
            s.Clear();
            string hasil = PemesananBahanBaku.BacaData("kode", comboBoxKode.Text, s);

            if (hasil == "1")
            {
                textBoxSPK.Text = s[0].SPK.NoSPK;
                for (int i = 0; i < s[0].Listpemesanan.Count; i++)
                {
                    dataGridViewBarang.Rows.Add(s[0].Listpemesanan[i].Id, s[0].Listpemesanan[i].KodePBB.Kode, s[0].Listpemesanan[i].IDbahan.Nama, s[0].Listpemesanan[i].Jenis,
                                                s[0].Listpemesanan[i].Jumlah, s[0].Listpemesanan[i].HargaSatuan, s[0].Listpemesanan[i].SubTotalHarga,
                                                s[0].Listpemesanan[i].TanggalTerima, s[0].Listpemesanan[i].Keterangan);
                }
            }
        }
        public void FormUbahPemesananBahanBaku_Load(object sender, EventArgs e)
        {
            FormatDataGrid();
            listHasilData.Clear();
            comboBoxKode.Items.Clear();
            dataGridViewBarang.DataSource = null;
            string hasil = PemesananBahanBaku.BacaData("", "", listHasilData);

            if (hasil == "1")
            {
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].Listpemesanan[0].Kedatangan == "0")
                    {
                        comboBoxKode.Items.Add(listHasilData[i].Kode);
                    }
                }
            }
        }