private void LoadData(DataClassesDatabaseDataContext db, TBBahanBaku bahanBaku) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterKomposisi.DataSource = bahanBaku.TBKomposisiBahanBakus.Select(item => new { item.IDBahanBaku, item.TBBahanBaku1.Nama, Jumlah = item.Jumlah.ToFormatHarga(), Satuan = item.TBBahanBaku1.TBSatuan.Nama, HargaBeli = item.TBBahanBaku1.TBStokBahanBakus.FirstOrDefault(stok => stok.IDBahanBaku == item.IDBahanBaku && stok.IDTempat == pengguna.IDTempat).HargaBeli *item.Jumlah }).ToArray(); RepeaterKomposisi.DataBind(); RepeaterBiayaProduksi.DataSource = bahanBaku.TBRelasiJenisBiayaProduksiBahanBakus.Select(item => new { item.IDJenisBiayaProduksi, NamaJenisBiayaProduksi = item.TBJenisBiayaProduksi.Nama, Jenis = item.EnumBiayaProduksi == (int)PilihanBiayaProduksi.Persen ? (item.Persentase * 100).ToFormatHarga() + "% dari Komposisi Bahan Baku" : "Nominal", BiayaProduksi = item.EnumBiayaProduksi == (int)PilihanBiayaProduksi.Persen ? (item.Persentase * StokBahanBaku_Class.HitungHargaPokokKomposisi(db, pengguna.IDTempat, item.TBBahanBaku)).ToFormatHarga() : item.Nominal.ToFormatHarga() }).ToArray(); RepeaterBiayaProduksi.DataBind(); decimal hargaKomposisi = StokBahanBaku_Class.HitungHargaPokokKomposisi(db, pengguna.IDTempat, bahanBaku); LabelTotalHargaBesarKomposisi.Text = hargaKomposisi.ToFormatHarga(); LabelSatuanBesarKomposisi.Text = "/" + bahanBaku.TBSatuan1.Nama; LabelTotalHargaKecilKomposisi.Text = (hargaKomposisi / bahanBaku.Konversi).ToFormatHarga(); LabelSatuanKecilKomposisi.Text = "/" + bahanBaku.TBSatuan.Nama; decimal hargaBiayaProduksi = StokBahanBaku_Class.HitungBiayaProduksi(db, pengguna.IDTempat, bahanBaku); LabelTotalHargaBesarBiayaProduksi.Text = hargaBiayaProduksi.ToFormatHarga(); LabelSatuanBesarBiayaProduksi.Text = LabelSatuanBesarKomposisi.Text; LabelTotalHargaKecilBiayaProduksi.Text = (hargaBiayaProduksi / bahanBaku.Konversi).ToFormatHarga(); LabelSatuanKecilBiayaProduksi.Text = LabelSatuanKecilKomposisi.Text; LabelHitunganKomposisi.Text = LabelTotalHargaKecilKomposisi.Text + " " + LabelSatuanKecilKomposisi.Text; LabelHitunganBiayaProduksi.Text = (hargaBiayaProduksi / bahanBaku.Konversi).ToFormatHarga() + " " + LabelSatuanKecilKomposisi.Text; LabelHargaPokokProduksi.Text = ((hargaKomposisi + hargaBiayaProduksi) / bahanBaku.Konversi).ToFormatHarga() + " " + LabelSatuanKecilKomposisi.Text; }