public Jurnal(int idJurnal, string nomorBukti, string jenis, DateTime tanggal, Periode periode, Transaksi transaksi) { this.idJurnal = idJurnal; this.nomorBukti = nomorBukti; this.jenis = jenis; this.tanggal = tanggal; this.periode = periode; this.transaksi = transaksi; ListDetilJurnal = new List <DetilJurnal>(); }
public static string BacaData(string pKriteria, string pNilaiKriteria, List <Jurnal> listJurnal) { string sql1 = ""; if (pKriteria == "") { //tuliskan perintah sql1 = untuk menampilkan semua data ditabel notapenjualan sql1 = "select * from vLaporanDaftarJurnal"; } else { sql1 = " select * from vLaporanDaftarJurnal WHERE " + pKriteria + " LIKE '%" + pNilaiKriteria + "%'"; } try { //data reader 1 = memperoleh semua data di tabel jurnal MySqlDataReader hasilData1 = Koneksi.JalankanPerintahQuery(sql1); listJurnal.Clear();//kosongi isi list terlebih dahulu while (hasilData1.Read() == true) { //buat object jurnal Jurnal j = new Jurnal(); j.IdJurnal = int.Parse(hasilData1.GetValue(0).ToString()); j.Tanggal = DateTime.Parse(hasilData1.GetValue(1).ToString()); j.NomorBukti = hasilData1.GetValue(6).ToString(); //tambahkan nama akun pada jenis (nama akun pada index ke 3) j.Jenis = hasilData1.GetValue(3).ToString(); Transaksi trans = new Transaksi(); trans.Keterangan = hasilData1.GetValue(2).ToString(); //tambahkan debet pada id transaksi (debet di index ke 4 pada vlaporandaftarjural) trans.IdTransaksi = hasilData1.GetValue(4).ToString(); Periode period = new Periode(); //tambahkan kredit pada idperiode ( kredit pada index ke 5) period.IdPeriode = hasilData1.GetValue(5).ToString(); //tambahkan ke list j.Transaksi = trans; j.Periode = period; listJurnal.Add(j); } return("1"); } catch (MySqlException ex) { return(ex.Message); } }