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"); } }
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); } }