예제 #1
0
        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();
        }
예제 #2
0
 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);
 }
예제 #3
0
 private void save(object sender, RoutedEventArgs e)
 {
     NewExaminationVM.ExecuteMethod();
 }
예제 #4
0
 protected internal bool Dirty()
 {
     return(NewExaminationVM.VMDirty());
 }