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); }
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); } }