private void buttonSimpan_Click(object sender, EventArgs e) { if (textBoxNoFaktur.Text == "" || comboBoxPelanggan.Text == "" || dataGridViewBarangKeluar.RowCount == 0) { MessageBox.Show("Harap isi informasi nota jual secara lengkap"); } else { List <NotaJual> lstNotaJual = new List <NotaJual>(); NotaJual.BacaData("cek no faktur", textBoxNoFaktur.Text.ToString(), "", lstNotaJual); if (lstNotaJual.Count == 0) { List <NotaJualDetil> listNotaJualDetil = new List <NotaJualDetil>(); foreach (DataGridViewRow row in dataGridViewBarangKeluar.Rows) { Barang b = new Barang(); b.IdBarang = Convert.ToInt32(row.Cells[0].Value); NotaJual nj = new NotaJual(); nj.NoFaktur = textBoxNoFaktur.Text; NotaJualDetil njd = new NotaJualDetil(); njd.Barang = b; njd.NotaJual = nj; njd.Qty = Convert.ToInt32(row.Cells[5].Value); njd.SubTotal = Convert.ToInt32(row.Cells[4].Value); njd.Total = hitungDiskon(hitungGrandTotal(), Convert.ToInt32(numericUpDownTotalDiskonJual.Value)); njd.DiskonPersen = Convert.ToInt32(numericUpDownTotalDiskonJual.Value); listNotaJualDetil.Add(njd); } Pelanggan p = new Pelanggan(); p.IdPelanggan = int.Parse(comboBoxPelanggan.Text.Split('-')[0]); p.Nama = comboBoxPelanggan.Text.Split('-')[1]; User u = new User(); u.IdUser = idUser; NotaJual n = new NotaJual(); n.NoFaktur = textBoxNoFaktur.Text.ToString(); n.Tanggal = dateTimePickerTanggalNotaJual.Value; n.Pelanggan = p; n.User = u; n.ListNotaJualDetil = listNotaJualDetil; string hasil = NotaJual.TambahData(n, this.mainForm.listNotaJual); if (hasil == "1") { MessageBox.Show("Data berhasil ditambahkan"); this.mainForm.textBoxSearchBarangKeluar.Clear(); this.mainForm.PopulateNotaJualTable("", "", ""); this.Close(); } else { MessageBox.Show(hasil); } } else { MessageBox.Show("Nomor faktur sudah ada. Harap masukkan nomor faktur yang berbeda"); } } }
private void buttonUbahBarang_Click(object sender, EventArgs e) { if (textBoxUbahBarangKodeBarang.Text == "" || textBoxUbahBarangNamaBarang.Text == "" || comboBoxUbahBarangJenisBarang.Text == "" || comboBoxUbahBarangKategoriBarang.Text == "" || comboBoxUbahBarangMerekBarang.Text == "" || comboBoxUbahSatuanBarang.Text == "") { MessageBox.Show("Data harus diisi semua terlebih dahulu"); } else { JenisBarang jenis = new JenisBarang(); jenis.IdJenisBarang = int.Parse(comboBoxUbahBarangJenisBarang.Text.Split('-')[0]); jenis.Nama = comboBoxUbahBarangJenisBarang.Text.Split('-')[1]; KategoriBarang kategori = new KategoriBarang(); kategori.IdKategoriBarang = int.Parse(comboBoxUbahBarangKategoriBarang.Text.Split('-')[0]); kategori.Nama = comboBoxUbahBarangKategoriBarang.Text.Split('-')[1]; MerekBarang merek = new MerekBarang(); merek.IdMerekBarang = int.Parse(comboBoxUbahBarangMerekBarang.Text.Split('-')[0]); merek.Nama = comboBoxUbahBarangMerekBarang.Text.Split('-')[1]; Barang barang = new Barang(); barang.IdBarang = FormMaster.listSelectedBarang[0].IdBarang; barang.KodeBarang = textBoxUbahBarangKodeBarang.Text; barang.Nama = textBoxUbahBarangNamaBarang.Text; barang.Jenis = jenis; barang.Kategori = kategori; barang.Merek = merek; barang.HargaJual = hitungDiskon(Convert.ToInt32(numericUpDownUbahBarangHargaJual.Value), Convert.ToInt32(numericUpDownUbahBarangDiskon.Value)); barang.DiskonPersenJual = Convert.ToInt32(numericUpDownUbahBarangDiskon.Value); barang.Satuan = comboBoxUbahSatuanBarang.Text; if (pathFoto != "") { barang.Foto = Path.GetExtension(pathFoto); } hasilHargaJual = hitungDiskon(Convert.ToInt32(numericUpDownUbahBarangHargaJual.Value), Convert.ToInt32(numericUpDownUbahBarangDiskon.Value)); List <Barang> listBarang = new List <Barang>(); string hasilBaca = Barang.BacaDataBarang("exclude", FormMaster.listSelectedBarang[0].KodeBarang, listBarang); string hasilUbah = ""; if (hasilBaca == "1") { if (pictureBoxUbahBarangGambarBarang.Tag == "Default") { hasilUbah = Barang.UbahData(barang, listBarang, "Hapus"); } else if (pictureBoxUbahBarangGambarBarang.Tag == "Unggahan") { string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\images\\barang"; string folderName = Path.Combine(projectPath, FormMaster.listSelectedBarang[0].KodeBarang); Directory.CreateDirectory(folderName); Array.ForEach(Directory.GetFiles(@folderName + "\\"), File.Delete); File.Copy(pathFoto, folderName + "\\" + "foto" + barang.Foto); hasilUbah = Barang.UbahData(barang, listBarang, "Ada"); } else if (pictureBoxUbahBarangGambarBarang.Tag == null) { hasilUbah = Barang.UbahData(barang, listBarang, "Tidak Ada"); } } if (hasilUbah == "1") { MessageBox.Show("Data berhasil disimpan"); this.mainForm.textBoxSearchBarang.Clear(); this.mainForm.PopulateBarangTable("", ""); this.Close(); } else { MessageBox.Show(hasilUbah); } } }
private void buttonTambahBarang_Click(object sender, EventArgs e) { if (textBoxTambahBarangKodeBarang.Text == "" || textBoxTambahBarangNamaBarang.Text == "" || comboBoxTambahBarangJenisBarang.Text == "" || comboBoxTambahBarangKategoriBarang.Text == "" || comboBoxTambahBarangMerekBarang.Text == "" || comboBoxSatuanBarang.Text == "") { MessageBox.Show("Data harus diisi semua terlebih dahulu"); } else { List <Barang> lstBarang = new List <Barang>(); Barang.BacaDataBarang("cari barang", textBoxTambahBarangKodeBarang.Text.ToString(), lstBarang); if (lstBarang.Count == 0) { JenisBarang jenis = new JenisBarang(); jenis.IdJenisBarang = int.Parse(comboBoxTambahBarangJenisBarang.Text.Split('-')[0]); jenis.Nama = comboBoxTambahBarangJenisBarang.Text.Split('-')[1]; KategoriBarang kategori = new KategoriBarang(); kategori.IdKategoriBarang = int.Parse(comboBoxTambahBarangKategoriBarang.Text.Split('-')[0]); kategori.Nama = comboBoxTambahBarangKategoriBarang.Text.Split('-')[1]; MerekBarang merek = new MerekBarang(); merek.IdMerekBarang = int.Parse(comboBoxTambahBarangMerekBarang.Text.Split('-')[0]); merek.Nama = comboBoxTambahBarangMerekBarang.Text.Split('-')[1]; Barang barang = new Barang(); barang.KodeBarang = textBoxTambahBarangKodeBarang.Text; barang.Nama = textBoxTambahBarangNamaBarang.Text; barang.Jenis = jenis; barang.Kategori = kategori; barang.Merek = merek; barang.HargaJual = hitungDiskon(Convert.ToInt32(numericUpDownTambahBarangHargaJual.Value), Convert.ToInt32(numericUpDownTambahBarangDiskon.Value)); barang.DiskonPersenJual = Convert.ToInt32(numericUpDownTambahBarangDiskon.Value); barang.Satuan = comboBoxSatuanBarang.Text; if (pathFoto != "") { barang.Foto = Path.GetExtension(pathFoto); string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\images\\barang"; string folderName = Path.Combine(projectPath, textBoxTambahBarangKodeBarang.Text.Trim()); Directory.CreateDirectory(folderName); Array.ForEach(Directory.GetFiles(@folderName + "\\"), File.Delete); File.Copy(pathFoto, folderName + "\\" + "foto" + barang.Foto); } hasilHargaJual = hitungDiskon(Convert.ToInt32(numericUpDownTambahBarangHargaJual.Value), Convert.ToInt32(numericUpDownTambahBarangDiskon.Value)); //this.mainForm.listBarang string hasilTambah = Barang.TambahData(barang); if (hasilTambah == "1") { MessageBox.Show("Data berhasil ditambahkan"); this.mainForm.textBoxSearchBarang.Clear(); this.mainForm.PopulateBarangTable("", ""); this.Close(); } else { MessageBox.Show(hasilTambah); } } else { MessageBox.Show("Kode barang sudah ada. Harap masukkan kode barang yang berbeda"); } } }