コード例 #1
0
        public void SetUserRight()
        {
            UserRight aktual_user = (UserRight)Math.Pow(2, Convert.ToInt32(this.m_parameter.ActualUser));

            foreach (DictionaryEntry pair in this.m_tableComponents)
            {
                Control           component      = (Control)pair.Key;
                UserEnableVisible enable_visible = (UserEnableVisible)pair.Value;
                component.Enabled = Convert.ToBoolean((enable_visible.Enable & aktual_user));
                //component.Visible = Convert.ToBoolean((enable_visible.Visible & aktual_user));
            }
        }
コード例 #2
0
 public void SetEnable(Control component, UserRight userRight, bool SetUserRight = false)
 {
     if (this.m_tableComponents.ContainsKey(component))
     {
         UserEnableVisible enable_visible = (UserEnableVisible)this.m_tableComponents[component];
         enable_visible.Enable            |= userRight;
         this.m_tableComponents[component] = enable_visible;
     }
     if (SetUserRight)
     {
         this.SetUserRight();
     }
 }