예제 #1
0
        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>();
        }
예제 #2
0
        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);
            }
        }