private void buttonBuat_Click(object sender, EventArgs e) { string hasils = "1"; for (int i = 0; i < listHasilData[comboBoxKode.SelectedIndex].Listpemesanan.Count; i++) { List <DetailPemesananBahanBaku> kk = new List <DetailPemesananBahanBaku>(); int p = (int)dataGridViewBarang.Rows[i].Cells[0].Value; string hasil = DetailPemesananBahanBaku.Confirm(p, dateTimePicker1.Value); if (hasil != "1") { MessageBox.Show("Pemesanan gagal dikonfirmasi. Pesan : " + hasil); hasils = "0"; break; } } if (hasils == "1") { MessageBox.Show("Pemesanan telah berhasil di konfirmasi. Bahan Baku telah ditambah"); for (int i = 0; i < s[0].Listpemesanan.Count; i++) { BahanBaku.TambahStok(s[0].Listpemesanan[i].IDbahan.Id, s[0].Listpemesanan[i].Jumlah); } FormDetailPemesananBahanBaku k = (FormDetailPemesananBahanBaku)this.Owner; k.FormDetailPemesananBahanBaku_Load(sender, e); FormUbahPemesananBahanBaku_Load(sender, e); } }
private void buttonTambahBarang_Click(object sender, EventArgs e) { Spk a = listspk[comboBoxNomorSPK.SelectedIndex]; PemesananBahanBaku k = new PemesananBahanBaku(textBoxKode.Text, a, DateTime.Now, int.Parse(labelHarga.Text)); string code = ""; if (textBoxharga.Text != "" && textBoxKode.Text != "" && textBoxjenis.Text != "" && textBoxsub.Text != "" && textBoxjumlah.Text != "" && comboBoxID.Text != "" && richTextBoxkete.Text != "") { code = DetailPemesananBahanBaku.GenerateCode(out code); BahanBaku b = listHasilData[comboBoxID.SelectedIndex]; DetailPemesananBahanBaku s = new DetailPemesananBahanBaku(int.Parse(code), k, b, textBoxjenis.Text, int.Parse(textBoxjumlah.Text) , int.Parse(textBoxharga.Text), subharga, "", richTextBoxkete.Text); dataGridViewBarang.Rows.Add(listHasilData[comboBoxID.SelectedIndex].Nama, textBoxjenis.Text, textBoxharga.Text, textBoxjumlah.Text, textBoxsub.Text, richTextBoxkete.Text); int sub = int.Parse(textBoxsub.Text); hrg += sub; labelHarga.Text = hrg.ToString(); subharga = 0; harga = 0; jumlah = 0; textBoxsub.Text = ""; textBoxharga.Text = ""; textBoxjenis.Text = ""; textBoxjumlah.Text = ""; comboBoxID.Text = ""; richTextBoxkete.Text = ""; textBoxsub.Enabled = false; textBoxharga.Enabled = false; textBoxjenis.Enabled = false; textBoxjumlah.Enabled = false; richTextBoxkete.Enabled = false; } }
private void buttonBuat_Click(object sender, EventArgs e) { try { Spk k = listspk[comboBoxNomorSPK.SelectedIndex]; PemesananBahanBaku p = new PemesananBahanBaku(textBoxKode.Text, k, DateTime.Now, hrg); string has = DetailPemesananBahanBaku.BacaData("", "", dc); if (dataGridViewBarang.Rows.Count != 0) { int id = dc.Count + 1; // data barang diperoleh dari dataGridView for (int i = 0; i < dataGridViewBarang.Rows.Count; i++) { DetailPemesananBahanBaku brg = new DetailPemesananBahanBaku(); string code = DetailPemesananBahanBaku.GenerateCode(out code); brg.Id = id; brg.IDbahan = listHasilData[comboBoxID.SelectedIndex]; brg.KodePBB = p; brg.TanggalTerima = DateTime.Now; brg.Jenis = dataGridViewBarang.Rows[i].Cells["Jenis"].Value.ToString(); brg.HargaSatuan = int.Parse(dataGridViewBarang.Rows[i].Cells["HargaSatuan"].Value.ToString()); brg.Jumlah = int.Parse(dataGridViewBarang.Rows[i].Cells["Jumlah"].Value.ToString()); brg.SubTotalHarga = int.Parse(dataGridViewBarang.Rows[i].Cells["SubTotal"].Value.ToString()); brg.Keterangan = dataGridViewBarang.Rows[i].Cells["Keterangan"].Value.ToString(); // simpan detil barang ke nota p.TambahPemesanan(brg); id++; } string hasilTambah = PemesananBahanBaku.TambahData(p); if (hasilTambah == "1") { MessageBox.Show("Data Pemesanan Bahan Baku telah tersimpan", "Info"); FormPemesananBahanBaku_Load(sender, e); } else { MessageBox.Show("Data Pemesanan Bahan Baku gagal tersimpan. Pesan kesalahan: " + hasilTambah, "Kesalahan"); } } else { MessageBox.Show("Anda belum menambahkan bahan baku apa pun pada", "Kesalahan"); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public void FormDetailPemesananBahanBaku_Load(object sender, EventArgs e) { listHasilData.Clear(); FormatDataGrid(); string hasil = DetailPemesananBahanBaku.BacaData("", "", listHasilData); if (hasil == "1") { dataGridViewBahanBaku.DataSource = null; for (int i = 0; i < listHasilData.Count; i++) { if (listHasilData[i].Kedatangan == "1") { dataGridViewBahanBaku.Rows.Add(listHasilData[i].Id, listHasilData[i].KodePBB.Kode, listHasilData[i].IDbahan.Nama, listHasilData[i].Jenis, listHasilData[i].Jumlah, listHasilData[i].HargaSatuan, listHasilData[i].SubTotalHarga, listHasilData[i].Keterangan, listHasilData[i].TanggalTerima); } else { dataGridViewBahanBaku.Rows.Add(listHasilData[i].Id, listHasilData[i].KodePBB.Kode, listHasilData[i].IDbahan.Nama, listHasilData[i].Jenis, listHasilData[i].Jumlah, listHasilData[i].HargaSatuan, listHasilData[i].SubTotalHarga, listHasilData[i].Keterangan, "Bahan Baku belom sampai"); } } } }