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.PembuanganBahanBakuDetail(DropDownListCariTempat.SelectedValue.ToInt(), 0, TextBoxCariKode.Text, DropDownListCariBahanBaku.SelectedValue.ToInt(), DropDownListCariSatuan.SelectedValue.ToInt(), DropDownListCariKategori.SelectedValue.ToInt(), string.Empty, true);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            LinkDownload.Visible = GenerateExcel;

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

            ButtonPrint.OnClientClick = "return popitup('PembuanganBahanBakuPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            LabelTotalSubtotal.Text    = Result["Subtotal"];
            RepeaterLaporan.DataSource = Result["Data"];
            RepeaterLaporan.DataBind();
        }
    }
示例#2
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())
        {
            PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"];

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

            var Result = Laporan_Class.ProyeksiDetail(DropDownListCariTempat.SelectedValue.ToInt(), null, 0, DropDownListCariStatus.SelectedValue.ToInt(), TextBoxCariKodeProyeksiDetail.Text, DropDownListCariPemilikProdukProyeksiDetail.SelectedValue.ToInt(), DropDownListCariProdukProyeksiDetail.SelectedValue.ToInt(), DropDownListCariAtributProdukProyeksiDetail.SelectedValue.ToInt(), DropDownListCariKategoriProyeksiDetail.SelectedValue.ToInt(), true);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            LinkDownloadProyeksiDetail.Visible = GenerateExcel;

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

            ButtonPrintProyeksiDetail.OnClientClick = "return popitup('ProyeksiDetailPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            LabelTotalJumlahHeaderProyeksiDetail.Text = Result["Jumlah"];
            LabelTotalJumlahFooterProyeksiDetail.Text = LabelTotalJumlahHeaderProyeksiDetail.Text;

            RepeaterProyeksiDetail.DataSource = Result["Data"];
            RepeaterProyeksiDetail.DataBind();
        }
    }
示例#3
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.Pembayaran(DropDownListJenisTanggal.SelectedValue.ToInt(), DropDownListTempat.SelectedValue.ToInt(), DropDownListJenisTransaksi.SelectedValue.ToInt());

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            LinkDownload.Visible = GenerateExcel;

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

            ButtonPrint.OnClientClick = "return popitup('PembayaranPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            #region USER INTERFACE LAPORAN
            LiteralHeader.Text  = Result["Header"];
            LiteralBody.Text    = Result["Body"];
            LiteralSumary1.Text = Result["Sumary"];
            LiteralSumary2.Text = Result["Sumary"];
            #endregion
        }
    }
示例#4
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.POProduksiBahanBakuPenagihan(DropDownListCariTempat.SelectedValue.ToInt(), TextBoxCariID.Text, DropDownListCariSupplier.SelectedValue.ToInt(), DropDownListCariPengguna.SelectedValue.ToInt(), TextBoxCariKeterangan.Text);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            //LinkDownload.Visible = GenerateExcel;

            //if (LinkDownload.Visible)
            //    LinkDownload.HRef = Laporan_Class.LinkDownload;

            //ButtonPrintPurchaseOrder.OnClientClick = "return popitup('PurchaseOrderRawMaterialPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            RepeaterPurchaseOrder.DataSource = Result["Data"];
            RepeaterPurchaseOrder.DataBind();
        }
    }
示例#5
0
    private void LoadData(bool GenerateExcel)
    {
        //DEFAULT
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Now, DateTime.Now, GenerateExcel);

            Result = Laporan_Class.StokMultistore(DropDownListJenisStokProduk.SelectedValue.ToInt(), DropDownListKategoriTempat.SelectedValue.ToInt(), TextBoxKode.Text, DropDownListCariProduk.SelectedValue.ToInt(), DropDownListCariAtributProduk.SelectedValue.ToInt(), DropDownListCariPemilikProduk.SelectedValue.ToInt(), DropDownListCariKategoriProduk.SelectedValue.ToInt());

            RepeaterTempat.DataSource = Result["Tempat"];
            RepeaterTempat.DataBind();

            RepeaterTotalTempat1.DataSource = Result["Tempat"];
            RepeaterTotalTempat1.DataBind();

            RepeaterTotalTempat2.DataSource = Result["Tempat"];
            RepeaterTotalTempat2.DataBind();

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

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

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

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('MultistorePrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#6
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.POProduksiBahanBakuDetail(DropDownListCariTempatPurchaseOrder.SelectedValue.ToInt(), null, 0, 0, 0, DropDownListCariStatusPurchaseOrder.SelectedValue.ToInt(), TextBoxCariKodePurchaseOrder.Text, DropDownListCariBahanBakuPurchaseOrder.SelectedValue.ToInt(), DropDownListCariSatuanPurchaseOrder.SelectedValue.ToInt(), DropDownListCariKategoriPurchaseOrder.SelectedValue.ToInt(), true);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            //LinkDownloadPurchaseOrder.Visible = GenerateExcel;

            //if (LinkDownloadPurchaseOrder.Visible)
            //    LinkDownloadPurchaseOrder.HRef = Laporan_Class.LinkDownload;

            //ButtonPrintPurchaseOrder.OnClientClick = "return popitup('POProduksiBahanBakuDetailPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            RepeaterPurchaseOrder.DataSource = Result["Data"];
            RepeaterPurchaseOrder.DataBind();
            LabelGrandTotalPurchaseOrderHeader.Text = Result["Grandtotal"];
            LabelGrandTotalPurchaseOrderFooter.Text = LabelGrandTotalPurchaseOrderHeader.Text;
        }
    }
