Exemplo n.º 1
0
 private void PageCheckedListBox_SelectedValueChanged(object sender, EventArgs e)
 {
     if (!_preparing)
     {
         string selectedPage = PageCheckedListBox.SelectedItem.ToString();
         bool   changedValue = PageCheckedListBox.GetItemChecked(PageCheckedListBox.Items.IndexOf(selectedPage));
         var    result       = HttpFunctions.Get <bool>($"{GlobalAM.WebAPIAddr}//user//changepageauthority", selectedPage, changedValue);
         if (result.Success && result.Data && PageChangedEvent != null)
         {
             PageChangedEvent(this, new PageChangedEventArg
             {
                 IsOpen   = changedValue,
                 PageName = selectedPage
             });
         }
     }
 }
Exemplo n.º 2
0
        public void UpdatePages()
        {
            _preparing = true;
            var pageList = HttpFunctions.Get <string[]>($"{GlobalAM.WebAPIAddr}//user//getallpages");

            PageCheckedListBox.Items.Clear();
            if (pageList.Success)
            {
                foreach (string page in pageList.Data)
                {
                    PageCheckedListBox.Items.Add(page);
                }
            }
            var allowedpageList = HttpFunctions.Get <string[]>($"{GlobalAM.WebAPIAddr}//user//getallowedpages");

            if (allowedpageList.Success)
            {
                foreach (string page in allowedpageList.Data)
                {
                    PageCheckedListBox.SetItemChecked(PageCheckedListBox.Items.IndexOf(page), true);
                }
            }
            _preparing = false;
        }