Add AreaCommAdminWindow validations

This commit is contained in:
2023-04-13 14:46:10 +02:00
parent 5626e45ec8
commit 086107a800

View File

@ -295,5 +295,26 @@ namespace Elwig.Helpers {
// TODO // TODO
return new(true, "Not implemented yet"); return new(true, "Not implemented yet");
} }
public static ValidationResult CheckVNr(TextBox input, bool required, AppDbContext ctx, Contract? c) {
var res = CheckNumeric(input, required);
if (!res.IsValid) {
return res;
} else if (!required && input.Text.Length == 0) {
return new(true, null);
}
int nr = int.Parse(input.Text);
if (nr != c?.VNr && Utils.VNrExists(ctx, nr).GetAwaiter().GetResult()) {
return new(false, "Vertragsnummer wird bereits verwendet");
}
return new(true, null);
}
public static ValidationResult CheckGstNr(TextBox input, bool required) {
// TODO
return new(true, "Not implemented yet");
}
} }
} }