protected void ButtonSimpanKomposisi_Click(object sender, EventArgs e) { if (Page.IsValid) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBKomposisiKombinasiProduk komposisiKombinasiProduk = db.TBKomposisiKombinasiProduks.FirstOrDefault(item => item.IDKombinasiProduk == Request.QueryString["id"].ToInt() && item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt()); if (komposisiKombinasiProduk == null) { komposisiKombinasiProduk = new TBKomposisiKombinasiProduk { IDKombinasiProduk = Request.QueryString["id"].ToInt(), IDBahanBaku = DropDownListBahanBaku.SelectedValue.ToInt(), Jumlah = TextBoxJumlahBahanBaku.Text.ToDecimal(), Keterangan = null }; db.TBKomposisiKombinasiProduks.InsertOnSubmit(komposisiKombinasiProduk); } else { komposisiKombinasiProduk.Jumlah = TextBoxJumlahBahanBaku.Text.ToDecimal(); komposisiKombinasiProduk.Keterangan = null; } db.SubmitChanges(); TextBoxJumlahBahanBaku.Text = "0"; LoadData(db, komposisiKombinasiProduk.TBKombinasiProduk); } } }
protected void RepeaterKomposisi_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Hapus") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBKomposisiKombinasiProduk komposisiKombinasiProduk = db.TBKomposisiKombinasiProduks.FirstOrDefault(item => item.IDKombinasiProduk == Request.QueryString["id"].ToInt() && item.IDBahanBaku == e.CommandArgument.ToInt()); db.TBKomposisiKombinasiProduks.DeleteOnSubmit(komposisiKombinasiProduk); db.SubmitChanges(); LoadData(db, komposisiKombinasiProduk.TBKombinasiProduk); } } }