private void textBoxNoNota_TextChanged(object sender, EventArgs e)
 {
     if (textBoxNoNota.Text.Length == textBoxNoNota.MaxLength)
     {
         string hasilBaca = NotaJual.BacaData("NoNota", textBoxNoNota.Text, listDataNotaJual);
         if (hasilBaca == "1")
         {
             if (listDataNotaJual.Count() > 0)
             {
                 dateTimePickerTanggal.Value     = listDataNotaJual[0].Tanggal;
                 comboBoxPelanggan.SelectedIndex = comboBoxPelanggan.Items.IndexOf(listDataNotaJual[0].Pelanggan.KodePelanggan + " - " + listDataNotaJual[0].Pelanggan.Nama);
                 labelAlamat.Text = listDataNotaJual[0].Pelanggan.Alamat;
                 textBoxBarcode.Focus();
                 textBoxNoNota.Enabled = false;
             }
             else
             {
                 MessageBox.Show("Nomor Nota tidak ditemukan. Proses Ubah Data tidak bisa dilakukan.");
                 textBoxNoNota.Text = "";
             }
         }
         else
         {
             MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca);
         }
     }
 }
 private void textBoxSearch_TextChanged(object sender, EventArgs e)
 {
     if (comboBoxSearch.Text == "No Nota")
     {
         kriteria = "N.NoNota";
     }
     else if (comboBoxSearch.Text == "Tanggal")
     {
         kriteria = "N.Tanggal";
     }
     else if (comboBoxSearch.Text == "Id Customers")
     {
         kriteria = "N.IdCustomer";
     }
     else if (comboBoxSearch.Text == "Id Pegawai")
     {
         kriteria = "N.IdPegawai";
     }
     else if (comboBoxSearch.Text == "Jenis Pembayaran")
     {
         kriteria = "p.JenisPembayaran";
     }
     listNotaJual = NotaJual.BacaData(kriteria, textBoxSearch.Text);
     TampilDataGrid();
 }
        private void FormListNotaJual_Load(object sender, EventArgs e)
        {
            FormatDataGrid();

            listNotaJual = NotaJual.BacaData("", "");

            TampilDataGrid();
        }
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            if (comboBoxNotaJual.Text == "Nomor Nota")
            {
                kriteria = "N.NoNota";
            }
            else if (comboBoxNotaJual.Text == "Tanggal")
            {
                kriteria = "N.Tanggal";
            }
            else if (comboBoxNotaJual.Text == "Kode Pelanggan")
            {
                kriteria = "N.KodePelanggan";
            }
            else if (comboBoxNotaJual.Text == "Nama Pelanggan")
            {
                kriteria = "P.Nama";
            }
            else if (comboBoxNotaJual.Text == "Alamat Pelanggan")
            {
                kriteria = "P.Alamat";
            }
            else if (comboBoxNotaJual.Text == "Kode Pegawai")
            {
                kriteria = "N.KodePegawai";
            }
            else if (comboBoxNotaJual.Text == "Nama Pegawai")
            {
                kriteria = "PG.Nama";
            }

            //tampilkan data barang sesuai kriteria
            string hasilBaca = NotaJual.BacaData(kriteria, textBoxCari.Text, listHasilData);

            if (hasilBaca == "1")
            {
                dataGridView1.Rows.Clear();

                //tampilkan semua isi listBarang di datagridview
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    dataGridView1.Rows.Add(listHasilData[i].NoNotaJual, listHasilData[i].Tanggal, listHasilData[i].Pelanggan.KodePelanggan, listHasilData[i].Pelanggan.Nama, listHasilData[i].Pelanggan.Alamat, listHasilData[i].Pegawai.KodePegawai, listHasilData[i].Pegawai.Nama);
                }
            }
        }
        private void textBoxNoNota_TextChanged(object sender, EventArgs e)
        {
            if (textBoxNoNota.Text.Length == textBoxNoNota.MaxLength)
            {
                string hasilBaca = NotaJual.BacaData("NoNota", textBoxNoNota.Text, listDataNotaJual);
                if (hasilBaca == "1")
                {
                    if (listDataNotaJual.Count() > 0)
                    {
                        dateTimePickerTanggal.Value     = listDataNotaJual[0].Tanggal;
                        comboBoxPelanggan.SelectedIndex = comboBoxPelanggan.Items.IndexOf(listDataNotaJual[0].Pelanggan.KodePelanggan + " - " + listDataNotaJual[0].Pelanggan.Nama);
                        //kosongi isi datagridview
                        dataGridViewBarang.Rows.Clear();

                        //tampilkan semua isi listBarang di datagridview
                        for (int i = 0; i < listDataNotaJual[0].ListNotaJualDetil.Count(); i++)
                        {
                            int subTotal = listDataNotaJual[0].ListNotaJualDetil[i].Harga * listDataNotaJual[0].ListNotaJualDetil[i].Jumlah;
                            dataGridViewBarang.Rows.Add(listDataNotaJual[0].ListNotaJualDetil[i].Barang.KodeBarang, listDataNotaJual[0].ListNotaJualDetil[i].Barang.Nama, listDataNotaJual[0].ListNotaJualDetil[i].Harga, listDataNotaJual[0].ListNotaJualDetil[i].Jumlah, subTotal);
                        }
                        labelAlamat.Text     = listDataNotaJual[0].Pelanggan.Alamat;
                        labelGrandTotal.Text = HitungGrandTotal().ToString("0,###");

                        textBoxNoNota.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Nomor Nota tidak ditemukan. Proses Ubah Data tidak bisa dilakukan.");
                        textBoxNoNota.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca);
                }
            }
        }
        public void FormNotaJual_Load(object sender, EventArgs e)
        {
            comboBoxNotaJual.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxNotaJual.SelectedIndex = 0;
            FormatDataGrid();

            string hasilBaca = NotaJual.BacaData("", "", listHasilData);

            if (hasilBaca == "1")
            {
                //kosongi isi datagridview
                dataGridView1.Rows.Clear();

                //tampilkan semua isi listBarang di datagridview
                for (int i = 0; i < listHasilData.Count(); i++)
                {
                    dataGridView1.Rows.Add(listHasilData[i].NoNotaJual, listHasilData[i].Tanggal, listHasilData[i].Pelanggan.KodePelanggan, listHasilData[i].Pelanggan.Nama, listHasilData[i].Pelanggan.Alamat, listHasilData[i].Pegawai.KodePegawai, listHasilData[i].Pegawai.Nama);
                }
            }
            else
            {
                dataGridView1.DataSource = null;
            }
        }