ZooFlow: NotNull from Modules.Language

This commit is contained in:
Jonathan Jenne 2021-04-26 11:35:09 +02:00
parent 7b68b622ff
commit 2202f90914
6 changed files with 6 additions and 14 deletions

View File

@ -2,6 +2,7 @@
Imports DevExpress.XtraEditors Imports DevExpress.XtraEditors
Imports DevExpress.XtraLayout Imports DevExpress.XtraLayout
Imports DevExpress.XtraTab Imports DevExpress.XtraTab
Imports DigitalData.Modules.Language.Utils
Public Class ClassDetailPages Public Class ClassDetailPages
Public Items As New Dictionary(Of String, DetailPage) Public Items As New Dictionary(Of String, DetailPage)
@ -62,7 +63,7 @@ Public Class ClassDetailPages
Dim oNullable As Boolean = oColumn.AllowDBNull Dim oNullable As Boolean = oColumn.AllowDBNull
If oNullable = False And NotNull(oControl.EditValue, String.Empty) = String.Empty Then If oNullable = False And NotNull(oControl.EditValue.ToString, String.Empty) = String.Empty Then
Throw New NoNullAllowedException() Throw New NoNullAllowedException()
End If End If
End If End If

View File

@ -4,6 +4,7 @@ Imports DevExpress.XtraEditors.Repository
Imports DevExpress.XtraGrid.Columns Imports DevExpress.XtraGrid.Columns
Imports DevExpress.XtraGrid.Views.Grid Imports DevExpress.XtraGrid.Views.Grid
Imports DigitalData.Modules.Logging Imports DigitalData.Modules.Logging
Imports DigitalData.Modules.Language.Utils
Imports DigitalData.GUIs.ZooFlow.Administration.ClassConstants Imports DigitalData.GUIs.ZooFlow.Administration.ClassConstants
Imports DevExpress.XtraGrid Imports DevExpress.XtraGrid

View File

@ -1,5 +1,6 @@
Imports DigitalData.Modules.EDMI.API.EDMIServiceReference Imports DigitalData.Modules.EDMI.API.EDMIServiceReference
Imports DigitalData.Modules.Logging Imports DigitalData.Modules.Logging
Imports DigitalData.Modules.Language.Utils
Public Class ClassDataASorDB Public Class ClassDataASorDB
Private _Logger As Logger Private _Logger As Logger

View File

@ -7,6 +7,7 @@ Imports System.Security.Principal
Imports System.Text.RegularExpressions Imports System.Text.RegularExpressions
Imports DigitalData.GUIs.GlobalIndexer Imports DigitalData.GUIs.GlobalIndexer
Imports DigitalData.Modules.Logging Imports DigitalData.Modules.Logging
Imports DigitalData.Modules.Language.Utils
Imports DigitalData.Controls.LookupGrid Imports DigitalData.Controls.LookupGrid
Imports Independentsoft Imports Independentsoft

View File

@ -2,19 +2,6 @@
Imports System.Text.RegularExpressions Imports System.Text.RegularExpressions
Module ModuleHelpers Module ModuleHelpers
''' <summary>
''' Überprüft einen Wert auf verschiedene Arten von "Null" und gibt einen Standard-Wert zurück, wenn der Wert "Null" ist.
''' </summary>
''' <param name="value">Der zu überprüfende Wert</param>
''' <param name="defaultValue">Der Standard Wert</param>
''' <returns>value oder wenn dieser "Null" ist, defaultValue</returns>
Public Function NotNull(Of T)(ByVal value As T, ByVal defaultValue As T) As T
If IsNothing(value) OrElse String.IsNullOrEmpty(value.ToString) OrElse IsDBNull(value) Then
Return defaultValue
Else
Return value
End If
End Function
Public Function encode_utf8(ByVal str As String) As String Public Function encode_utf8(ByVal str As String) As String
Try Try
'supply True as the construction parameter to indicate 'supply True as the construction parameter to indicate

View File

@ -8,6 +8,7 @@ Imports DigitalData.GUIs.ZooFlow.ClassConstants
Imports DigitalData.GUIs.ZooFlow.ClipboardWatcher Imports DigitalData.GUIs.ZooFlow.ClipboardWatcher
Imports DigitalData.Modules Imports DigitalData.Modules
Imports DigitalData.Modules.Logging Imports DigitalData.Modules.Logging
Imports DigitalData.Modules.Language.Utils
Imports DigitalData.Modules.Messaging Imports DigitalData.Modules.Messaging
Imports DigitalData.Modules.Windows Imports DigitalData.Modules.Windows