private void LoadData(bool GenerateExcel) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PanelTahun.Visible = DropDownListJenisLaporan.SelectedValue != "3"; DateTime TanggalAwal = new DateTime(DropDownListTahun.SelectedValue.ToInt(), 1, 1); DateTime TanggalAkhir = new DateTime(DropDownListTahun.SelectedValue.ToInt(), 12, DateTime.DaysInMonth(DropDownListTahun.SelectedValue.ToInt(), 12)); Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], TanggalAwal, TanggalAkhir, GenerateExcel); var Result = Laporan_Class.Ringkasan(DropDownListJenisLaporan.SelectedValue.ToInt(), DropDownListTempat.SelectedValue.ToInt(), DropDownListJenisTransaksi.SelectedValue.ToInt()); #region KONFIGURASI LAPORAN LabelPeriode.Text = Result["JenisLaporan"]; LinkDownload.Visible = GenerateExcel; if (LinkDownload.Visible) { LinkDownload.HRef = Laporan_Class.LinkDownload; } ButtonPrint.OnClientClick = "return popitup('RingkasanPrint.aspx" + Laporan_Class.TempPencarian + "')"; #endregion #region USER INTERFACE LAPORAN LabelTamu.Text = Result["Tamu"]; LabelQuantity.Text = Result["Quantity"]; LabelPelanggan.Text = Result["Pelanggan"]; LabelNonPelanggan.Text = Result["NonPelanggan"]; LabelDiscount.Text = Result["Discount"]; LabelNonDiscount.Text = Result["NonDiscount"]; LabelPengiriman.Text = Result["Pengiriman"]; LabelNonPengiriman.Text = Result["NonPengiriman"]; LabelTransaksi.Text = Result["Transaksi"]; LabelNominal.Text = Result["Nominal"]; LabelTamu1.Text = LabelTamu.Text; LabelQuantity1.Text = LabelQuantity.Text; LabelPelanggan1.Text = LabelPelanggan.Text; LabelNonPelanggan1.Text = LabelNonPelanggan.Text; LabelDiscount1.Text = LabelDiscount.Text; LabelNonDiscount1.Text = LabelNonDiscount.Text; LabelPengiriman1.Text = LabelPengiriman.Text; LabelNonPengiriman1.Text = LabelNonPengiriman.Text; LabelTransaksi1.Text = LabelTransaksi.Text; LabelNominal1.Text = LabelNominal.Text; RepeaterLaporan.DataSource = Result["Data"]; RepeaterLaporan.DataBind(); #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region FIND CONTROL Label LabelJudul = (Label)Page.Master.FindControl("LabelJudul"); Label LabelSubJudul = (Label)Page.Master.FindControl("LabelSubJudul"); Label LabelStoreTempat = (Label)Page.Master.FindControl("LabelStoreTempat"); Label LabelPrintTanggal = (Label)Page.Master.FindControl("LabelPrintTanggal"); Label LabelPrintPengguna = (Label)Page.Master.FindControl("LabelPrintPengguna"); Label LabelPrintStoreTempat = (Label)Page.Master.FindControl("LabelPrintStoreTempat"); HtmlGenericControl PanelPengirimHeader = (HtmlGenericControl)Page.Master.FindControl("PanelPengirimHeader"); HtmlGenericControl PanelPengirimFooter = (HtmlGenericControl)Page.Master.FindControl("PanelPengirimFooter"); Label LabelPengirimTempat = (Label)Page.Master.FindControl("LabelPengirimTempat"); Label LabelPengirimPengguna = (Label)Page.Master.FindControl("LabelPengirimPengguna"); Label LabelPengirimPengguna1 = (Label)Page.Master.FindControl("LabelPengirimPengguna1"); Label LabelPengirimTanggal = (Label)Page.Master.FindControl("LabelPengirimTanggal"); Label LabelPengirimAlamat = (Label)Page.Master.FindControl("LabelPengirimAlamat"); Label LabelPengirimTelepon = (Label)Page.Master.FindControl("LabelPengirimTelepon"); Label LabelPengirimEmail = (Label)Page.Master.FindControl("LabelPengirimEmail"); HtmlGenericControl PanelKeterangan = (HtmlGenericControl)Page.Master.FindControl("PanelKeterangan"); Label LabelPengirimKeterangan = (Label)Page.Master.FindControl("LabelPengirimKeterangan"); HtmlGenericControl PanelPenerimaHeader = (HtmlGenericControl)Page.Master.FindControl("PanelPenerimaHeader"); HtmlGenericControl PanelPenerimaFooter = (HtmlGenericControl)Page.Master.FindControl("PanelPenerimaFooter"); Label LabelPenerimaTempat = (Label)Page.Master.FindControl("LabelPenerimaTempat"); Label LabelPenerimaPengguna = (Label)Page.Master.FindControl("LabelPenerimaPengguna"); Label LabelPenerimaPengguna1 = (Label)Page.Master.FindControl("LabelPenerimaPengguna1"); Label LabelPenerimaTanggal = (Label)Page.Master.FindControl("LabelPenerimaTanggal"); Label LabelPenerimaAlamat = (Label)Page.Master.FindControl("LabelPenerimaAlamat"); Label LabelPenerimaTelepon = (Label)Page.Master.FindControl("LabelPenerimaTelepon"); #endregion PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Laporan_Class Laporan_Class = new Laporan_Class(db, Pengguna, Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime(), false); var Result = Laporan_Class.Ringkasan(Request.QueryString["JenisLaporan"].ToInt(), Request.QueryString["IDTempat"].ToInt(), Request.QueryString["IDJenisTransaksi"].ToInt()); #region USER INTERFACE LAPORAN LabelTamu.Text = Result["Tamu"]; LabelQuantity.Text = Result["Quantity"]; LabelPelanggan.Text = Result["Pelanggan"]; LabelNonPelanggan.Text = Result["NonPelanggan"]; LabelDiscount.Text = Result["Discount"]; LabelNonDiscount.Text = Result["NonDiscount"]; LabelPengiriman.Text = Result["Pengiriman"]; LabelNonPengiriman.Text = Result["NonPengiriman"]; LabelTransaksi.Text = Result["Transaksi"]; LabelNominal.Text = Result["Nominal"]; LabelTamu1.Text = LabelTamu.Text; LabelQuantity1.Text = LabelQuantity.Text; LabelPelanggan1.Text = LabelPelanggan.Text; LabelNonPelanggan1.Text = LabelNonPelanggan.Text; LabelDiscount1.Text = LabelDiscount.Text; LabelNonDiscount1.Text = LabelNonDiscount.Text; LabelPengiriman1.Text = LabelPengiriman.Text; LabelNonPengiriman1.Text = LabelNonPengiriman.Text; LabelTransaksi1.Text = LabelTransaksi.Text; LabelNominal1.Text = LabelNominal.Text; RepeaterLaporan.DataSource = Result["Data"]; RepeaterLaporan.DataBind(); #endregion LabelJudul.Text = "Ringkasan " + Result["JenisLaporan"]; LabelSubJudul.Text = Result["JenisTransaksi"]; LabelStoreTempat.Text = Result["Tempat"]; } LabelPrintTanggal.Text = DateTime.Now.ToFormatTanggal(); LabelPrintPengguna.Text = Pengguna.NamaLengkap; LabelPrintStoreTempat.Text = Pengguna.Store + " - " + Pengguna.Tempat; PanelPengirimHeader.Visible = false; PanelPengirimFooter.Visible = false; //LabelPengirimTempat.Text //LabelPengirimPengguna.Text //LabelPengirimPengguna1.Text = LabelPengirimPengguna.Text; //LabelPengirimTanggal.Text //LabelPengirimAlamat.Text //LabelPengirimTelepon.Text //LabelPengirimEmail.Text //PanelKeterangan.Visible //LabelPengirimKeterangan.Text PanelPenerimaHeader.Visible = false; PanelPenerimaFooter.Visible = false; //LabelPenerimaTempat.Text //LabelPenerimaPengguna.Text //LabelPenerimaPengguna1.Text = LabelPenerimaPengguna.Text; //LabelPenerimaTanggal.Text //LabelPenerimaAlamat.Text //LabelPenerimaTelepon.Text } }