示例#7
0
    private void LoadData(bool GenerateExcel)
    {
        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.SisaPOProduksiProduk(DropDownListCariTempatPurchaseOrder.SelectedValue.ToInt(), DropDownListCariVendorPurchaseOrder.SelectedValue.ToInt(), TextBoxCariIDPOProduksiProdukPurchaseOrder.Text, 0, DropDownListCariStatusSisaPurchaseOrder.SelectedValue);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            //LinkDownloadPurchaseOrder.Visible = GenerateExcel;

            //if (LinkDownloadPurchaseOrder.Visible)
            //    LinkDownloadPurchaseOrder.HRef = Laporan_Class.LinkDownload;

            //ButtonPrintPurchaseOrder.OnClientClick = "return popitup('SisaPOPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

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

            LabelSubtotalHeaderPurchaseOrder.Text = Result["Subtotal"];
            LabelSubtotalFooterPurchaseOrder.Text = LabelSubtotalHeaderPurchaseOrder.Text;
        }
    }
示例#8
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);

            Result = Laporan_Class.GrossProfit();

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

            LabelPeriode.Text = Laporan_Class.Periode;

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

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

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('DefaultPrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#9
0
    private void LoadData(bool GenerateExcel)
    {
        //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> ListIDTempat          = new List <int>();
            List <int> ListIDJenisTransaksi  = new List <int>();
            List <int> ListIDStatusTransaksi = new List <int>();

            foreach (ListItem item in ListBoxTempat.Items)
            {
                if (item.Selected)
                {
                    ListIDTempat.Add(item.Value.ToInt());
                }
            }
            foreach (ListItem item in ListBoxJenisTransaksi.Items)
            {
                if (item.Selected)
                {
                    ListIDJenisTransaksi.Add(item.Value.ToInt());
                }
            }
            foreach (ListItem item in ListBoxStatusTransaksi.Items)
            {
                if (item.Selected)
                {
                    ListIDStatusTransaksi.Add(item.Value.ToInt());
                }
            }

            Result = Laporan_Class.TransaksiPrintLog(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi,
                                                     TextBoxTanggalAwal.Text.ToDateTime(), TextBoxTanggalAkhir.Text.ToDateTime());

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

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

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

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('/WITReport/Transaksi/TransaksiPrintLogPrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#10
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
        }
    }
示例#11
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            Laporan_Class Laporan_Class = new Laporan_Class(db, Pengguna, DateTime.Now, DateTime.Now, false);
            Result = Laporan_Class.StokProduk_Class(Request.QueryString["do"], Pengguna.IDTempat, 0, TextBoxProduk.Text, 0, 0, DropDownListKategori.SelectedValue.ToInt(), string.Empty, DropDownListVarian.SelectedValue.ToInt(), string.Empty, TextBoxQuantity.Text);

            RepeaterLaporan.DataSource = Result["Data"];
            RepeaterLaporan.DataBind();
        }
    }
