示例#1
0
    private void LoadData(bool GenerateExcel)
    {
        //DEFAULT
        TextBoxTanggalAwal.Text  = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy");
        TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy");

        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], GenerateExcel);

            var Result = Laporan_Class.Consignment(DropDownListTempat.SelectedValue.ToInt(), DropDownListBrand.SelectedValue.ToInt());

            RepeaterLaporan.DataSource = Result["Data"];
            RepeaterLaporan.DataBind();

            LabelPeriode.Text = Laporan_Class.Periode;

            LabelStok.Text           = Parse.ToFormatHargaBulat(Result["StockQuantity"]);
            LabelNominalStok.Text    = Parse.ToFormatHarga(Result["StockNominal"]);
            LabelQuantity.Text       = Parse.ToFormatHargaBulat(Result["SalesQuantity"]);
            LabelBeforeDiscount.Text = Parse.ToFormatHarga(Result["SalesBeforeDiscount"]);
            LabelDiscount.Text       = Parse.ToFormatHarga(Result["SalesDiscount"]);
            LabelSubtotal.Text       = Parse.ToFormatHarga(Result["SalesSubtotal"]);
            LabelConsignment.Text    = Parse.ToFormatHarga(Result["SalesConsignment"]);
            LabelPayToBrand.Text     = Parse.ToFormatHarga(Result["SalesPayToBrand"]);
            LabelTotalProduk.Text    = Parse.ToFormatHargaBulat(Result["TotalProduk"]);

            LabelStok1.Text           = LabelStok.Text;
            LabelNominalStok1.Text    = LabelNominalStok.Text;
            LabelQuantity1.Text       = LabelQuantity.Text;
            LabelBeforeDiscount1.Text = LabelBeforeDiscount.Text;
            LabelDiscount1.Text       = LabelDiscount.Text;
            LabelSubtotal1.Text       = LabelSubtotal.Text;
            LabelConsignment1.Text    = LabelConsignment.Text;
            LabelPayToBrand1.Text     = LabelPayToBrand.Text;
            LabelTotalProduk1.Text    = LabelTotalProduk.Text;

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

            if (LinkDownload.Visible)
            {
                LinkDownload.HRef = Laporan_Class.LinkDownload;
            }

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('DefaultPrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#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");

            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"];

            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.Consignment(Request.QueryString["IDTempat"].ToInt(), Request.QueryString["IDPemilikProduk"].ToInt());

                LabelPeriode.Text = Laporan_Class.Periode;

                RepeaterLaporan.DataSource = Result["Data"];
                RepeaterLaporan.DataBind();

                LabelStok.Text           = Parse.ToFormatHargaBulat(Result["StockQuantity"]);
                LabelNominalStok.Text    = Parse.ToFormatHarga(Result["StockNominal"]);
                LabelQuantity.Text       = Parse.ToFormatHargaBulat(Result["SalesQuantity"]);
                LabelBeforeDiscount.Text = Parse.ToFormatHarga(Result["SalesBeforeDiscount"]);
                LabelDiscount.Text       = Parse.ToFormatHarga(Result["SalesDiscount"]);
                LabelSubtotal.Text       = Parse.ToFormatHarga(Result["SalesSubtotal"]);
                LabelConsignment.Text    = Parse.ToFormatHarga(Result["SalesConsignment"]);
                LabelPayToBrand.Text     = Parse.ToFormatHarga(Result["SalesPayToBrand"]);
                LabelTotalProduk.Text    = Parse.ToFormatHargaBulat(Result["TotalProduk"]);

                LabelStok1.Text           = LabelStok.Text;
                LabelNominalStok1.Text    = LabelNominalStok.Text;
                LabelQuantity1.Text       = LabelQuantity.Text;
                LabelBeforeDiscount1.Text = LabelBeforeDiscount.Text;
                LabelDiscount1.Text       = LabelDiscount.Text;
                LabelSubtotal1.Text       = LabelSubtotal.Text;
                LabelConsignment1.Text    = LabelConsignment.Text;
                LabelPayToBrand1.Text     = LabelPayToBrand.Text;
                LabelTotalProduk1.Text    = LabelTotalProduk.Text;

                LabelJudul.Text    = "Consignment " + Result["PemilikProduk"];
                LabelSubJudul.Text = Request.QueryString["TanggalAwal"].ToFormatTanggal() + " - " + Request.QueryString["TanggalAkhir"].ToFormatTanggal();

                Title = LabelJudul.Text + " " + LabelSubJudul.Text;

                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
            }
        }
    }