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();
            }
        }
    }
Example #2
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;
            }
        }
    }