示例#12
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Now, DateTime.Now, false);
            Result = Laporan_Class.StokProduk_Class(Request.QueryString["do"], DropDownListTempat.SelectedValue.ToInt(), DropDownListJenisStok.Text.ToInt(), TextBoxProduk.Text, DropDownListWarna.SelectedValue.ToInt(), DropDownListBrand.SelectedValue.ToInt(), DropDownListKategori.SelectedValue.ToInt(), TextBoxKodeProduk.Text, DropDownListVarian.SelectedValue.ToInt(), string.Empty, string.Empty);

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

            //PRINT LAPORAN
            ButtonCetak.OnClientClick = "return popitup('PengaturanPrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#13
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Now, DateTime.Now, false);
            Result = Laporan_Class.PersediaanStokProduk(DropDownListTempat.SelectedValue.ToInt(), DropDownListJenisStok.Text.ToInt(), TextBoxProduk.Text, DropDownListWarna.SelectedValue.ToInt(), DropDownListBrand.SelectedValue.ToInt(), DropDownListKategori.SelectedValue.ToInt(), TextBoxKodeProduk.Text, DropDownListVarian.SelectedValue.ToInt(), TextBoxHarga.Text, TextBoxCOGS.Text, TextBoxQuantity.Text, TextBoxTotalHarga.Text, TextBoxTotalCOGS.Text);

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

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('PersediaanPrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#14
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 + "')";
        }
    }
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], Pengaturan.HariIni()[0], Pengaturan.HariIni()[1], false);

            var Result = Laporan_Class.PerbandinganHargaVendor(pengguna.IDTempat, DropDownListCariProduk.SelectedValue.ToInt(), DropDownListCariAtributProduk.SelectedValue.ToInt());

            LiteralColspan.Text = "<td colspan='" + Result["DataJumlahVendor"].ToString() + "'></td>";

            RepeaterVendor.DataSource = Result["DataVendor"];
            RepeaterVendor.DataBind();
            RepeaterProduk.DataSource = Result["DataHargaVendor"];
            RepeaterProduk.DataBind();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                TBStore  store  = db.TBStores.FirstOrDefault();
                TBTempat tempat = new TBTempat();

                if (!string.IsNullOrWhiteSpace(Request.QueryString["IDTempat"]))
                {
                    tempat = db.TBTempats.FirstOrDefault(item => item.IDTempat == Request.QueryString["IDTempat"].ToInt());
                }
                else
                {
                    tempat = db.TBTempats.FirstOrDefault(item => item.IDTempat == pengguna.IDTempat.ToInt());
                }

                LabelTempatStok.Text       = tempat.Nama;
                LabelNamaStore.Text        = store.Nama + " - " + tempat.Nama;
                LabelAlamatStore.Text      = tempat.Alamat;
                LabelTeleponStore.Text     = tempat.Telepon1;
                LabelWebsite.Text          = store.Website;
                HyperLinkEmail.Text        = tempat.Email;
                HyperLinkEmail.NavigateUrl = tempat.Email;

                LabelTanggalPrint.Text   = DateTime.Now.ToString("d MMMM yyyy HH:mm");
                LabelNamaPengguna.Text   = pengguna.NamaLengkap;
                LabelTempatPengguna.Text = pengguna.Tempat;

                Laporan_Class LaporanStok = new Laporan_Class(db, pengguna, DateTime.Now, DateTime.Now, false);
                Result = LaporanStok.DataStokBahanBaku(Request.QueryString["IDTempat"].ToInt(), 0, Request.QueryString["Kategori"].ToInt(), Request.QueryString["KondisiStok"], Request.QueryString["Kode"], Request.QueryString["BahanBaku"], Request.QueryString["PilihSatuan"], Request.QueryString["Status"].ToLower());

                LabelSubtotal.Text = "Subtotal : " + Parse.ToFormatHarga(Result["Subtotal"]);
                RepeaterStokBahanBakuBisaDihitung.DataSource = Result["Data"];
                RepeaterStokBahanBakuBisaDihitung.DataBind();
            }
        }
    }
示例#17
0
    private void LoadData(bool GenerateExcel)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Now, DateTime.Now, GenerateExcel);

            Result = Laporan_Class.UmurProduk();

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

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

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

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

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

            var Result = Laporan_Class.TransferProduk(TextBoxCariIDTransfer.Text, DropDownListCariTempatPengirimTransfer.SelectedValue.ToInt(), DropDownListCariPengirimTransfer.SelectedValue.ToInt(), DropDownListCariTempatPenerimaTransfer.SelectedValue.ToInt(), DropDownListCariPenerimaTransfer.SelectedValue.ToInt(), DropDownListCariStatusTransfer.SelectedValue.ToInt(), TextBoxCariKeteranganTransfer.Text);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            LinkDownloadTransfer.Visible = GenerateExcel;

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

            ButtonPrintTransfer.OnClientClick = "return popitup('ProdukPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            LabelTotalJumlahHeaderTransfer.Text = Result["Jumlah"];
            LabelTotalJumlahFooterTransfer.Text = LabelTotalJumlahHeaderTransfer.Text;

            LabelTotalGrandtotalHeaderTransfer.Text = Result["GrandTotalHargaJual"];
            LabelTotalGrandtotalFooterTransfer.Text = LabelTotalGrandtotalHeaderTransfer.Text;

            RepeaterTransfer.DataSource = Result["Data"];
            RepeaterTransfer.DataBind();
        }
    }
示例#19
0
    private void LoadDataBahanBaku(bool GenerateExcel)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            //STOK BISA DIHITUNG
            Laporan_Class LaporanStok = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Now, DateTime.Now, GenerateExcel);
            Result = LaporanStok.DataStokBahanBaku(DropDownListTempat.SelectedValue.ToInt(), 0, DropDownListCariKategoriBahanBaku.SelectedValue.ToInt(), DropDownListKondisiStokBahanBaku.SelectedValue, TextBoxCariKodeBahanBaku.Text, TextBoxCariBahanBaku.Text, DropDownListCariSatuanBahanBaku.SelectedValue, DropDownListCariStatusBahanBaku.SelectedItem.Text.ToLower());

            LabelSubtotal.Text = Parse.ToFormatHarga(Result["Subtotal"]);
            RepeaterStokBahanBaku.DataSource = Result["Data"];
            RepeaterStokBahanBaku.DataBind();

            ButtonCetakBahanBaku.OnClientClick = "return popitup('CetakStokBahanBaku.aspx" + LaporanStok.TempPencarian + "')";

            LinkDownload.Visible = GenerateExcel;

            if (LinkDownload.Visible)
            {
                LinkDownload.HRef = LaporanStok.LinkDownload;
            }
        }
    }
