コード例 #1
0
ファイル: GradeRule.cs プロジェクト: WezSieTato/NtrEres
 public override ValidationResult Validate(object value, CultureInfo cultureInfo)
 {
     Storage storage = new Storage();
     if (((String)value).Length > Max)
     {
         MainWindowViewModel.GradeNameValid = false;
         return new ValidationResult(false, "Name can be max " + Max + " letters long.");
     }
     else if (SelReal == null && storage.isGradeName(Real.RealisationID, (String)value)) //pełna lista Grade, nie można dodawać, sprawdzanie tylko edytowania
     {
          MainWindowViewModel.GradeNameValid = false;
          return new ValidationResult(false, "Grade name must be unique in realisation.");
     }
     else
     {
         MainWindowViewModel.GradeNameValid = true;
         return new ValidationResult(true, null);
     }
 }