private void CetakNota(string beliProdukId)
        {
            ICetakNotaBll cetakBll       = new CetakNotaBll(_log);
            var           listOfItemNota = cetakBll.GetNotaPembelian(beliProdukId);

            if (listOfItemNota.Count > 0)
            {
                var reportDataSource = new ReportDataSource
                {
                    Name  = "NotaPembelian",
                    Value = listOfItemNota
                };

                var parameters = new List <ReportParameter>();
                parameters.Add(new ReportParameter("profil", _profil.nama_profil));
                parameters.Add(new ReportParameter("alamat", _profil.alamat));
                parameters.Add(new ReportParameter("kota", _profil.kota));
                parameters.Add(new ReportParameter("telepon", _profil.telepon));

                var printReport = new ReportViewerPrintHelper("RvNotaPembelianProduk", reportDataSource, parameters, _pengaturanUmum.nama_printer);
                printReport.Print();
            }
        }
        private void CetakNota(string beliProdukId)
        {
            ICetakNotaBll cetakBll       = new CetakNotaBll(_log);
            var           listOfItemNota = cetakBll.GetNotaPembelian(beliProdukId);

            if (listOfItemNota.Count > 0)
            {
                var reportDataSource = new ReportDataSource
                {
                    Name  = "NotaPembelian",
                    Value = listOfItemNota
                };

                // set header nota
                var parameters = new List <ReportParameter>();
                var index      = 1;

                foreach (var item in _pengaturanUmum.list_of_header_nota)
                {
                    var paramName = string.Format("header{0}", index);
                    parameters.Add(new ReportParameter(paramName, item.keterangan));

                    index++;
                }

                // set footer nota
                var dt             = DateTime.Now;
                var kotaAndTanggal = string.Format("{0}, {1}", _profil.kota, dt.Day + " " + DayMonthHelper.GetBulanIndonesia(dt.Month) + " " + dt.Year);

                parameters.Add(new ReportParameter("kota", kotaAndTanggal));
                parameters.Add(new ReportParameter("footer", _pengguna.nama_pengguna));

                var printReport = new ReportViewerPrintHelper("RvNotaPembelianProduk", reportDataSource, parameters, _pengaturanUmum.nama_printer);
                printReport.Print();
            }
        }