示例#20
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, DateTime.Now, DateTime.Now, false);

                Result = Laporan_Class.StokMultistore(Request.QueryString["IDJenisStokProduk"].ToInt(), Request.QueryString["IDKategoriTempat"].ToInt(), Request.QueryString["Kode"], Request.QueryString["IDProduk"].ToInt(), Request.QueryString["IDAtributProduk"].ToInt(), Request.QueryString["IDPemilikProduk"].ToInt(), Request.QueryString["IDKategoriProduk"].ToInt());

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

                RepeaterTempat.DataSource = Result["Tempat"];
                RepeaterTempat.DataBind();

                RepeaterTotalTempat1.DataSource = Result["Tempat"];
                RepeaterTotalTempat1.DataBind();

                RepeaterTotalTempat2.DataSource = Result["Tempat"];
                RepeaterTotalTempat2.DataBind();

                LabelJudul.Text    = "Stock Multistore";
                LabelSubJudul.Text = Result["JenisStokProduk"];

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

                //LabelStoreTempat.Text

                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
            }
        }
    }
示例#21
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())
            {
                LabelCariIDProyeksi.Text     = string.IsNullOrEmpty(Request.QueryString["IDProyeksi"]) ? string.Empty : '"' + Request.QueryString["IDProyeksi"] + '"';
                LabelCariTempat.Text         = Request.QueryString["IDTempat"] == "0" ? "Semua" : db.TBTempats.FirstOrDefault(item => item.IDTempat == Request.QueryString["IDTempat"].ToInt()).Nama;
                LabelCariPengguna.Text       = Request.QueryString["IDPengguna"] == "0" ? "Semua" : db.TBPenggunas.FirstOrDefault(item => item.IDPengguna == Request.QueryString["IDPengguna"].ToInt()).NamaLengkap;
                LabelCariStatusProyeksi.Text = Request.QueryString["EnumStatusProyeksi"] == "0" ? "Semua" : Pengaturan.StatusProyeksi(Request.QueryString["EnumStatusProyeksi"].ToInt());
                LabelCariKeterangan.Text     = Request.QueryString["Keterangan"] == "0" ? "Semua" : Request.QueryString["Keterangan"];

                Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Parse(Request.QueryString["TanggalAwal"]), DateTime.Parse(Request.QueryString["TanggalAkhir"]), false);

                var Result = Laporan_Class.Proyeksi(Request.QueryString["IDTempat"].ToInt(), Request.QueryString["IDProyeksi"], Request.QueryString["IDPengguna"].ToInt(), Request.QueryString["EnumStatusProyeksi"].ToInt(), Request.QueryString["Keterangan"]);

                #region USER INTERFACE LAPORAN
                LabelPeriode.Text          = Laporan_Class.Periode;
                RepeaterLaporan.DataSource = Result["Data"];
                RepeaterLaporan.DataBind();
                #endregion

                LabelTotalProdukHeaderProyeksi.Text = Result["Jumlah"];
                LabelTotalProdukFooterProyeksi.Text = Result["Jumlah"];

                LabelJudul.Text = "Proyeksi";

                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
        }
    }
示例#22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            #region FIND CONTROL
            Label LabelPeriode     = (Label)Page.Master.FindControl("LabelPeriode");
            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);

                List <int> ListIDTempat          = new List <int>();
                List <int> ListIDJenisTransaksi  = new List <int>();
                List <int> ListIDStatusTransaksi = new List <int>();
                List <int> ListIDJenisPembayaran = new List <int>();


                if (!string.IsNullOrWhiteSpace(Request.QueryString["IDTempat"]))
                {
                    ListIDTempat = Request.QueryString["IDTempat"].Split(',').Select(int.Parse).ToList();
                }

                if (!string.IsNullOrWhiteSpace(Request.QueryString["IDJenisTransaksi"]))
                {
                    ListIDJenisTransaksi = Request.QueryString["IDJenisTransaksi"].Split(',').Select(int.Parse).ToList();
                }

                if (!string.IsNullOrWhiteSpace(Request.QueryString["IDStatusTransaksi"]))
                {
                    ListIDStatusTransaksi = Request.QueryString["IDStatusTransaksi"].Split(',').Select(int.Parse).ToList();
                }

                if (!string.IsNullOrWhiteSpace(Request.QueryString["IDJenisPembayaran"]))
                {
                    ListIDJenisPembayaran = Request.QueryString["IDJenisPembayaran"].Split(',').Select(int.Parse).ToList();
                }

                Result = Laporan_Class.NetRevenuePembayaranDressSofia(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi, ListIDJenisPembayaran, Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime()
                                                                      , Request.QueryString["triggerFilterTanggal"]);

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

                LabelPeriode.Text = Result["Periode"];
                LabelJudul.Text   = "Laporan Pembayaran";
                //LabelSubJudul.Text = Result["Periode"];

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

                LabelStoreTempat.Text = Result["Tempat"] + "<br/>" + Result["JenisTransaksi"] + "<br/>" + Result["StatusTransaksi"];

                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
            }
        }
    }
