public static void DeleteKategoriProduk(DataClassesDatabaseDataContext db, int idKategoriProduk) { TBKategoriProduk kategoriProduk = db.TBKategoriProduks.FirstOrDefault(item => item.IDKategoriProduk == idKategoriProduk); if (kategoriProduk.TBKategoriProduks.Count == 0 && kategoriProduk.TBRekomendasiKategoriProduks.Count == 0 && kategoriProduk.TBRelasiProdukKategoriProduks.Count == 0) { db.TBKategoriProduks.DeleteOnSubmit(kategoriProduk); } }
public TBKategoriProduk Tambah(DataClassesDatabaseDataContext db, string nama, string deskripsi) { var KategoriProduk = new TBKategoriProduk { Nama = nama, Deskripsi = deskripsi }; db.TBKategoriProduks.InsertOnSubmit(KategoriProduk); return(KategoriProduk); }
protected void RepeaterKategoriProduk_ItemCommand(object source, RepeaterCommandEventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (e.CommandName == "Ubah") { TBKategoriProduk kategoriProduk = db.TBKategoriProduks.FirstOrDefault(item => item.IDKategoriProduk == e.CommandArgument.ToString().ToInt()); HiddenFieldIDKategoriProduk.Value = kategoriProduk.IDKategoriProduk.ToString(); TextBoxKetegoriProdukNama.Text = kategoriProduk.Nama; ButtonSimpanKategoriProduk.Text = "Ubah"; } else if (e.CommandName == "Hapus") { KategoriProduk_Class.DeleteKategoriProduk(db, e.CommandArgument.ToInt()); db.SubmitChanges(); LoadDataKategori(db); } } }
protected void ButtonSimpanKategoriProduk_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (ButtonSimpanKategoriProduk.Text == "Tambah") { db.TBKategoriProduks.InsertOnSubmit(new TBKategoriProduk { IDKategoriProdukParent = null, Nama = TextBoxKetegoriProdukNama.Text }); } else if (ButtonSimpanKategoriProduk.Text == "Ubah") { TBKategoriProduk kategoriProduk = db.TBKategoriProduks.FirstOrDefault(item => item.IDKategoriProduk == HiddenFieldIDKategoriProduk.Value.ToInt()); kategoriProduk.Nama = TextBoxKetegoriProdukNama.Text; } db.SubmitChanges(); HiddenFieldIDKategoriProduk.Value = null; TextBoxKetegoriProdukNama.Text = string.Empty; ButtonSimpanKategoriProduk.Text = "Tambah"; LoadDataKategori(db); } }