示例#1
0
        private void AccessControl_Update_Click(object sender, RoutedEventArgs e)
        {
            List <int>   components = new List <int>();
            List <short> forms      = new List <short>();

            for (short i = 0; i < TreeNodes.Length; i++)
            {
                if (TreeNodes[i].check)
                {
                    forms.Add(i);
                }
            }
            int c = 0;

            for (int i = 0; i < TreeNodes.Length; i++)
            {
                for (int j = 0; j < TreeNodes[i].childs.Length; j++)
                {
                    if (TreeNodes[i].childs[j].check)
                    {
                        components.Add(c);
                    }
                    c++;
                }
            }

            Service.UpdateAccessComponents(components.ToArray <int>(), (short)AccessControl_UserTypeCombo.SelectedValue, username, password);
            Service.UpdateAccessForms(forms.ToArray <short>(), (short)AccessControl_UserTypeCombo.SelectedValue, username, password);
        }