示例#23
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())
            {
                LabelCariKode.Text      = string.IsNullOrEmpty(Request.QueryString["Kode"]) ? string.Empty : '"' + Request.QueryString["Kode"] + '"';
                LabelCariBahanBaku.Text = Request.QueryString["IDBahanBaku"] == "0" ? "Semua" : db.TBBahanBakus.FirstOrDefault(item => item.IDBahanBaku == Request.QueryString["IDBahanBaku"].ToInt()).Nama;
                LabelCariSatuan.Text    = Request.QueryString["IDSatuan"] == "0" ? "Semua" : db.TBSatuans.FirstOrDefault(item => item.IDSatuan == Request.QueryString["IDSatuan"].ToInt()).Nama;
                LabelCariKategori.Text  = Request.QueryString["IDKategoriBahanBaku"] == "0" ? "Semua" : db.TBKategoriBahanBakus.FirstOrDefault(item => item.IDKategoriBahanBaku == Request.QueryString["IDKategoriBahanBaku"].ToInt()).Nama;

                Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime(), false);

                var Result = Laporan_Class.TransferBahanBakuDetail(null, Request.QueryString["IDTempatPengirim"].ToInt(), 0, Request.QueryString["IDTempatPenerima"].ToInt(), 0, Request.QueryString["EnumStatusTransfer"].ToInt(), Request.QueryString["Kode"], Request.QueryString["IDBahanBaku"].ToInt(), Request.QueryString["IDSatuan"].ToInt(), Request.QueryString["IDKategoriBahanBaku"].ToInt(), true);

                #region USER INTERFACE LAPORAN
                LabelPeriode.Text = Laporan_Class.Periode;

                LabelTotalJumlahHeaderTransferDetail.Text = Result["Jumlah"];
                LabelTotalJumlahFooterTransferDetail.Text = LabelTotalJumlahHeaderTransferDetail.Text;

                LabelTotalSubtotalHeaderTransferDetail.Text = Result["Subtotal"];
                LabelTotalSubtotalFooterTransferDetail.Text = LabelTotalSubtotalHeaderTransferDetail.Text;

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

            LabelJudul.Text = "Transfer Bahan Baku Detail";

            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
        }
    }
示例#24
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
            }
        }
    }
示例#25
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);

                Result = Laporan_Class.GrossProfit();

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

                LabelJudul.Text    = "Gross Profit Store";
                LabelSubJudul.Text = Request.QueryString["TanggalAwal"].ToFormatTanggal() + " - " + Request.QueryString["TanggalAkhir"].ToFormatTanggal();

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

                //LabelStoreTempat.Text

                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
            }
        }
    }
示例#26
0
    private void LoadData(bool GenerateExcel)
    {
        //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());
                }
            }

            Result = Laporan_Class.NetRevenue(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi, TextBoxTanggalAwal.Text.ToDateTime(), TextBoxTanggalAkhir.Text.ToDateTime());

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

            RepeaterJenisPembayaran.DataSource = Result["DataJenisPembayaran"];
            RepeaterJenisPembayaran.DataBind();

            RepeaterRetur.DataSource = Result["DataRetur"];
            RepeaterRetur.DataBind();

            //RepeaterBrandDetail.DataSource = Result["DataBrand"];
            //RepeaterBrandDetail.DataBind();

            Title1COGS.Visible  = Result["MelihatCOGS"];
            Title2COGS.Visible  = Title1COGS.Visible;
            Title3COGS.Visible  = Title1COGS.Visible;
            Title4COGS.Visible  = Title1COGS.Visible;
            Footer1COGS.Visible = Title1COGS.Visible;
            Footer2COGS.Visible = Title1COGS.Visible;

            Title1GrossProfit.Visible  = Title1COGS.Visible;
            Title2GrossProfit.Visible  = Title1COGS.Visible;
            Title3GrossProfit.Visible  = Title1COGS.Visible;
            Title4GrossProfit.Visible  = Title1COGS.Visible;
            Footer1GrossProfit.Visible = Title1COGS.Visible;
            Footer2GrossProfit.Visible = Title1COGS.Visible;

            foreach (RepeaterItem item in RepeaterLaporan.Items)
            {
                HtmlTableCell PanelCOGS = (HtmlTableCell)item.FindControl("PanelCOGS");
                PanelCOGS.Visible = Title1COGS.Visible;

                HtmlTableCell PanelGrossProfit = (HtmlTableCell)item.FindControl("PanelGrossProfit");
                PanelGrossProfit.Visible = Title1COGS.Visible;
            }

            foreach (RepeaterItem item in RepeaterRetur.Items)
            {
                HtmlTableCell PanelCOGS = (HtmlTableCell)item.FindControl("PanelCOGS");
                PanelCOGS.Visible = Title1COGS.Visible;

                HtmlTableCell PanelGrossProfit = (HtmlTableCell)item.FindControl("PanelGrossProfit");
                PanelGrossProfit.Visible = Title1COGS.Visible;
            }

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

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

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('DefaultPrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
示例#27
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
        }
    }
