private void LoadKomposisiProduk(List <StokBahanBaku_Model> komposisiProduk, List <JenisBiayaProduksi_Model> biayaProduksi) { RepeaterKomposisiProduk.DataSource = komposisiProduk.Select(item => new { item.IDBahanBaku, TargetBahanBaku = "#" + item.IDBahanBaku, item.BahanBaku, item.Jumlah, item.Satuan, StatusKomposisi = item.Komposisi.Count > 0 ? "info" : string.Empty, item.HargaBeli, item.SubtotalHargaBeli, item.Komposisi }).OrderBy(item => item.BahanBaku); RepeaterKomposisiProduk.DataBind(); LabelSubtotalKomposisiProduk.Text = Pengaturan.FormatHarga(komposisiProduk.Sum(item => item.SubtotalHargaBeli)); TextBoxHargaPokokProduksi.Text = (komposisiProduk.Sum(item => item.SubtotalHargaBeli) + biayaProduksi.Sum(item => item.Biaya)).ToString(); TextBoxHargaJual.Text = TextBoxHargaPokokProduksi.Text; }
protected void ButtonCariPemakaian_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { RepeaterKomposisiBahanBaku.DataSource = db.TBKomposisiBahanBakus.Where(item => item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt()).Select(item => new { Nama = item.TBBahanBaku.Nama, Jumlah = item.Jumlah, Satuan = item.TBBahanBaku1.TBSatuan.Nama }).ToArray(); RepeaterKomposisiBahanBaku.DataBind(); RepeaterKomposisiProduk.DataSource = db.TBKomposisiKombinasiProduks.Where(item => item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt()).Select(item => new { Nama = item.TBKombinasiProduk.TBProduk.Nama, Varian = item.TBKombinasiProduk.TBAtributProduk.Nama, Jumlah = item.Jumlah, Satuan = item.TBBahanBaku.TBSatuan.Nama }).ToArray(); RepeaterKomposisiProduk.DataBind(); } }