Example #1
0
        private bool ValidateThisControl(Control c, ValidationConstraints constraints)
        {
            if (constraints == ValidationConstraints.None)
            {
                return(true);
            }

            if ((constraints & ValidationConstraints.Enabled) == ValidationConstraints.Enabled && !c.Enabled)
            {
                return(false);
            }

            if ((constraints & ValidationConstraints.Selectable) == ValidationConstraints.Selectable && !c.GetStyle(ControlStyles.Selectable))
            {
                return(false);
            }

            if ((constraints & ValidationConstraints.TabStop) == ValidationConstraints.TabStop && !c.TabStop)
            {
                return(false);
            }

            if ((constraints & ValidationConstraints.Visible) == ValidationConstraints.Visible && !c.Visible)
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        public override bool ValidateChildren(ValidationConstraints validationConstraints)
        {
            setControlStates();
            bool isValid = base.ValidateChildren(validationConstraints);

            return(isValid);
        }
        public override bool ValidateChildren(ValidationConstraints validationConstraints)
        {
            bool isValid = base.ValidateChildren(validationConstraints);

            ValidateToSchema(versionIdentifierControl.VersionIdentifier);
            return(isValid);
        }
Example #4
0
        private bool ValidateNestedControls(Control c, ValidationConstraints constraints, bool recurse)
        {
            bool validate_result = true;

            if (!c.CausesValidation)
            {
                validate_result = true;
            }
            else if (!ValidateThisControl(c, constraints))
            {
                validate_result = true;
            }
            else if (!ValidateControl(c))
            {
                validate_result = false;
            }

            if (recurse)
            {
                foreach (Control control in c.Controls)
                {
                    if (!ValidateNestedControls(control, constraints, recurse))
                    {
                        return(false);
                    }
                }
            }

            return(validate_result);
        }
 public override bool ValidateChildren( ValidationConstraints validationConstraints )
 {
     bool isValid = base.ValidateChildren( validationConstraints );
     string save = _connector.Serialize();
     ControlsToData();
     ValidateToSchema( _connector );
     _connector = Connector.Deserialize( save );
     return isValid;
 }
Example #6
0
        public override bool ValidateChildren(ValidationConstraints validationConstraints)
        {
            bool   isValid = base.ValidateChildren(validationConstraints);
            string save    = _connector.Serialize();

            ControlsToData();
            ValidateToSchema(_connector);
            _connector = Connector.Deserialize(save);
            return(isValid);
        }
Example #7
0
        public virtual bool ValidateChildren(ValidationConstraints validationConstraints)
        {
            bool recurse = !((validationConstraints & ValidationConstraints.ImmediateChildren) == ValidationConstraints.ImmediateChildren);

            foreach (Control control in Controls)
            {
                if (!ValidateNestedControls(control, validationConstraints, recurse))
                {
                    return(false);
                }
            }

            return(true);
        }
Example #8
0
 public override bool ValidateChildren(ValidationConstraints validationConstraints)
 {
     return(base.ValidateChildren(validationConstraints));
 }
        public override bool ValidateChildren(ValidationConstraints validationConstraints)
        {
            bool v = base.ValidateChildren(validationConstraints);

            return(v);
        }
 public bool Validate(ValidationConstraints validationConstraints, bool validateOwner)
 {
     CancelEventArgs e = new CancelEventArgs();
     if (validateOwner && (this.FOwner != null))
     {
         e.Cancel = !this.FOwner.ValidateChildren(validationConstraints);
     }
     else
     {
         foreach (Control control in this.GetInvalidControls(validationConstraints))
         {
             e.Cancel = true;
             break;
         }
     }
     this.OnValidating(e);
     return !e.Cancel;
 }
 protected IEnumerable<Control> GetInvalidControls(ValidationConstraints validationConstraints)
 {
     return this.InvalidControlSet.AsEnumerable<Control>().Where<Control>(delegate (Control x) {
         return ((((((validationConstraints & ValidationConstraints.Selectable) == ValidationConstraints.None) || x.CanSelect) && (((validationConstraints & ValidationConstraints.Enabled) == ValidationConstraints.None) || x.Enabled)) && (((validationConstraints & ValidationConstraints.Visible) == ValidationConstraints.None) || x.Visible)) && (((validationConstraints & ValidationConstraints.TabStop) == ValidationConstraints.None) || x.TabStop));
     });
 }
 public virtual bool ValidateChildren(ValidationConstraints validationConstraints) {
     // validationConstraints must be a combination of 
     // None = 0x00, Selectable = 0x01, Enabled = 0x02, Visible = 0x04, TabStop = 0x08, ImmediateChildren = 0x10
     // Not using ClientUtils.IsValidEnum here because this is a flags enum and everything is valid between 0x00 and 0x1F.
     if ((int)validationConstraints < 0x00 || (int)validationConstraints > 0x1F)
     {
         throw new InvalidEnumArgumentException("validationConstraints", (int)validationConstraints, typeof(ValidationConstraints)); 
     }
     return !PerformContainerValidation(validationConstraints);
 }
Example #13
0
 public override bool ValidateChildren(ValidationConstraints validationConstraints);
 public override bool ValidateChildren(ValidationConstraints validationConstraints)
 {
     setControlStates();
     bool isValid = base.ValidateChildren(validationConstraints);
     return isValid;
 }
Example #15
0
		public override bool ValidateChildren (ValidationConstraints validationConstraints)
		{
			return base.ValidateChildren (validationConstraints);
		}
Example #16
0
 public override bool ValidateChildren(ValidationConstraints validationConstraints);
Example #17
0
		private bool ValidateThisControl (Control c, ValidationConstraints constraints)
		{
			if (constraints == ValidationConstraints.None)
				return true;

			if ((constraints & ValidationConstraints.Enabled) == ValidationConstraints.Enabled && !c.Enabled)
				return false;

			if ((constraints & ValidationConstraints.Selectable) == ValidationConstraints.Selectable && !c.GetStyle (ControlStyles.Selectable))
				return false;

			if ((constraints & ValidationConstraints.TabStop) == ValidationConstraints.TabStop && !c.TabStop)
				return false;

			if ((constraints & ValidationConstraints.Visible) == ValidationConstraints.Visible && !c.Visible)
				return false;

			return true;
		}
Example #18
0
		private bool ValidateNestedControls (Control c, ValidationConstraints constraints, bool recurse)
		{
			bool validate_result = true;

			if (!c.CausesValidation)
				validate_result = true;
			else if (!ValidateThisControl (c, constraints))
				validate_result = true;
			else if (!ValidateControl (c))
				validate_result = false;

			if (recurse)
				foreach (Control control in c.Controls)
					if (!ValidateNestedControls (control, constraints, recurse))
						return false;

			return validate_result;
		}
Example #19
0
		public virtual bool ValidateChildren (ValidationConstraints validationConstraints)
		{
			bool recurse = !((validationConstraints & ValidationConstraints.ImmediateChildren) == ValidationConstraints.ImmediateChildren);
			
			foreach (Control control in Controls)
				if (!ValidateNestedControls (control, validationConstraints, recurse))
					return false;

			return true;
		}
Example #20
0
 public virtual bool ValidateChildren(ValidationConstraints validationConstraints)
 {
     if ((validationConstraints < ValidationConstraints.None) || (validationConstraints > (ValidationConstraints.ImmediateChildren | ValidationConstraints.TabStop | ValidationConstraints.Visible | ValidationConstraints.Enabled | ValidationConstraints.Selectable)))
     {
         throw new InvalidEnumArgumentException("validationConstraints", (int)validationConstraints, typeof(ValidationConstraints));
     }
     Type t = typeof(Control);
     MethodInfo mi = t.GetMethod("PerformContainerValidation", BindingFlags.InvokeMethod | BindingFlags.NonPublic | BindingFlags.Instance);
     if (mi != null)
     {
         bool b = (bool)mi.Invoke(this, new object[] { validationConstraints });
         return !b;
     }
     return true;
 }
 public virtual bool ValidateChildren(ValidationConstraints validationConstraints)
 {
 }
 public override bool ValidateChildren(ValidationConstraints validationConstraints)
 {
     bool isValid = base.ValidateChildren(validationConstraints);
     ValidateToSchema(versionIdentifierControl.VersionIdentifier);
     return isValid;
 }
Example #23
0
 public virtual bool ValidateChildren(ValidationConstraints validationConstraints)
 {
 }
 public virtual bool ValidateChildren(ValidationConstraints validationConstraints)
 {
     if ((validationConstraints < ValidationConstraints.None) || (validationConstraints > (ValidationConstraints.ImmediateChildren | ValidationConstraints.TabStop | ValidationConstraints.Visible | ValidationConstraints.Enabled | ValidationConstraints.Selectable)))
     {
         throw new InvalidEnumArgumentException("validationConstraints", (int) validationConstraints, typeof(ValidationConstraints));
     }
     return !base.PerformContainerValidation(validationConstraints);
 }