示例#28
0
    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";
        }
    }
示例#29
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            TextBoxTanggalAwal.Text  = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy");
            TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy");

            if (TextBoxTanggalAwal.Text == TextBoxTanggalAkhir.Text)
            {
                LabelPeriode.Text = TextBoxTanggalAwal.Text;
            }
            else
            {
                LabelPeriode.Text = TextBoxTanggalAwal.Text + " - " + TextBoxTanggalAkhir.Text;
            }

            if (DropDownListCariFilterBy.SelectedValue == "semua")
            {
                divSemua.Visible  = true;
                divFilter.Visible = false;
                #region FILTER
                Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], false);

                var Result = Laporan_Class.TransaksiDetail(DropDownListCariTempat.SelectedValue.ToInt(), DropDownListCariStatusTransaksi.SelectedValue.ToInt(), null, 0, TextBoxCariKodeSemuaProduk.Text, DropDownListCariPemilikProdukSemuaProduk.SelectedValue.ToInt(), DropDownListCariProdukSemuaProduk.SelectedValue.ToInt(), DropDownListCariAtributProdukSemuaProduk.SelectedValue.ToInt(), DropDownListCariKategoriSemuaProduk.SelectedValue.ToInt(), true);

                #region KONFIGURASI LAPORAN
                LabelPeriode.Text = Laporan_Class.Periode;

                //LinkDownloadSemuaProduk.Visible = GenerateExcel;

                //if (LinkDownloadSemuaProduk.Visible)
                //    LinkDownloadSemuaProduk.HRef = Laporan_Class.LinkDownload;

                //ButtonPrintSemuaProduk.OnClientClick = "return popitup('PenjualanProdukPrint.aspx" + Laporan_Class.TempPencarian + "')";
                #endregion

                LabelJumlahProduk.Text    = Result["JumlahProduk"];
                LabelHargaPokok.Text      = Result["HargaPokok"];
                LabelHargaJual.Text       = Result["HargaJual"];
                LabelPotonganHarga.Text   = Result["PotonganHargaJual"];
                LabelSubtotal.Text        = Result["Subtotal"];
                LabelPenjualanBersih.Text = Result["PenjualanBersih"];

                RepeaterSemuaProduk.DataSource = Result["Data"];
                RepeaterSemuaProduk.DataBind();
                #endregion
            }
            else
            {
                divSemua.Visible  = false;
                divFilter.Visible = true;
                #region FILTER
                string _tempPencarian = string.Empty;

                _tempPencarian += "?TanggalAwal=" + DateTime.Parse(TextBoxTanggalAwal.Text).Date;
                _tempPencarian += "&TanggalAkhir=" + DateTime.Parse(TextBoxTanggalAkhir.Text).Date;

                _tempPencarian += "&IDTempat=" + DropDownListCariTempat.SelectedValue;
                _tempPencarian += "&IDStatusTransaksi=" + DropDownListCariStatusTransaksi.SelectedValue;
                _tempPencarian += "&Filter=" + DropDownListCariFilterBy.SelectedValue;

                var _hasilDetailTransaksi = db.TBTransaksiDetails.ToArray();

                if (DropDownListCariTempat.SelectedValue != "0")
                {
                    _hasilDetailTransaksi = _hasilDetailTransaksi.Where(item => item.TBTransaksi.IDTempat == DropDownListCariTempat.SelectedValue.ToInt()).ToArray();
                }

                if (DropDownListCariStatusTransaksi.SelectedValue != "0")
                {
                    _hasilDetailTransaksi = _hasilDetailTransaksi.Where(item => item.TBTransaksi.IDStatusTransaksi == DropDownListCariStatusTransaksi.SelectedValue.ToInt()).ToArray();
                }

                var _dataDatabase = _hasilDetailTransaksi.Where(item => item.TBTransaksi.TanggalOperasional.Value.Date >= DateTime.Parse(TextBoxTanggalAwal.Text).Date&& item.TBTransaksi.TanggalOperasional.Value.Date <= DateTime.Parse(TextBoxTanggalAkhir.Text).Date).ToArray();

                var _data = _dataDatabase.AsEnumerable().GroupBy(item => new
                {
                    item.TBKombinasiProduk
                })
                            .Select(item => new
                {
                    KodeKombinasiProduk = item.Key.TBKombinasiProduk.KodeKombinasiProduk,
                    PemilikProduk       = item.Key.TBKombinasiProduk.TBProduk.TBPemilikProduk.Nama,
                    Produk            = item.Key.TBKombinasiProduk.TBProduk.Nama,
                    AtributProduk     = item.Key.TBKombinasiProduk.TBAtributProduk.Nama,
                    IDPemilikProduk   = item.Key.TBKombinasiProduk.TBProduk.IDPemilikProduk,
                    IDProduk          = item.Key.TBKombinasiProduk.TBProduk.IDProduk,
                    IDAtributProduk   = item.Key.TBKombinasiProduk.IDAtributProduk,
                    RelasiKategori    = item.Key.TBKombinasiProduk.TBProduk.TBRelasiProdukKategoriProduks,
                    Kategori          = StokProduk_Class.GabungkanSemuaKategoriProduk(db, null, item.Key.TBKombinasiProduk),
                    JumlahProduk      = item.Sum(item2 => item2.Quantity),
                    HargaPokok        = item.Sum(item2 => item2.HargaBeli * item2.Quantity),
                    HargaJual         = item.Sum(item2 => item2.HargaJual * item2.Quantity),
                    PotonganHargaJual = item.Sum(item2 => item2.Discount * item2.Quantity),
                    Subtotal          = item.Sum(item2 => item2.Subtotal),
                    PenjualanBersih   = item.Sum(item2 => (item2.HargaJual - item2.Discount - item2.HargaBeli) * item2.Quantity),
                });

                if (DropDownListCariFilterBy.SelectedValue == "brand")
                {
                    var hasil = db.TBPemilikProduks.AsEnumerable().Where(item => _data.Any(data => data.IDPemilikProduk == item.IDPemilikProduk)).Select(item => new
                    {
                        Nama = item.Nama,
                        Body = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk),
                        TotalJumlahProduk      = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk).Sum(data => data.JumlahProduk),
                        TotalHargaPokok        = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk).Sum(data => data.HargaPokok),
                        TotalHargaJual         = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk).Sum(data => data.HargaJual),
                        TotalPotonganHargaJual = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk).Sum(data => data.PotonganHargaJual),
                        TotalSubtotal          = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk).Sum(data => data.Subtotal),
                        TotalPenjualanBersih   = _data.Where(data => data.IDPemilikProduk == item.IDPemilikProduk).Sum(data => data.PenjualanBersih),
                    }).ToArray();

                    RepeaterFilterBy.DataSource = hasil.OrderBy(item => item.Nama);
                    RepeaterFilterBy.DataBind();
                }
                else if (DropDownListCariFilterBy.SelectedValue == "produk")
                {
                    var hasil = db.TBProduks.AsEnumerable().Where(item => _data.Any(data => data.IDProduk == item.IDProduk)).Select(item => new
                    {
                        Nama = item.Nama,
                        Body = _data.Where(data => data.IDProduk == item.IDProduk),
                        TotalJumlahProduk      = _data.Where(data => data.IDProduk == item.IDProduk).Sum(data => data.JumlahProduk),
                        TotalHargaPokok        = _data.Where(data => data.IDProduk == item.IDProduk).Sum(data => data.HargaPokok),
                        TotalHargaJual         = _data.Where(data => data.IDProduk == item.IDProduk).Sum(data => data.HargaJual),
                        TotalPotonganHargaJual = _data.Where(data => data.IDProduk == item.IDProduk).Sum(data => data.PotonganHargaJual),
                        TotalSubtotal          = _data.Where(data => data.IDProduk == item.IDProduk).Sum(data => data.Subtotal),
                        TotalPenjualanBersih   = _data.Where(data => data.IDProduk == item.IDProduk).Sum(data => data.PenjualanBersih),
                    }).ToArray();

                    RepeaterFilterBy.DataSource = hasil.OrderBy(item => item.Nama);
                    RepeaterFilterBy.DataBind();
                }
                else if (DropDownListCariFilterBy.SelectedValue == "varian")
                {
                    var hasil = db.TBAtributProduks.AsEnumerable().Where(item => _data.Any(data => data.IDAtributProduk == item.IDAtributProduk)).Select(item => new
                    {
                        Nama = item.Nama,
                        Body = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk),
                        TotalJumlahProduk      = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk).Sum(data => data.JumlahProduk),
                        TotalHargaPokok        = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk).Sum(data => data.HargaPokok),
                        TotalHargaJual         = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk).Sum(data => data.HargaJual),
                        TotalPotonganHargaJual = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk).Sum(data => data.PotonganHargaJual),
                        TotalSubtotal          = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk).Sum(data => data.Subtotal),
                        TotalPenjualanBersih   = _data.Where(data => data.IDAtributProduk == item.IDAtributProduk).Sum(data => data.PenjualanBersih),
                    }).ToArray();

                    RepeaterFilterBy.DataSource = hasil.OrderBy(item => item.Nama);
                    RepeaterFilterBy.DataBind();
                }
                else if (DropDownListCariFilterBy.SelectedValue == "kategori")
                {
                    var hasil = db.TBKategoriProduks.AsEnumerable().Where(item => _data.Any(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null)).Select(item => new
                    {
                        Nama = item.Nama,
                        Body = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null),
                        TotalJumlahProduk      = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null).Sum(data => data.JumlahProduk),
                        TotalHargaPokok        = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null).Sum(data => data.HargaPokok),
                        TotalHargaJual         = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null).Sum(data => data.HargaJual),
                        TotalPotonganHargaJual = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null).Sum(data => data.PotonganHargaJual),
                        TotalSubtotal          = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null).Sum(data => data.Subtotal),
                        TotalPenjualanBersih   = _data.Where(data => data.RelasiKategori.FirstOrDefault(relasi => relasi.IDKategoriProduk == item.IDKategoriProduk) != null).Sum(data => data.PenjualanBersih),
                    }).ToArray();

                    RepeaterFilterBy.DataSource = hasil.OrderBy(item => item.Nama);
                    RepeaterFilterBy.DataBind();
                }
                #endregion
            }
        }
    }
