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