private void LoadData(bool GenerateExcel) { //DEFAULT TextBoxTanggalAwal.Text = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy"); TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy"); //MEMBUAT OBJECT LAPORAN LaporanTop_Class LaporanTop_Class = new LaporanTop_Class((PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], DropDownListTempat.SelectedValue.ToInt(), DropDownListJenisTransaksi.SelectedValue.ToInt(), DropDownListOrderBy.SelectedValue.ToInt(), GenerateExcel, PanelChart.Visible); //GENERATE LAPORAN var ResultTransaksi = LaporanTop_Class.TopBrand(); if (PanelTabel.Visible) { //MENAMPILKAN LAPORAN KE REPEATER RepeaterLaporan.DataSource = ResultTransaksi; RepeaterLaporan.DataBind(); PanelChart.Visible = false; } else if (PanelChart.Visible) { //MENAMPILKAN LAPORAN KE CHART //Literal LiteralChart = (Literal)Page.Master.FindControl("LiteralChart"); LiteralChart.Text = string.Empty; int Height = LaporanTop_Class.JumlahData * 30; container.Attributes.Add("style", "width: auto; height: " + (Height > 250 ? Height : 250) + "px; margin: 0 auto;"); LiteralChart.Text = LaporanTop_Class.JavascriptChart; PanelTabel.Visible = false; } //KETERANGAN LAPORAN LabelPeriode.Text = LaporanTop_Class.Periode; LabelQuantity.Text = LaporanTop_Class.TotalQuantity.ToFormatHargaBulat(); LabelTotalDiscount.Text = LaporanTop_Class.TotalDiscount.ToFormatHarga(); LabelTotalPenjualan.Text = LaporanTop_Class.TotalPenjualan.ToFormatHarga(); LabelQuantity1.Text = LabelQuantity.Text; LabelTotalDiscount1.Text = LabelTotalDiscount.Text; LabelTotalPenjualan1.Text = LabelTotalPenjualan.Text; //FILE EXCEL LinkDownload.Visible = GenerateExcel; if (LinkDownload.Visible) { LinkDownload.HRef = LaporanTop_Class.LinkDownload; } //PRINT LAPORAN ButtonPrint.OnClientClick = "return popitup('BrandPrint.aspx" + LaporanTop_Class.TempPencarian + "')"; }
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"); Label LabelPeriode = (Label)Page.Master.FindControl("LabelPeriode"); 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"]; LaporanTop_Class LaporanTop_Class = new LaporanTop_Class(Pengguna, Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime(), Request.QueryString["IDTempat"].ToInt(), Request.QueryString["IDJenisTransaksi"].ToInt(), Request.QueryString["OrderBy"].ToInt(), false, false); RepeaterData.DataSource = LaporanTop_Class.TopBrand(); RepeaterData.DataBind(); LabelTotalDiscount.Text = LaporanTop_Class.TotalDiscount.ToFormatHarga(); LabelTotalDiscount1.Text = LabelTotalDiscount.Text; LabelTotalPenjualan.Text = LaporanTop_Class.TotalPenjualan.ToFormatHarga(); LabelTotalPenjualan1.Text = LabelTotalPenjualan.Text; LabelTotalQuantity.Text = LaporanTop_Class.TotalQuantity.ToFormatHargaBulat(); LabelTotalQuantity1.Text = LabelTotalQuantity.Text; LabelJudul.Text = "Top Brand"; LabelSubJudul.Text = LaporanTop_Class.OrderByKeterangan + "<br/>Jenis Transaksi : " + LaporanTop_Class.JenisTransaksiKeterangan; LabelStoreTempat.Text = LaporanTop_Class.StoreTempat; LabelPrintTanggal.Text = DateTime.Now.ToFormatTanggal(); LabelPrintPengguna.Text = Pengguna.NamaLengkap; LabelPrintStoreTempat.Text = Pengguna.Store + " - " + Pengguna.Tempat; LabelPeriode.Text = LaporanTop_Class.Periode; 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 } }