private void buttonPelunasan_Click(object sender, EventArgs e) { Form form = Application.OpenForms["FormDaftarPermintaanPembayaran"]; if (form == null) { FormDaftarPelunasan fp = new FormDaftarPelunasan(); fp.MdiParent = this; fp.Show(); } else { form.Show(); form.BringToFront(); } }
private void buttonSimpan_Click(object sender, EventArgs e) { FormDaftarPelunasan form = (FormDaftarPelunasan)this.Owner; int piutang = int.Parse(textBoxNominal.Text); DateTime tglPemb = dateTimePickerTgl.Value; // pngecekan apabila tanggal pembayaran sebelum tanggal batas diskon if (tglPemb <= btsDiskon) // apabila sebelum batas diskon { diskon = diskon / 100; } else // apabila melewati tanggal batas diskon { diskon = 0; } int hargaDiskon = (int)(piutang * diskon); // hitung total yang harus dibayar oleh pembeli NotaPenjualan nota = new NotaPenjualan(); nota.NoNotaPenjualan = comboBoxNoNotaJual.Text; nota.Status = "L"; //buat object bertipe notajual Pelunasan lunas = new Pelunasan(); lunas.NoPelunasan = textBoxNoPelunasan.Text; lunas.NotaPenjualan = nota; lunas.Tanggal = dateTimePickerTgl.Value; lunas.CaraPembayaran = comboBoxCaraPemb.Text; lunas.Nominal = piutang - hargaDiskon; string hasilTambahNota = Pelunasan.TambahData(lunas, nota); if (hasilTambahNota == "1") //jika berhasil maka insert jurnal dan detil jurnal { MessageBox.Show("Data Pelunasan telah tersimpan", "Info"); //tambah posting ke jurnal string idJurnal = Jurnal.GenerateIdJurnal(); Transaksi trans = new Transaksi(); //transaksi penjualan tunai (id transkasi 008); trans.IdTransaksi = "010"; trans.Keterangan = "Pelunasan piutang dari cv abadi"; //buat object bertipe jurnal Jurnal jurnal = new Jurnal(); //tambahkan data jurnal.IdJurnal = int.Parse(idJurnal); jurnal.Tanggal = dateTimePickerTgl.Value; jurnal.NomorBukti = comboBoxNoNotaJual.Text; jurnal.Jenis = "JU"; jurnal.Periode = pPeriode; jurnal.Transaksi = trans; //isi detil jurnalnya //apabila ada diskon // //apabila tidak ada diskon jurnal.TambahDetilJurnalPelunasanPiutangTunai(piutang); //simpan ke tabel _jurnal string hasilTambahJurnal = Jurnal.TambahData(jurnal); if (hasilTambahJurnal == "1") { MessageBox.Show("berhasil posting ke jurnal"); FormUtama frmUtama = (FormUtama)this.Owner.MdiParent; form.FormDaftarPelunasan_Load(sender, e); this.Close(); } else { MessageBox.Show("gagal posting ke jurnal" + hasilTambahJurnal); } } else { MessageBox.Show("Data pelunasan gagal tersimpan. Pesan kesalahan : " + hasilTambahNota, "Kesalahan"); } }