Esempio n. 1
0
    protected void DropDownListGrupPengguna_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownListGrupPengguna.SelectedValue != "0")
        {
            ButtonSimpan.Enabled = true;
        }
        else
        {
            ButtonSimpan.Enabled = false;
        }

        List <int> DataKonfigurasi = new List <int>();
        string     FilePath        = Server.MapPath("~/App_Data/Konfigurasi/") + DropDownListGrupPengguna.SelectedValue + ".json";

        CheckBoxListKonfigurasi.ClearSelection();

        if (File.Exists(FilePath))
        {
            string Result = File.ReadAllText(FilePath);
            DataKonfigurasi = JsonConvert.DeserializeObject <List <int> >(Result);

            foreach (var item in DataKonfigurasi)
            {
                var checkbox = CheckBoxListKonfigurasi.Items.FindByValue(item.ToString());

                if (checkbox != null)
                {
                    checkbox.Selected = true;
                }
            }
        }
    }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                DropDownListGrupPengguna.DataSource     = db.TBGrupPenggunas.ToArray();
                DropDownListGrupPengguna.DataTextField  = "Nama";
                DropDownListGrupPengguna.DataValueField = "IDGrupPengguna";
                DropDownListGrupPengguna.DataBind();
                DropDownListGrupPengguna.Items.Insert(0, new ListItem {
                    Text = "-- Grup Pengguna --", Value = "0"
                });

                ButtonSimpan.Enabled = false;

                CheckBoxListKonfigurasi.DataSource     = db.TBKonfigurasis.ToArray();
                CheckBoxListKonfigurasi.DataValueField = "IDKonfigurasi";
                CheckBoxListKonfigurasi.DataTextField  = "Nama";
                CheckBoxListKonfigurasi.DataBind();
            }
        }
    }