private async void Start() { await Loading.Show(); newExaminationValid = new NewExaminationValid(); NewExaminationVM = new NewExaminationVM(); this.DataContext = NewExaminationVM; InitializeComponent(); button = Save; NewExaminationVM.ParameterPassingAfterLoad(ref content, new Func <bool>(() => newExaminationValid.Validate(newExaminationValid)), SetEnabledSave, SetReadOnlyFields); validatorClass = newExaminationValid; ConnectValidators(); }
protected internal void examinationName_Validate(object sender, ValidationEventArgs e) { newExaminationValid.examinationName = false; if (string.IsNullOrEmpty(e.Value as string)) { e.SetError("A mező kitöltése kötelező", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else if (!NewExaminationVM.ExaminationCheck(e.Value as string)) { e.SetError("A mező tartalma nem megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); newExaminationValid.examinationName = true; } ForceBindingWithoutEnabledCheck(sender, e); }
private void save(object sender, RoutedEventArgs e) { NewExaminationVM.ExecuteMethod(); }
protected internal bool Dirty() { return(NewExaminationVM.VMDirty()); }