コード例 #1
0
        private bool ValidateDataSchedulingActivity()
        {
            SchedulingActivityValidator schedulingActivityValidator = new SchedulingActivityValidator();
            ValidationResult            dataValidationResult        = schedulingActivityValidator.Validate(_schedulingActivity);
            IList <ValidationFailure>   validationFailures          = dataValidationResult.Errors;
            UserFeedback userFeedback = new UserFeedback(FormGrid, validationFailures);

            userFeedback.ShowFeedback();
            return(dataValidationResult.IsValid);
        }
コード例 #2
0
 private void ValidateScheduleActivity(System.Windows.Controls.TextBox TextBoxActivity, string month)
 {
     TextBoxActivity.BorderBrush = Brushes.Gray;
     if (!string.IsNullOrWhiteSpace(TextBoxActivity.Text))
     {
         SchedulingActivity schedulingActivity = new SchedulingActivity();
         schedulingActivity.Month    = month;
         schedulingActivity.Activity = TextBoxActivity.Text;
         SchedulingActivityValidator schedulingActivityValidator = new SchedulingActivityValidator(TextBoxActivity.Name);
         ValidationResult            dataValidationResult        = schedulingActivityValidator.Validate(schedulingActivity);
         if (!dataValidationResult.IsValid)
         {
             _isValidSchedulingActivity  = false;
             TextBoxActivity.BorderBrush = Brushes.Red;
         }
         else
         {
             TextBoxActivity.BorderBrush = Brushes.Green;
         }
         _listSchedulingActivity.Add(schedulingActivity);
     }
 }