示例#1
0
    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
        }
    }
示例#2
0
    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
        }
    }