Beispiel #1
0
        public ReportRugiLaba GetByTanggal(DateTime tanggalMulai, DateTime tanggalSelesai)
        {
            ReportRugiLaba obj = null;

            using (IDapperContext context = new DapperContext())
            {
                _unitOfWork = new UnitOfWork(context, _log);
                obj         = _unitOfWork.ReportRugiLabaRepository.GetByTanggal(tanggalMulai, tanggalSelesai);
            }

            return(obj);
        }
Beispiel #2
0
        public ReportRugiLaba GetByBulan(int bulan, int tahun)
        {
            ReportRugiLaba obj = null;

            using (IDapperContext context = new DapperContext())
            {
                _unitOfWork = new UnitOfWork(context, _log);
                obj         = _unitOfWork.ReportRugiLabaRepository.GetByBulan(bulan, tahun);
            }

            return(obj);
        }
        private void PreviewReport()
        {
            var periode = string.Empty;

            IReportRugiLabaBll reportBll      = new ReportRugiLabaBll(_log);
            ReportRugiLaba     reportLabaRugi = null;

            if (rdoTanggal.Checked)
            {
                if (!DateTimeHelper.IsValidRangeTanggal(dtpTanggalMulai.Value, dtpTanggalSelesai.Value))
                {
                    MsgHelper.MsgNotValidRangeTanggal();
                    return;
                }

                var tanggalMulai   = DateTimeHelper.DateToString(dtpTanggalMulai.Value);
                var tanggalSelesai = DateTimeHelper.DateToString(dtpTanggalSelesai.Value);

                periode = dtpTanggalMulai.Value == dtpTanggalSelesai.Value ? string.Format("Periode : {0}", tanggalMulai) : string.Format("Periode : {0} s.d {1}", tanggalMulai, tanggalSelesai);

                reportLabaRugi = reportBll.GetByTanggal(dtpTanggalMulai.Value, dtpTanggalSelesai.Value);
            }
            else
            {
                periode = string.Format("Periode : {0} {1}", cmbBulan.Text, cmbTahun.Text);

                var bulan = cmbBulan.SelectedIndex + 1;
                var tahun = int.Parse(cmbTahun.Text);

                reportLabaRugi = reportBll.GetByBulan(bulan, tahun);
            }

            if (reportLabaRugi != null)
            {
                var reportDataSource = new ReportDataSource
                {
                    Name  = "DsReportRugiLaba",
                    Value = new List <ReportRugiLaba> {
                        reportLabaRugi
                    }
                };

                var parameters = new List <ReportParameter>();
                parameters.Add(new ReportParameter("periode", periode));

                base.ShowReport(this.Text, "RvRugiLaba", reportDataSource, parameters);
            }
            else
            {
                MsgHelper.MsgInfo("Maaf laporan data laba rugi tidak ditemukan");
            }
        }
        public ReportRugiLaba GetByTanggal(DateTime tanggalMulai, DateTime tanggalSelesai)
        {
            ReportRugiLaba obj = null;

            try
            {
                var diskonNota   = GetDiskonNota(tanggalMulai, tanggalSelesai);
                var diskonProduk = GetDiskonProduk(tanggalMulai, tanggalSelesai);
                var retur        = GetReturPenjualan(tanggalMulai, tanggalSelesai);

                obj                  = new ReportRugiLaba();
                obj.penjualan        = GetPenjualan(tanggalMulai, tanggalSelesai) + diskonProduk + retur;
                obj.diskon           = diskonNota + diskonProduk;
                obj.hpp              = GetHPP(tanggalMulai, tanggalSelesai);
                obj.return_penjualan = retur;
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(obj);
        }
        public ReportRugiLaba GetByBulan(int bulan, int tahun)
        {
            ReportRugiLaba obj = null;

            try
            {
                var diskonNota   = GetDiskonNota(bulan, tahun);
                var diskonProduk = GetDiskonProduk(bulan, tahun);
                var retur        = GetReturPenjualan(bulan, tahun);

                obj                  = new ReportRugiLaba();
                obj.penjualan        = GetPenjualan(bulan, tahun) + diskonProduk + retur;
                obj.diskon           = diskonNota + diskonProduk;
                obj.hpp              = GetHPP(bulan, tahun);
                obj.return_penjualan = retur;
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(obj);
        }