From 8884eab4047f607d041414f393a10af2a2ba5539 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sat, 9 Sep 2023 07:06:58 +0200 Subject: [PATCH] GISIS Code kann jetzt nur mit digits eingegeben werden --- ENI2/ENI2.csproj | 2 +- ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml | 2 +- ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml.cs | 5 +++++ bsmd.database/LastTenPortFacilitiesCalled.cs | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ENI2/ENI2.csproj b/ENI2/ENI2.csproj index 12af08e7..453fb849 100644 --- a/ENI2/ENI2.csproj +++ b/ENI2/ENI2.csproj @@ -36,7 +36,7 @@ 5.4.0.0 true publish.html - 0 + 2 7.14.0.%2a false true diff --git a/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml b/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml index 3c837bae..b5320723 100644 --- a/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml +++ b/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml @@ -52,7 +52,7 @@ - + diff --git a/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml.cs b/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml.cs index a81e7daa..fe1552dc 100644 --- a/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml.cs +++ b/ENI2/EditControls/EditLast10PortFacilitiesDialog.xaml.cs @@ -66,5 +66,10 @@ namespace ENI2.EditControls { this.CopyValuesToEntity(); } + + private void textBoxGisisCode_PreviewTextInput(object sender, System.Windows.Input.TextCompositionEventArgs e) + { + e.Handled = !e.Text.IsDigitsOnly(); + } } } diff --git a/bsmd.database/LastTenPortFacilitiesCalled.cs b/bsmd.database/LastTenPortFacilitiesCalled.cs index 9ca751d2..e810653c 100644 --- a/bsmd.database/LastTenPortFacilitiesCalled.cs +++ b/bsmd.database/LastTenPortFacilitiesCalled.cs @@ -193,7 +193,7 @@ namespace bsmd.database errors.Add(RuleEngine.CreateError(ValidationCode.LOCODE, null, this.PortFacilityPortLoCode, this.Title, this.Identifier, this.SEC.Tablename)); } - if(!this.PortFacilityGISISCode.IsNullOrEmpty() && !this.PortFacilityGISISCode.IsNumber()) + if(!this.PortFacilityGISISCode.IsNullOrEmpty() && !this.PortFacilityGISISCode.IsDigitsOnly()) { errors.Add(RuleEngine.CreateError(ValidationCode.INVALID_NUMBER_CHARS, "GISIS Code", this.PortFacilityGISISCode, this.Title, this.Identifier, this.SEC.Tablename)); }