private void genTrans_Click(object sender, EventArgs e) { if (prd.getIdProduk() != 0 && spl.getIdSupplier() != 0 && !string.IsNullOrWhiteSpace(prdHarga.Text) && !string.IsNullOrWhiteSpace(date.Text)) { try { int qty = Int32.Parse(prdQty.Text); TransStockMasuk trans = new TransStockMasuk(prd.getIdProduk(), spl.getIdSupplier(), qty, date.Text, Int32.Parse(prdHarga.Text) * qty); transactionList.Add(trans); ListViewItem item = new ListViewItem(); item.Text = prd.getIdProduk().ToString(); item.SubItems.Add(prd.getNamaProduk()); item.SubItems.Add(prd.getNamaMerek()); item.SubItems.Add(spl.getIdSupplier().ToString()); item.SubItems.Add(spl.getNamaSupplier()); item.SubItems.Add(trans.getQty().ToString()); item.SubItems.Add(trans.getDate()); item.SubItems.Add(trans.getHargaTransaksi().ToString()); listView1.Items.Add(item); } catch { MessageBox.Show("Quantity tidak valid"); } } else { MessageBox.Show("Data tidak lengkap"); } }
private void genTrans_Click(object sender, EventArgs e) { if (prd.getIdProduk() != 0 && cus.getIdCustomer() != 0 && !string.IsNullOrWhiteSpace(prdHarga.Text) && !string.IsNullOrWhiteSpace(date.Text)) { int qty = Int32.Parse(prdQty.Text); int qtySisa = checkQty(prd.getIdProduk(), qty); if (qtySisa >= 0) { TransStockKeluar trans = new TransStockKeluar(prd.getIdProduk(), cus.getIdCustomer(), qty, date.Text, Int32.Parse(prdHarga.Text) * qty); transactionList.Add(trans); ListViewItem item = new ListViewItem(); item.Text = prd.getIdProduk().ToString(); item.SubItems.Add(prd.getNamaProduk()); item.SubItems.Add(prd.getNamaMerek()); item.SubItems.Add(cus.getIdCustomer().ToString()); item.SubItems.Add(cus.getNamaCustomer()); item.SubItems.Add(trans.getQty().ToString()); item.SubItems.Add(trans.getDate()); item.SubItems.Add(trans.getHargaTransaksi().ToString()); listView1.Items.Add(item); } else { MessageBox.Show($"Jumlah stock yang tersedia tidak mencukupi. Mohon sesuaikan lagi jumlah produk dalam transaksi (Qty). \nQty = {qty+qtySisa}"); } } else { MessageBox.Show("Data tidak lengkap."); } }
private void EditProduk_Load(object sender, EventArgs e) { prdName.Text = prdEditTarget.getNamaProduk(); prdMerek.Text = prdEditTarget.getNamaMerek(); prdRam.Text = prdEditTarget.getRAM().ToString(); prdInternal.Text = prdEditTarget.getMInternal(); prdPrice.Text = prdEditTarget.getHargaPrd().ToString(); try { prdImg.Image = prdEditTarget.getImgPrd(); } catch { } idMerek = prdEditTarget.getIdMerek(); }