Пример #1
0
        public virtual bool ValidateData()
        {
            messagePanel.ResetText();
            messagePanel.Visible = false;
            var result          = ValidationProvider.Validate();
            var invalidControls = ValidationProvider.GetInvalidControls();
            var invalidMessage  = new StringBuilder();

            foreach (var invalidControl in invalidControls)
            {
                var message = ValidationProvider.GetValidationRule(invalidControl).ErrorText;
                invalidMessage.AppendLine(message);
            }

            if (invalidMessage.Length > 0)
            {
                messagePanel.Visible = true;
                messagePanel.Text    = invalidMessage.ToString();
            }

            var firstInvalideControl = invalidControls.FirstOrDefault();

            if (firstInvalideControl != null)
            {
                var layoutItem = EntityDataLayoutControl.GetItemByControl(firstInvalideControl);
                if (layoutItem != null && layoutItem.Parent.ParentTabbedGroup != null)
                {
                    layoutItem.Parent.ParentTabbedGroup.SelectedTabPage = layoutItem.Parent;
                }
            }
            return(result);
        }
Пример #2
0
        public bool ValidateData()
        {
            var result               = ValidationProvider.Validate();
            var invalidControls      = ValidationProvider.GetInvalidControls();
            var firstInvalideControl = invalidControls.FirstOrDefault();

            if (firstInvalideControl != null)
            {
                var layoutItem = attributeDetailLayoutControl.GetItemByControl(firstInvalideControl);
                if (layoutItem != null && layoutItem.Parent.ParentTabbedGroup != null)
                {
                    layoutItem.Parent.ParentTabbedGroup.SelectedTabPage = layoutItem.Parent;
                }
            }
            return(result);
        }
Пример #3
0
        public virtual bool ValidateData()
        {
            messagePanel.ResetText();
            messagePanel.Visible = false;
            var result          = ValidationProvider.Validate();
            var invalidControls = ValidationProvider.GetInvalidControls();
            var invalidMessage  = new StringBuilder();

            _validationSort.ToList().ForEach(c => _validationSort[c.Key] = string.Empty);
            foreach (var invalidControl in invalidControls)
            {
                var message = ValidationProvider.GetValidationRule(invalidControl).ErrorText;
                if (_validationSort.Keys.Contains(invalidControl.Name))
                {
                    _validationSort[invalidControl.Name] = message;
                }
                else
                {
                    invalidMessage.AppendLine(message);
                }
            }
            foreach (var validationItem in _validationSort)
            {
                if (string.IsNullOrEmpty(validationItem.Value))
                {
                    continue;
                }
                invalidMessage.AppendLine(validationItem.Value);
            }
            if (invalidMessage.Length > 0)
            {
                messagePanel.Visible = true;
                messagePanel.Text    = invalidMessage.ToString();
            }

            var firstInvalideControl = invalidControls.FirstOrDefault();

            if (firstInvalideControl != null)
            {
                var layoutItem = EntityDataLayoutControl.GetItemByControl(firstInvalideControl);
                if (layoutItem != null && layoutItem.Parent.ParentTabbedGroup != null)
                {
                    layoutItem.Parent.ParentTabbedGroup.SelectedTabPage = layoutItem.Parent;
                }
            }
            return(result);
        }