Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
0
        public static int tampilHutang()
        {
            int    hutang = 0;
            string sql    = "SELECT saldoakhir FROM vsaldoakhir WHERE nama = 'hutang'";

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);
                while (hasilData.Read() == true)
                {
                    hutang = int.Parse(hasilData.GetValue(0).ToString());
                }
                return(hutang);
            }catch (MySqlException ex)
            {
                return(int.Parse(ex.Message));
            }
        }
Ejemplo n.º 3
0
        public static Periode GetPeriodeTerbaru()
        {
            //ambil data dari periode
            string sql = "select * from _periode where idPeriode = (select max(idPeriode) from _periode)";


            MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);

            Periode hasilPeriode = null;

            if (hasilData.Read() == true) //jika ada data
            {
                string   idPeriode = hasilData.GetValue(0).ToString();
                DateTime tglAwal   = DateTime.Parse(hasilData.GetValue(1).ToString());
                DateTime tglAkhir  = DateTime.Parse(hasilData.GetValue(2).ToString());
                hasilPeriode = new Periode(idPeriode, tglAwal, tglAkhir);
            }
            return(hasilPeriode);
        }
Ejemplo n.º 4
0
        //Laporan saldo akhir Buku Besar
        public static string BacaDataBukuBesar(string pKriteria, string pNilaiKriteria, List <Laporan> listLaporan)
        {
            string sql = "";

            if (pKriteria == "")
            {
                //tuliskan perintah sql1 = untuk menampilkan semua data  ditabel notapenjualan
                sql = "select * from vsaldoakhir";
            }
            else
            {
                sql = " select * from vsaldoakhir WHERE "
                      + pKriteria + " LIKE '%" + pNilaiKriteria + "%'";
            }
            try
            {
                //data reader 1 = memperoleh semua data di tabel jurnal
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);
                listLaporan.Clear();//kosongi isi list terlebih dahulu
                while (hasilData.Read() == true)
                {
                    //buat object laporan
                    Laporan laporan = new Laporan();
                    //simpan data  kelompok di idlaporan
                    laporan.IdLaporan = hasilData.GetValue(0).ToString();
                    laporan.Judul     = hasilData.GetValue(2).ToString();


                    Periode period = new Periode();
                    //tambahkan kredit pada idperiode ( kredit pada index ke 5)
                    period.IdPeriode = hasilData.GetValue(3).ToString();

                    //tambahkan ke list
                    laporan.Periode = period;
                    listLaporan.Add(laporan);
                }
                return("1");
            }
            catch (MySqlException ex)
            {
                return(ex.Message);
            }
        }
Ejemplo n.º 5
0
        public static int HitungTotalPasiva()
        {
            int    totalPasiva = 0;
            string sql         = " SELECT SUM(SaldoAkhir) + " + HitungLabaRugi() + "  AS TotalPasiva FROM vsaldoakhir WHERE kelompok IN('K', 'E') ";

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);
                while (hasilData.Read() == true)
                {
                    totalPasiva = int.Parse(hasilData.GetValue(0).ToString());
                }
                return(totalPasiva);
            }
            catch (MySqlException ex)
            {
                return(int.Parse(ex.Message));
            }
        }
Ejemplo n.º 6
0
        public static int TampilkanModalAwal()
        {
            int    modalAwal = 0;
            string sql       = " SELECT saldoAwal FROM _periodeakun WHERE nomor = '31'";

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);
                while (hasilData.Read() == true)
                {
                    modalAwal = int.Parse(hasilData.GetValue(0).ToString());
                }
                return(modalAwal);
            }
            catch (MySqlException ex)
            {
                return(int.Parse(ex.Message));
            }
        }
Ejemplo n.º 7
0
        public static int HitungTotalPendapatan()
        {
            int    totalPendapatan = 0;
            string sql             = " SELECT SUM(SaldoAkhir) AS TotalPendapatan FROM vsaldoakhir WHERE kelompok = 'P' ";

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);
                while (hasilData.Read() == true)
                {
                    totalPendapatan = int.Parse(hasilData.GetValue(0).ToString());
                }
                return(totalPendapatan);
            }
            catch (MySqlException ex)
            {
                return(int.Parse(ex.Message));
            }
        }