protected void ButtonSimpanGrup_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (ButtonSimpanGrup.Text == "Tambah") { db.TBGrupPenggunas.InsertOnSubmit(new TBGrupPengguna { Nama = TextBoxNama.Text, DefaultURL = TextBoxDefaultURL.Text }); } else if (ButtonSimpanGrup.Text == "Ubah") { TBGrupPengguna grupPengguna = db.TBGrupPenggunas.FirstOrDefault(item => item.IDGrupPengguna == HiddenFieldIDGrupPengguna.Value.ToInt()); grupPengguna.Nama = TextBoxNama.Text; grupPengguna.DefaultURL = TextBoxDefaultURL.Text; } db.SubmitChanges(); HiddenFieldIDGrupPengguna.Value = null; TextBoxNama.Text = string.Empty; TextBoxDefaultURL.Text = string.Empty; ButtonSimpanGrup.Text = "Tambah"; LoadDataGrup(db); } }
protected void RepeaterGrupPengguna_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Ubah") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBGrupPengguna grupPengguna = db.TBGrupPenggunas.FirstOrDefault(item => item.IDGrupPengguna == e.CommandArgument.ToInt()); HiddenFieldIDGrupPengguna.Value = grupPengguna.IDGrupPengguna.ToString(); TextBoxNama.Text = grupPengguna.Nama; TextBoxDefaultURL.Text = grupPengguna.DefaultURL; ButtonSimpanGrup.Text = "Ubah"; } } else if (e.CommandName == "Hapus") { bool status = false; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { try { var GrupPengguna = db.TBGrupPenggunas.FirstOrDefault(item => item.IDGrupPengguna == e.CommandArgument.ToInt()); db.TBGrupPenggunas.DeleteOnSubmit(GrupPengguna); db.SubmitChanges(); status = true; } catch (Exception) { } finally { if (status) { LoadDataGrup(db); } else { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Data tidak bisa dihapus"); } } } } }