Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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");
                    }
                }
            }
        }
    }