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(); }
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(); } }
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" }); }