private void LoadData(bool GenerateExcel) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; //DEFAULT TextBoxTanggalAwal.Text = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy HH:mm"); TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy HH:mm"); using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], GenerateExcel); List <int> ListIDJenisTransaksi = new List <int>(); foreach (ListItem item in ListBoxJenisTransaksi.Items) { if (item.Selected) { ListIDJenisTransaksi.Add(item.Value.ToInt()); } } List <int> ListIDTempat = new List <int>(); foreach (ListItem item in ListBoxTempat.Items) { if (item.Selected) { ListIDTempat.Add(item.Value.ToInt()); } } List <int> ListIDStatusTransaksi = new List <int>(); foreach (ListItem item in ListBoxStatusTransaksi.Items) { if (item.Selected) { ListIDStatusTransaksi.Add(item.Value.ToInt()); } } Konfigurasi_Class Konfigurasi_Class = new Konfigurasi_Class(Pengguna.IDGrupPengguna); if (Konfigurasi_Class.ValidasiKonfigurasi(EnumKonfigurasi.MelihatCOGSNetRevenue)) { Result = Laporan_Class.NetRevenueJenisTransaksi(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi, TextBoxTanggalAwal.Text.ToDateTime(), TextBoxTanggalAkhir.Text.ToDateTime()); } else { Result = Laporan_Class.NetRevenueJenisTransaksi(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi, TextBoxTanggalAwal.Text.ToDateTime(), TextBoxTanggalAkhir.Text.ToDateTime()); } LabelHeaderGrandtotalJumlahProduk.Text = Parse.ToFormatHargaBulat(Result["GrandtotalJumlahProduk"]); LabelHeaderGrandtotalGross.Text = Parse.ToFormatHarga(Result["GrandtotalGross"]); LabelHeaderGrandtotalDiscount.Text = Parse.ToFormatHarga(Result["GrandtotalDiscount"]); LabelHeaderGrandtotalNetRevenue.Text = Parse.ToFormatHarga(Result["GrandtotalNetRevenue"]); LabelHeaderGrandtotalCOGS.Text = Parse.ToFormatHarga(Result["GrandtotalCOGS"]); LabelHeaderGrandtotalGrossProfit.Text = Parse.ToFormatHarga(Result["GrandtotalGrossProfit"]); RepeaterLaporan.DataSource = Result["Data"]; RepeaterLaporan.DataBind(); LabelFooterGrandtotalJumlahProduk.Text = LabelHeaderGrandtotalJumlahProduk.Text; LabelFooterGrandtotalGross.Text = LabelHeaderGrandtotalGross.Text; LabelFooterGrandtotalDiscount.Text = LabelHeaderGrandtotalDiscount.Text; LabelFooterGrandtotalNetRevenue.Text = LabelHeaderGrandtotalNetRevenue.Text; LabelFooterGrandtotalCOGS.Text = LabelHeaderGrandtotalCOGS.Text; LabelFooterGrandtotalGrossProfit.Text = LabelHeaderGrandtotalGrossProfit.Text; foreach (RepeaterItem item in RepeaterLaporan.Items) { HtmlTableCell TitleCOGS = (HtmlTableCell)item.FindControl("TitleCOGS"); HtmlTableCell TitleGrossProfit = (HtmlTableCell)item.FindControl("TitleGrossProfit"); HtmlTableCell FooterCOGS = (HtmlTableCell)item.FindControl("FooterCOGS"); HtmlTableCell FooterGrossProfit = (HtmlTableCell)item.FindControl("FooterGrossProfit"); TitleCOGS.Visible = Result["MelihatCOGS"]; TitleGrossProfit.Visible = TitleCOGS.Visible; FooterCOGS.Visible = TitleCOGS.Visible; FooterGrossProfit.Visible = TitleCOGS.Visible; Repeater RepeaterBody = (Repeater)item.FindControl("RepeaterBody"); foreach (RepeaterItem item2 in RepeaterBody.Items) { HtmlTableCell PanelCOGS = (HtmlTableCell)item2.FindControl("PanelCOGS"); HtmlTableCell PanelGrossProfit = (HtmlTableCell)item2.FindControl("PanelGrossProfit"); PanelCOGS.Visible = TitleCOGS.Visible; PanelGrossProfit.Visible = TitleCOGS.Visible; } } //FILE EXCEL LinkDownload.Visible = GenerateExcel; if (LinkDownload.Visible) { LinkDownload.HRef = Laporan_Class.LinkDownload; } //PRINT LAPORAN ButtonPrint.OnClientClick = "www.facebook.com"; } }