private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKodeBarang.Text) && !string.IsNullOrEmpty(textBoxHargaJual.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(textBoxStok.Text))
            {
                //simpan index kategori yang dipilih user di combobox
                int indexDipilihUser = comboBoxKatBarang.SelectedIndex;
                //ciptakan objek kategori yang dipilih oleh user
                //kategori barang diambil dari listKategori sesuai index yang bersesuaian dengan comboboxkategori
                Kategori kategoribrg = listDataKategori[indexDipilihUser];

                //ciptakan objek barang
                Barang brg = new Barang(textBoxKodeBarang.Text, textBoxBarcode.Text, textBoxNama.Text, int.Parse(textBoxHargaJual.Text), int.Parse(textBoxStok.Text), kategoribrg);
                //panggil static method tambahdata di class barang
                string hasilTambah = Barang.TambahData(brg);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Barang telah tersimpan", "informasi");
                    // jalankan form load
                    FormTambahBarang_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("gagal menambah barang . Pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
Exemple #2
0
        private void buttonTambahBarang_Click(object sender, EventArgs e)
        {
            try
            {
                Barang b;
                if (comboBoxPO.Text != "")
                {
                    OrderPenjualan o = listHasilData[comboBoxPO.SelectedIndex];
                    b = new Barang(textBoxKodeBarang.Text, textBoxNamaBarang.Text, (int)numericUpDownJumlah.Value, textBoxSatuanBarang.Text, (int)numericUpDownHargaSatuan.Value, richTextBoxKeterangan.Text, o);
                }
                else
                {
                    b = new Barang(textBoxKodeBarang.Text, textBoxNamaBarang.Text, (int)numericUpDownJumlah.Value, textBoxSatuanBarang.Text, (int)numericUpDownHargaSatuan.Value, richTextBoxKeterangan.Text, null);
                }
                string hasil = Barang.TambahData(b);
                if (hasil == "1")
                {
                    if (pictureBoxGambar.BackgroundImage != null)
                    {
                        pictureBoxGambar.BackgroundImage.Save(Application.StartupPath + "\\Images\\Barang\\" + textBoxKodeBarang.Text + ".jpg");
                    }

                    MessageBox.Show("Barang telah ditambahkan");

                    FormTambahBarang_Load(sender, e);
                    frmDaftar.FormDaftarBarang_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal menambahkan barang. Pesan: Kode Barang telah digunakan");
                }
            }
            catch (Exception es)
            {
                MessageBox.Show(es.Message);
            }
        }