예제 #1
0
    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;
    }
예제 #2
0
    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();
        }
    }