示例#30
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.Transaksi(TextBoxCariIDTransaksi.Text, DropDownListCariPenggunaTransaksi.SelectedValue.ToInt(), DropDownListCariPenggunaUpdate.SelectedValue.ToInt(), DropDownListCariTempat.SelectedValue.ToInt(), DropDownListCariJenisTransaksi.SelectedValue.ToInt(), DropDownListCariStatusTransaksi.SelectedValue.ToInt(), DropDownListCariPelanggan.SelectedValue.ToInt(), DropDownListCariMeja.SelectedValue.ToInt());

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            LinkDownload.Visible = GenerateExcel;

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

            ButtonPrint.OnClientClick = "return popitup('DefaultPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            #region USER INTERFACE LAPORAN
            LabelJumlahProduk.Text          = Result["JumlahProduk"];
            LabelJumlahTamu.Text            = Result["JumlahTamu"];
            LabelJumlahBiayaTambahan1.Text  = Result["BiayaTambahan1"];
            LabelJumlahBiayaTambahan2.Text  = Result["BiayaTambahan2"];
            LabelJumlahBiayaTambahan3.Text  = Result["BiayaTambahan3"];
            LabelJumlahBiayaTambahan4.Text  = Result["BiayaTambahan4"];
            LabelJumlahBiayaPengiriman.Text = Result["BiayaPengiriman"];
            LabelDiscountTransaksi.Text     = Result["DiscountTransaksi"];
            LabelDiscountProduk.Text        = Result["DiscountProduk"];
            LabelDiscountVoucher.Text       = Result["DiscountVoucher"];
            LabelPembulatan.Text            = Result["Pembulatan"];

            LabelSubtotalSebelumDiscount.Text = Result["SubtotalSebelumDiscount"];
            LabelSubtotalSetelahDiscount.Text = Result["SubtotalSetelahDiscount"];
            LabelGrandTotal.Text = Result["GrandTotal"];

            LabelJumlahProduk1.Text          = LabelJumlahProduk.Text;
            LabelJumlahTamu1.Text            = LabelJumlahTamu.Text;
            LabelJumlahBiayaTambahan11.Text  = LabelJumlahBiayaTambahan1.Text;
            LabelJumlahBiayaTambahan21.Text  = LabelJumlahBiayaTambahan2.Text;
            LabelJumlahBiayaTambahan31.Text  = LabelJumlahBiayaTambahan3.Text;
            LabelJumlahBiayaTambahan41.Text  = LabelJumlahBiayaTambahan4.Text;
            LabelJumlahBiayaPengiriman1.Text = LabelJumlahBiayaPengiriman.Text;
            LabelDiscountTransaksi1.Text     = LabelDiscountTransaksi.Text;
            LabelDiscountProduk1.Text        = LabelDiscountProduk.Text;
            LabelDiscountVoucher1.Text       = LabelDiscountVoucher.Text;
            LabelPembulatan1.Text            = LabelPembulatan.Text;

            LabelSubtotalSebelumDiscount1.Text = LabelSubtotalSebelumDiscount.Text;
            LabelSubtotalSetelahDiscount1.Text = LabelSubtotalSetelahDiscount.Text;
            LabelGrandTotal1.Text = LabelGrandTotal.Text;

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