private void Vm_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
        {
            var propErrors =
                (vm.GetErrors(e.PropertyName) as List <string>)?.Any() == true;
            var messages = vm.GetErrors(e.PropertyName) as List <string>;
            var propText = string.Join("\n", messages);

            switch (e.PropertyName)
            {
            case nameof(vm.Name):
                entryName.BackgroundColor = propErrors ? Color.LightCoral : Color.LightGreen;
                entryName.TextColor       = propErrors ? Color.DarkRed : Color.DarkGreen;
                lblNameError.Text         = propErrors ? propText : "";
                lblNameError.IsVisible    = propErrors ? true : false;
                break;

            case nameof(vm.Email):
                entryEmail.BackgroundColor = propErrors ? Color.LightCoral : Color.LightGreen;
                entryEmail.TextColor       = propErrors ? Color.DarkRed : Color.DarkGreen;
                lblEmailError.Text         = propErrors ? propText : "";
                lblEmailError.IsVisible    = propErrors ? true : false;
                break;
            }
            if (vm.HasErrors)
            {
                buttonLogin.IsEnabled = false;
            }
            else
            {
                buttonLogin.IsEnabled = true;
            }
        }
 private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     if (e.PropertyName == "")
     {
         MessageBox.Show(e.PropertyName, string.Join(",", (List <string>)logic.Model.GetErrors(e.PropertyName)));
     }
 }
Exemple #3
0
        private void OnErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
        {
            var error           = GetErrors(e.PropertyName).Select(x => x.ErrorMessage).FirstOrDefault();
            var validationLabel = GetType().GetProperties().FirstOrDefault(x => x.Name == $"{e.PropertyName}Validation");

            validationLabel?.SetValue(this, error);
        }
 /// <summary>
 /// The EventHandler for the <see cref="Model" /> ErrorsChanged event.
 /// </summary>
 /// <param name="sender">The initiator of the event.</param>
 /// <param name="e">The EventArgs containing the data errors found by the <see cref="Model" />.</param>
 private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     ClearErrors(nameof(Model));
     if (Model.HasErrors)
     {
         var errors = Model.GetErrors("").Cast <IList <string> >();
         AddErrors(nameof(Model), errors.SelectMany(er => er));
     }
 }
Exemple #5
0
 private void AccDocumentHeader_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     if (_viewModel.AccDocumentHeader.HasErrors)
     {
         var errors = _viewModel.AccDocumentHeader.GetErrors().Where(x => x.Key == "Status");
         foreach (var er in errors)
         {
             MessageBox.Show(er.Value.ToString());
         }
     }
 }
Exemple #6
0
 private void ViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     if (Field.HasErrors)
     {
         var errorsEnumerator = Field.GetErrors("").GetEnumerator();
         errorsEnumerator.MoveNext();
         AddError(nameof(Field), errorsEnumerator.Current.ToString());
     }
     else
     {
         ClearErrors(nameof(Field));
     }
 }
Exemple #7
0
        private void Registratie_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
        {
            var errors = Registratie.Errors.Errors.Values.SelectMany(x => x);

            ErrorList.ItemsSource = errors;

            if (errors.Count() > 0)
            {
                ErrorList.Visibility = Visibility.Visible;
            }
            else
            {
                ErrorList.Visibility = Visibility.Collapsed;
            }
        }
Exemple #8
0
        private void ViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
        {
            var propHasError = (ViewModel.GetErrors(e.PropertyName) as List <string>)?.Any() == true;

            switch (e.PropertyName)
            {
            case nameof(ViewModel.Title):
                title.LabelColor = propHasError ? Color.Red : Color.Black;
                break;

            case nameof(ViewModel.Rating):
                rating.LabelColor = propHasError ? Color.Red : Color.Black;
                break;

            default:
                break;
            }
        }
Exemple #9
0
 protected override void HandleErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     UpdateErrorsDisplayed(ViewModel.GetErrors(ViewModel.Property.Name));
 }
Exemple #10
0
 void OnErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     // Se os erros de validação mudarem, verifica se a gravação é ativada ou não.
     GravarClienteCommand.CanExecute = !Cliente.HasErrors && !Cliente.Endereco.HasErrors;
 }
Exemple #11
0
 private void Model_ErrorsChanged(object?sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     _errorsChangedCount++;
 }
        protected override void OnErrorsChanged(System.ComponentModel.DataErrorsChangedEventArgs e)
        {
            base.OnErrorsChanged(e);

            OkCommand.RaiseCanExecuteChanged();
        }
Exemple #13
0
 private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     this.OkCommand.RaiseCanExecuteChanged();
 }
Exemple #14
0
 private void RailwayPlatformModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     UpdateCanSubmit();
 }
 private void Budget_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     CreateBudgetCommand.RaiseCanExecuteChanged();
 }
 private void Errors_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     //LoginCommand.RaiseCanExecuteChanged();
 }
Exemple #17
0
 private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     this.IsHaveError = !this.HasErrors;
 }
Exemple #18
0
 protected abstract void HandleErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e);
 void paper_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     throw new NotImplementedException();
 }
Exemple #20
0
 private void Validator_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     this.TransactionService.ErrorsChanged(sender, e.PropertyName);
 }
 void OnExpenseReportViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     ((RelayCommand)this.SaveReportCommand).OnCanExecuteChanged();
 }
Exemple #22
0
 private void I_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     OnPropertyChanged(nameof(GridConvertValid));
 }
Exemple #23
0
 private void AppModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     OnPropertyChanged(nameof(IsValid));
 }
Exemple #24
0
 private void _personalInfoViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     NextStep.OnCanExecuteChanged();
 }
 private void OnValidationErrorsChanged(object?sender, System.ComponentModel.DataErrorsChangedEventArgs e)
 {
     KeywordErrorVisible = string.IsNullOrWhiteSpace(Options.Keyword);
     PathErrorVisible    = !Directory.Exists(Options.Path);
 }