private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (dataGridViewTambahNotaJual.Rows.Count >= 1)
            {
                try
                {
                    Pelanggan pelanggan = (Pelanggan)comboBoxDaftarPelanggan.SelectedItem;
                    nota = new NotaJual(
                        textBoxNoNota.Text,
                        dateTimePickerTanggal.Value,
                        pelanggan,
                        form.pegawaiLogin);

                    for (int i = 0; i < dataGridViewTambahNotaJual.Rows.Count - 1; i++)
                    {
                        string kode = dataGridViewTambahNotaJual.Rows[i].Cells[0].Value.ToString();

                        listBarang = bar.QueryData("Barang.KodeBarang", kode);

                        int harga  = int.Parse(dataGridViewTambahNotaJual.Rows[i].Cells[2].Value.ToString());
                        int jumlah = int.Parse(dataGridViewTambahNotaJual.Rows[i].Cells[3].Value.ToString());

                        nota.TambahNotaJualDetil((Barang)listBarang[0], harga, jumlah);
                    }

                    nota.Insert();
                    MessageBox.Show("Data Berhasil Disimpan", "Info");
                    ClearFocus();
                }
                catch (Exception error)
                {
                    MessageBox.Show($"Gagal Menyimpan Nota, Error : {error.Message}", "Error");
                }
            }
        }
        private void buttonSave_Click(object sender, EventArgs e)
        {
            try
            {
                Customers  pelangganDipilih  = (Customers)comboBoxPelanggan.SelectedItem;
                Pembayaran pembayaranDipilih = (Pembayaran)comboBoxPayment.SelectedItem;
                notaJual = new NotaJual(textBoxNoNota.Text, dateTimePickerDate.Value,
                                        formMenu.pegawaiLogin, pelangganDipilih, pembayaranDipilih);

                for (int i = 0; i < dataGridViewNotaJual.Rows.Count; i++)
                {
                    string idBuku = dataGridViewNotaJual.Rows[i].Cells["IdBuku"].Value.ToString();

                    listBuku = Buku.BacaData("B.IdBuku", idBuku);

                    int harga  = int.Parse(dataGridViewNotaJual.Rows[i].Cells["HargaJual"].Value.ToString());
                    int jumlah = int.Parse(dataGridViewNotaJual.Rows[i].Cells["Jumlah"].Value.ToString());

                    notaJual.TambahNotaJualDetil(listBuku[0], harga, jumlah);
                }

                NotaJual.TambahData(notaJual);
                MessageBox.Show("Data Nota Jual Telah Tersimpan.", "Informasi");
                buttonPrint_Click(sender, e);// untuk memanggil event handler button cetak
            }
            catch (Exception ex)
            {
                MessageBox.Show("Gagal Menyimpan Nota. Pesan Kesalahan : " + ex.Message, "Kesalahan");
            }
        }