Пример #1
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            string kdPelanggan = comboBoxPelanggan.Text.Substring(0, 1);
            string nmPelanggan = comboBoxPelanggan.Text.Substring(4, comboBoxPelanggan.Text.Length - 4);

            Pelanggan pelanggan = new Pelanggan();

            pelanggan.KodePelanggan = kdPelanggan;
            pelanggan.NamaPelanggan = nmPelanggan;

            Pegawai pegawai = new Pegawai();

            pegawai.KodePegawai = labelKodePegawai.Text;
            pegawai.NamaPegawai = labelNamaPegawai.Text;

            List <DetilNotaJual> listNotaDetil = new List <DetilNotaJual>();

            for (int i = 0; i < dataGridViewBarang.Rows.Count; i++)
            {
                Barang br = new Barang();
                br.KodeBarang = dataGridViewBarang.Rows[i].Cells["KodeBarang"].Value.ToString();
                br.NamaBarang = dataGridViewBarang.Rows[i].Cells["Namabarang"].Value.ToString();
                int harga  = int.Parse(dataGridViewBarang.Rows[i].Cells["HargaJual"].Value.ToString());
                int jumlah = int.Parse(dataGridViewBarang.Rows[i].Cells["Jumlah"].Value.ToString());

                DetilNotaJual notaDetil = new DetilNotaJual(br, harga, jumlah);
                listNotaDetil.Add(notaDetil);
            }

            NotaJual nota = new NotaJual(textBoxNoNota.Text, dateTimePickerTanggal.Value, pelanggan, pegawai, listNotaDetil);

            DaftarNotaJual daftar      = new DaftarNotaJual();
            string         hasilTambah = daftar.TambahData(nota);

            if (hasilTambah == "sukses")
            {
                MessageBox.Show("data nota jual telah tersimpan");
            }
            else
            {
                MessageBox.Show("data nota jual gagal tersimpan. Pesan kesalahan : " + hasilTambah, "Kesalahan");
            }
        }