private void btnLihatContohNotaPenjualanMiniPOS_Click(object sender, EventArgs e) { using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { var parameters = new List <ReportParameter>(); var index = 1; foreach (var txtHeaderNota in _listOfTxtHeaderNotaMiniPOS) { var paramName = string.Format("header{0}", index); parameters.Add(new ReportParameter(paramName, txtHeaderNota.Text)); index++; } index = 1; foreach (var txtFooterNota in _listOfTxtFooterNotaMiniPOS) { var paramName = string.Format("footer{0}", index); parameters.Add(new ReportParameter(paramName, txtFooterNota.Text)); index++; } var reportName = "RvNotaPenjualanMiniPOSTanpaCustomer"; if (chkCetakCustomer.Checked) { reportName = "RvNotaPenjualanMiniPOS"; } var frmPreviewReport = new FrmPreviewReport("Contoh Nota Penjualan MINI POS", reportName, new ReportDataSource(), parameters); frmPreviewReport.ShowDialog(); } }
private void btnLihatContohNotaPenjualan_Click(object sender, EventArgs e) { var jualProdukId = string.Empty; using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { ICetakNotaBll bll = new CetakNotaDummyBll(); var listOfJual = bll.GetNotaPenjualan(jualProdukId); if (listOfJual.Count > 0) { var reportDataSource = new ReportDataSource { Name = "NotaPenjualan", Value = listOfJual }; var parameters = new List <ReportParameter>(); parameters.Add(new ReportParameter("header1", txtHeader1.Text)); parameters.Add(new ReportParameter("header2", txtHeader2.Text)); parameters.Add(new ReportParameter("header3", txtHeader3.Text)); parameters.Add(new ReportParameter("header4", txtHeader4.Text)); parameters.Add(new ReportParameter("header5", txtHeader5.Text)); var dt = DateTime.Now; var kotaAndTanggal = string.Format("{0}, {1}", MainProgram.profil.kota, dt.Day + " " + DayMonthHelper.GetBulanIndonesia(dt.Month) + " " + dt.Year); parameters.Add(new ReportParameter("kota", kotaAndTanggal)); parameters.Add(new ReportParameter("footer", MainProgram.pengguna.nama_pengguna)); var frmPreviewReport = new FrmPreviewReport("Contoh Nota Penjualan", "RvNotaPenjualanProduk2", reportDataSource, parameters); frmPreviewReport.ShowDialog(); } } }
private void btnLihatContohNotaPenjualan_Click(object sender, EventArgs e) { var jualProdukId = string.Empty; using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { ICetakNotaBll bll = new CetakNotaDummyBll(); var listOfJual = bll.GetNotaPenjualan(jualProdukId); if (listOfJual.Count > 0) { var reportDataSource = new ReportDataSource { Name = "NotaPenjualan", Value = listOfJual }; var parameters = new List <ReportParameter>(); var index = 1; foreach (var txtHeaderNota in _listOfTxtHeaderNota) { var paramName = string.Format("header{0}", index); parameters.Add(new ReportParameter(paramName, txtHeaderNota.Text)); index++; } foreach (var item in listOfJual) { item.label_dari1 = txtDari1.Text; item.label_dari2 = txtDari2.Text; item.label_dari3 = txtDari3.Text; if (_pengaturanUmum.is_singkat_penulisan_ongkir) { item.ongkos_kirim /= 1000; } } var dt = DateTime.Now; var kotaAndTanggal = string.Format("{0}, {1}", MainProgram.profil.kota, dt.Day + " " + DayMonthHelper.GetBulanIndonesia(dt.Month) + " " + dt.Year); parameters.Add(new ReportParameter("kota", kotaAndTanggal)); parameters.Add(new ReportParameter("footer", MainProgram.pengguna.nama_pengguna)); var frmPreviewReport = new FrmPreviewReport("Contoh Nota Penjualan", "RvNotaPenjualanProdukLabel", reportDataSource, parameters); frmPreviewReport.ShowDialog(); } } }
private void PreviewReportHeader() { var periode = string.Empty; IReportBeliProdukBll reportBll = new ReportBeliProdukBll(_log); IList <BeliProduk> listOfBeli = new List <BeliProduk>(); var listOfSupplierId = new List <string>(); if (chkBoxTitle.Checked) { for (int i = 0; i < chkListBox.Items.Count; i++) { if (chkListBox.GetItemChecked(i)) { var supplier = _listOfSupplier[i]; listOfSupplierId.Add(supplier.supplier_id); } } if (listOfSupplierId.Count == 0) { MsgHelper.MsgWarning("Minimal 1 supplier harus dipilih"); return; } } if (rdoTanggal.Checked) { if (!DateTimeHelper.IsValidRangeTanggal(dtpTanggalMulai.Value, dtpTanggalSelesai.Value)) { MsgHelper.MsgNotValidRangeTanggal(); return; } if (dtpTanggalMulai.Value == dtpTanggalSelesai.Value) { periode = string.Format("Periode : {0}", DateTimeHelper.DateToString(dtpTanggalMulai.Value)); } else { periode = string.Format("Periode : {0} s.d {1}", DateTimeHelper.DateToString(dtpTanggalMulai.Value), DateTimeHelper.DateToString(dtpTanggalSelesai.Value)); } listOfBeli = 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); listOfBeli = reportBll.GetByBulan(bulan, tahun); } if (listOfSupplierId.Count > 0 && listOfBeli.Count > 0) { listOfBeli = listOfBeli.Where(f => f.Supplier != null && listOfSupplierId.Contains(f.supplier_id)) .ToList(); } if (listOfBeli.Count > 0) { var listOfSupplier = listOfBeli.Select(f => f.Supplier).ToList() .GroupBy(gb => gb.supplier_id).Select(g => g.First()).ToList(); var listOfPengguna = listOfBeli.Select(f => f.Supplier).ToList() .GroupBy(gb => gb.supplier_id).Select(g => g.First()).ToList(); var listOfBeliDto = Mapper.Map <IList <BeliProdukDto> >(listOfBeli); var rpt = new CrPembelianProdukHeader(); rpt.Database.Tables["Supplier"].SetDataSource(listOfSupplier); rpt.Database.Tables["Pengguna"].SetDataSource(listOfPengguna); rpt.Database.Tables["BeliProduk"].SetDataSource(listOfBeliDto); rpt.SetParameterValue("periode", periode); var frmPreview = new FrmPreviewReport(this.Text, rpt); frmPreview.ShowDialog(); } else { MsgHelper.MsgInfo("Maaf data pembelian tidak ditemukan"); } }