protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); ClassMenubar.EnumMenubarModulDropdownList(DropDownListEnumMenubarModul); DropDownListMenuLevel1.DataSource = ClassMenubar.DataParent().Where(item => item.IDMenubar != Request.QueryString["id"].ToInt()); DropDownListMenuLevel1.DataTextField = "Nama"; DropDownListMenuLevel1.DataValueField = "IDMenubar"; DropDownListMenuLevel1.DataBind(); DropDownListMenuLevel1.Items.Insert(0, new ListItem { Value = "0", Text = "- Parent Level 1-" }); DropDownListMenuLevel2.Items.Insert(0, new ListItem { Value = "0", Text = "- Parent Level 2-" }); var Menubar = ClassMenubar.Cari(Request.QueryString["id"].ToInt()); if (Menubar != null) { if (Menubar.LevelMenu == 2) { DropDownListMenuLevel1.SelectedValue = Menubar.IDMenubarParent.ToString(); PanelIconVisible(); } else if (Menubar.LevelMenu == 3) { DropDownListMenuLevel1.SelectedValue = Menubar.TBMenubar1.IDMenubarParent.ToString(); PanelIconVisible(); DropDownListMenuLevel2.SelectedValue = Menubar.IDMenubarParent.ToString(); } DropDownListEnumMenubarModul.SelectedValue = Menubar.EnumMenubarModul.ToString(); TextBoxUrutan.Text = Menubar.Urutan.ToString(); TextBoxKode.Text = Menubar.Kode; TextBoxNama.Text = Menubar.Nama; TextBoxUrl.Text = Menubar.Url; TextBoxIcon.Text = Menubar.Icon; LabelKeterangan.Text = "Ubah"; ButtonSimpan.Text = "Ubah"; } else { LabelKeterangan.Text = "Tambah"; ButtonSimpan.Text = "Tambah"; } } } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
private void PengaturanHakAkses() { #region RESET REPEATER foreach (RepeaterItem item in RepeaterMenu.Items) { Repeater RepeaterSubMenubar = (Repeater)item.FindControl("RepeaterSubMenubar"); CheckBox CheckBoxPilihParent = (CheckBox)item.FindControl("CheckBoxPilihParent"); CheckBoxPilihParent.Checked = false; foreach (RepeaterItem item2 in RepeaterSubMenubar.Items) { CheckBox CheckBoxPilih = (CheckBox)item2.FindControl("CheckBoxPilih"); CheckBoxPilih.Checked = false; } } #endregion TBMenubarPenggunaGrup[] MenubarPenggunaGrup; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); MenubarPenggunaGrup = ClassMenubar.HakAksesPenggunaGrup(DropDownListGrupPengguna.SelectedValue.ToInt(), EnumMenubarModul.WITAdministrator_Sidebar); } if (MenubarPenggunaGrup.Count() > 0) { foreach (RepeaterItem item in RepeaterMenu.Items) { Repeater RepeaterSubMenubar = (Repeater)item.FindControl("RepeaterSubMenubar"); CheckBox CheckBoxPilihParent = (CheckBox)item.FindControl("CheckBoxPilihParent"); HiddenField HiddenFieldIDMenuParent = (HiddenField)item.FindControl("HiddenFieldIDMenuParent"); if (MenubarPenggunaGrup.FirstOrDefault(item2 => item2.IDMenubar == HiddenFieldIDMenuParent.Value.ToInt()) != null) { CheckBoxPilihParent.Checked = true; } foreach (RepeaterItem item2 in RepeaterSubMenubar.Items) { CheckBox CheckBoxPilih = (CheckBox)item2.FindControl("CheckBoxPilih"); HiddenField HiddenFieldIDMenu = (HiddenField)item2.FindControl("HiddenFieldIDMenu"); if (MenubarPenggunaGrup.FirstOrDefault(item3 => item3.IDMenubar == HiddenFieldIDMenu.Value.ToInt()) != null) { CheckBoxPilih.Checked = true; } } } } }
private void LoadData() { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); RepeaterMenu.DataSource = ClassMenubar.Data(); RepeaterMenu.DataBind(); RepeaterMenuDefault.DataSource = ClassMenubar.Data(); RepeaterMenuDefault.DataBind(); LoadRole(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; //LabelUsername.Text = Pengguna.NamaLengkap; //LabelTempat.Text = Pengguna.Tempat; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); LiteralMenubar.Text = ClassMenubar.GenerateHTML(Pengguna.IDGrupPengguna, EnumMenubarModul.WITAdministrator_Sidebar); } } }
protected void DropDownListGrupPengguna_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownListGrupPengguna.SelectedValue != "0") { LoadRole(DropDownListGrupPengguna.SelectedValue.ToInt()); } else { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); RepeaterMenu.DataSource = ClassMenubar.Administrator(); RepeaterMenu.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); Tempat_Class ClassTempat = new Tempat_Class(db); ClassTempat.DropDownList(DropDownListTempat); ClassMenubar.EnumStatusDiscountEventDropdownList(DropDownListEnumStatusDiscountEvent); DiscountEvent_Class ClassDiscountEvent = new DiscountEvent_Class(db); var Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; var DiscountEvent = ClassDiscountEvent.Cari(Request.QueryString["id"].ToInt()); if (DiscountEvent != null) { DropDownListTempat.SelectedValue = DiscountEvent.IDTempat.ToString(); TextBoxNama.Text = DiscountEvent.Nama; TextBoxTanggalAwal.Text = DiscountEvent.TanggalAwal.ToString("d MMMM yyyy"); TextBoxTanggalAkhir.Text = DiscountEvent.TanggalAkhir.ToString("d MMMM yyyy"); DropDownListEnumStatusDiscountEvent.SelectedValue = DiscountEvent.EnumStatusDiscountEvent.ToString(); ButtonOk.Text = "Ubah"; PanelDiscount.Visible = true; LoadData(); } else { ButtonOk.Text = "Tambah"; } } } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { DropDownListGrupPengguna.DataSource = db.TBGrupPenggunas.Where(item => item.IDGrupPengguna > 2).OrderBy(item => item.Nama).ToArray(); DropDownListGrupPengguna.DataTextField = "Nama"; DropDownListGrupPengguna.DataValueField = "IDGrupPengguna"; DropDownListGrupPengguna.DataBind(); Menubar_Class ClassMenubar = new Menubar_Class(db); RepeaterMenu.DataSource = ClassMenubar.Administrator(); RepeaterMenu.DataBind(); LoadRole(DropDownListGrupPengguna.SelectedValue.ToInt()); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); DropDownListGrupPengguna.DataSource = db.TBGrupPenggunas.ToArray(); DropDownListGrupPengguna.DataTextField = "Nama"; DropDownListGrupPengguna.DataValueField = "IDGrupPengguna"; DropDownListGrupPengguna.DataBind(); RepeaterMenu.DataSource = ClassMenubar.Data(); RepeaterMenu.DataBind(); PengaturanHakAkses(); } } }
protected void ButtonSimpan_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); //RESET TABLE MENUBAR PENGGUNA GRUP ClassMenubar.ResetHakAksesPenggunaGrup(DropDownListGrupPengguna.SelectedValue.ToInt(), EnumMenubarModul.WITAdministrator_Sidebar); foreach (RepeaterItem item in RepeaterMenu.Items) { Repeater RepeaterSubMenubar = (Repeater)item.FindControl("RepeaterSubMenubar"); CheckBox CheckBoxPilihParent = (CheckBox)item.FindControl("CheckBoxPilihParent"); HiddenField HiddenFieldIDMenuParent = (HiddenField)item.FindControl("HiddenFieldIDMenuParent"); //JIKA TIDAK MEMILIKI SUB MENU if (CheckBoxPilihParent.Checked) { ClassMenubar.TambahHakAksesPenggunaGrup(DropDownListGrupPengguna.SelectedValue.ToInt(), HiddenFieldIDMenuParent.Value.ToInt()); } else //JIKA MEMILIKI SUB MENU { //MEMASUKKAN SUB MENU foreach (RepeaterItem item2 in RepeaterSubMenubar.Items) { CheckBox CheckBoxPilih = (CheckBox)item2.FindControl("CheckBoxPilih"); if (CheckBoxPilih.Checked) { HiddenField HiddenFieldIDMenu = (HiddenField)item2.FindControl("HiddenFieldIDMenu"); ClassMenubar.TambahHakAksesPenggunaGrup(DropDownListGrupPengguna.SelectedValue.ToInt(), HiddenFieldIDMenu.Value.ToInt()); } } } } db.SubmitChanges(); } }
protected void RepeaterMenu_ItemCommand(object source, RepeaterCommandEventArgs e) { try { if (e.CommandName == "Ubah") { Response.Redirect("Pengaturan.aspx?id=" + e.CommandArgument.ToString()); } else if (e.CommandName == "Hapus") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); ClassMenubar.Hapus(e.CommandArgument.ToInt()); } LoadData(); } else if (e.CommandName == "Urutkan") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); TextBox TextBoxUrutan = (TextBox)e.Item.FindControl("TextBoxUrutan"); ClassMenubar.PengaturanUrutan(e.CommandArgument.ToInt(), TextBoxUrutan.Text.ToInt()); db.SubmitChanges(); } LoadData(); } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
protected void ButtonSimpan_Click(object sender, EventArgs e) { try { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Menubar_Class ClassMenubar = new Menubar_Class(db); if (ButtonSimpan.Text == "Tambah") { if (DropDownListMenuLevel1.SelectedValue == "0") { ClassMenubar.Tambah(DropDownListMenuLevel1.SelectedValue.ToInt(), (EnumMenubarModul)DropDownListEnumMenubarModul.SelectedValue.ToInt(), TextBoxUrutan.Text.ToInt(), TextBoxKode.Text, TextBoxNama.Text, TextBoxUrl.Text, TextBoxIcon.Text, 1); } else { if (DropDownListMenuLevel2.SelectedValue == "0") { ClassMenubar.Tambah(DropDownListMenuLevel1.SelectedValue.ToInt(), (EnumMenubarModul)DropDownListEnumMenubarModul.SelectedValue.ToInt(), TextBoxUrutan.Text.ToInt(), TextBoxKode.Text, TextBoxNama.Text, TextBoxUrl.Text, TextBoxIcon.Text, 2); } else { ClassMenubar.Tambah(DropDownListMenuLevel2.SelectedValue.ToInt(), (EnumMenubarModul)DropDownListEnumMenubarModul.SelectedValue.ToInt(), TextBoxUrutan.Text.ToInt(), TextBoxKode.Text, TextBoxNama.Text, TextBoxUrl.Text, TextBoxIcon.Text, 3); } } db.TBMenubarPenggunaGrups.DeleteAllOnSubmit(db.TBMenubarPenggunaGrups.Where(item => item.IDGrupPengguna == 1)); foreach (var item in db.TBMenubars) { db.TBMenubarPenggunaGrups.InsertOnSubmit(new TBMenubarPenggunaGrup() { IDGrupPengguna = 1, IDMenubar = item.IDMenubar }); } } else if (ButtonSimpan.Text == "Ubah") { if (DropDownListMenuLevel1.SelectedValue == "0") { ClassMenubar.Ubah(Request.QueryString["id"].ToInt(), DropDownListMenuLevel1.SelectedValue.ToInt(), (EnumMenubarModul)DropDownListEnumMenubarModul.SelectedValue.ToInt(), TextBoxUrutan.Text.ToInt(), TextBoxKode.Text, TextBoxNama.Text, TextBoxUrl.Text, TextBoxIcon.Text, 1); } else { if (DropDownListMenuLevel2.SelectedValue == "0") { ClassMenubar.Ubah(Request.QueryString["id"].ToInt(), DropDownListMenuLevel1.SelectedValue.ToInt(), (EnumMenubarModul)DropDownListEnumMenubarModul.SelectedValue.ToInt(), TextBoxUrutan.Text.ToInt(), TextBoxKode.Text, TextBoxNama.Text, TextBoxUrl.Text, TextBoxIcon.Text, 2); } else { ClassMenubar.Ubah(Request.QueryString["id"].ToInt(), DropDownListMenuLevel2.SelectedValue.ToInt(), (EnumMenubarModul)DropDownListEnumMenubarModul.SelectedValue.ToInt(), TextBoxUrutan.Text.ToInt(), TextBoxKode.Text, TextBoxNama.Text, TextBoxUrl.Text, TextBoxIcon.Text, 3); } } } db.SubmitChanges(); Response.Redirect("Default.aspx"); } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }