Пример #1
0
    private void LoadDataBahanBaku(DataClassesDatabaseDataContext db)
    {
        PenggunaLogin Pengguna    = (PenggunaLogin)Session["PenggunaLogin"];
        DataDisplay   DataDisplay = new DataDisplay();

        var ListData = db.TBBahanBakus.Where(item => (!string.IsNullOrWhiteSpace(TextBoxCari.Text) ? item.Nama.ToLower().Contains(TextBoxCari.Text.ToLower()) : true))
                       .Select(item => new
        {
            item.IDBahanBaku,
            item.Nama,
            item.KodeBahanBaku,
            Kategori    = StokBahanBaku_Class.OutPutKategori(db, null, item),
            HargaBeli   = item.TBStokBahanBakus.FirstOrDefault(data => data.IDTempat == Pengguna.IDTempat).HargaBeli *item.Konversi,
            SatuanBesar = item.TBSatuan1.Nama,
            item.Deskripsi
        }).OrderBy(item => item.Nama).ToArray();

        int skip  = 0;
        int take  = 0;
        int count = ListData.Count();

        DataDisplay.Proses(ListData.Count(), DropDownListHalaman, DropDownListJumlahData, out take, out skip);

        RepeaterBahanBaku.DataSource = ListData.Skip(skip).Take(take);
        RepeaterBahanBaku.DataBind();
    }
Пример #2
0
    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.PerbandinganHargaSupplier(pengguna.IDTempat, DropDownListCariBahanBaku.SelectedValue.ToInt(), DropDownListCariSatuan.SelectedValue.ToInt());

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

            RepeaterSupplier.DataSource = Result["DataSupplier"];
            RepeaterSupplier.DataBind();
            RepeaterBahanBaku.DataSource = Result["DataHargaSupplier"];
            RepeaterBahanBaku.DataBind();
        }
    }
Пример #3
0
    private void LoadData(DataClassesDatabaseDataContext db)
    {
        PenggunaLogin pengguna    = (PenggunaLogin)Session["PenggunaLogin"];
        DataDisplay   DataDisplay = new DataDisplay();

        var ListData = db.TBStokBahanBakus
                       .AsEnumerable()
                       .Where(item => item.IDTempat == pengguna.IDTempat && (!string.IsNullOrWhiteSpace(TextBoxCari.Text) ? item.TBBahanBaku.Nama.ToLower().Contains(TextBoxCari.Text.ToLower()) : true))
                       .Select(item => new
        {
            item.TBBahanBaku.IDBahanBaku,
            item.TBBahanBaku.KodeBahanBaku,
            item.TBBahanBaku.Nama,
            HargaPokokProduksi = StokBahanBaku_Class.HitungHargaPokokProduksi(db, pengguna.IDTempat, item.TBBahanBaku) / item.TBBahanBaku.Konversi,
            HargaBeli          = item.HargaBeli,
            Satuan             = item.TBBahanBaku.TBSatuan.Nama,
            PunyaKomposisi     = item.TBBahanBaku.TBKomposisiBahanBakus.Count
        }).OrderBy(item => item.Nama).ToArray();

        int skip  = 0;
        int take  = 0;
        int count = ListData.Count();

        DataDisplay.Proses(ListData.Count(), DropDownListHalaman, DropDownListJumlahData, out take, out skip);

        RepeaterBahanBaku.DataSource = ListData.Skip(skip).Take(take);
        RepeaterBahanBaku.DataBind();

        DropDownListBahanBaku.DataSource     = ListData.Select(item => new { item.IDBahanBaku, item.Nama }).OrderBy(item => item.Nama);
        DropDownListBahanBaku.DataTextField  = "Nama";
        DropDownListBahanBaku.DataValueField = "IDBahanBaku";
        DropDownListBahanBaku.DataBind();
        DropDownListBahanBaku.Items.Insert(0, new ListItem {
            Text = "-Bahan Baku-", Value = "0"
        });
    }