public static void DeleteKategoriBahanBaku(DataClassesDatabaseDataContext db, int idKategoriBahanBaku) { TBKategoriBahanBaku kategoriBahanBaku = db.TBKategoriBahanBakus.FirstOrDefault(item => item.IDKategoriBahanBaku == idKategoriBahanBaku); if (kategoriBahanBaku.TBKategoriBahanBakus.Count == 0 && kategoriBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.Count == 0) { db.TBKategoriBahanBakus.DeleteOnSubmit(kategoriBahanBaku); } }
public TBKategoriBahanBaku Tambah(DataClassesDatabaseDataContext db, string nama, string deskripsi) { var KategoriBahanBaku = new TBKategoriBahanBaku { Nama = nama, Deskripsi = deskripsi }; db.TBKategoriBahanBakus.InsertOnSubmit(KategoriBahanBaku); return(KategoriBahanBaku); }
protected void RepeaterKategoriBahanBaku_ItemCommand(object source, RepeaterCommandEventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (e.CommandName == "Ubah") { TBKategoriBahanBaku kategoriBahanBaku = db.TBKategoriBahanBakus.FirstOrDefault(item => item.IDKategoriBahanBaku == e.CommandArgument.ToInt()); HiddenFieldIDKategoriBahanBaku.Value = kategoriBahanBaku.IDKategoriBahanBaku.ToString(); TextBoxKetegoriBahanBakuNama.Text = kategoriBahanBaku.Nama; ButtonSimpanKategoriBahanBaku.Text = "Ubah"; } else if (e.CommandName == "Hapus") { KategoriBahanBaku_Class.DeleteKategoriBahanBaku(db, e.CommandArgument.ToInt()); db.SubmitChanges(); LoadDataKategori(db); } } }
protected void ButtonSimpanKategoriBahanBaku_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (ButtonSimpanKategoriBahanBaku.Text == "Tambah") { db.TBKategoriBahanBakus.InsertOnSubmit(new TBKategoriBahanBaku { IDKategoriBahanBakuParent = null, Nama = TextBoxKetegoriBahanBakuNama.Text }); } else if (ButtonSimpanKategoriBahanBaku.Text == "Ubah") { TBKategoriBahanBaku kategoriBahanBaku = db.TBKategoriBahanBakus.FirstOrDefault(item => item.IDKategoriBahanBaku == HiddenFieldIDKategoriBahanBaku.Value.ToInt()); kategoriBahanBaku.Nama = TextBoxKetegoriBahanBakuNama.Text; } db.SubmitChanges(); HiddenFieldIDKategoriBahanBaku.Value = null; TextBoxKetegoriBahanBakuNama.Text = string.Empty; ButtonSimpanKategoriBahanBaku.Text = "Tambah"; LoadDataKategori(db); } }