private void buttonSimpan_Click(object sender, EventArgs e) { FormUtama frmUtama = (FormUtama)this.Owner.MdiParent; FormDaftarSuratPermintaan form = (FormDaftarSuratPermintaan)this.Owner; //buat objek bertipe job order JobOrder job = new JobOrder(); job.KodeJobOrder = comboBoxKodeJobOrder.Text; //buat object bertipe suratpermintaan string no = textBoxNoSurat.Text; string ket = textBoxKeterangan.Text; DateTime tanggal = dateTimePickerTgl.Value; SuratPermintaan surat = new SuratPermintaan(no, ket, tanggal, job); //data barang diperoleh dari data gridview for (int i = 0; i < dataGridViewSurat.Rows.Count; i++) { //buat object bertipe barang Barang barang = new Barang(); //tambahkan kode, nama, jenis, satuan //hati hati dalam menambahkan barang.KodeBarang = dataGridViewSurat.Rows[i].Cells["KodeBarang"].Value.ToString(); barang.Nama = dataGridViewSurat.Rows[i].Cells["NamaBarang"].Value.ToString(); barang.Jenis = dataGridViewSurat.Rows[i].Cells["jenis"].Value.ToString(); barang.Satuan = dataGridViewSurat.Rows[i].Cells["satuan"].Value.ToString(); //simpan data harga dan jumlah int jumlah = int.Parse(dataGridViewSurat.Rows[i].Cells["Jumlah"].Value.ToString()); //buat object dan tambahkan DetilSuratPermintaan detilSurat = new DetilSuratPermintaan(barang, jumlah); //simpan detil barang ke nota surat.TambahDetilBarang(barang, jumlah); } string hasilTambahSurat = SuratPermintaan.TambahData(surat); if (hasilTambahSurat == "1") { MessageBox.Show("berhasil tambah surat permintaan, barang akan diterima setelah menambahkan surat jalan"); this.Close(); form.FormDaftarSuratPermintaan_Load(sender, e); //supaya formdaftar surat menampilkan daftar terbaru } else { MessageBox.Show("Data nota jual gagal tersimpan. Pesan kesalahan : " + hasilTambahSurat, "Kesalahan"); } }
private void buttonEkspedisi_Click(object sender, EventArgs e) { Form form = Application.OpenForms["FormDaftarEkspedisi"]; if (form == null) { FormDaftarSuratPermintaan frmEkspedisi = new FormDaftarSuratPermintaan(); frmEkspedisi.MdiParent = this; frmEkspedisi.Show(); } else { form.Show(); form.BringToFront(); } }