Show / Hide Table of Contents

Class ValidatorHelper

Forward extra fields to underlying row

Inheritance
Object
ValidatorHelper
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Entities
Assembly: SoDataBase.dll
Syntax
public class ValidatorHelper

Constructors

ValidatorHelper()

Declaration
public ValidatorHelper()

Methods

CopyRowValidatorToDict(RowValidator, Dictionary<String, String>)

Declaration
public static void CopyRowValidatorToDict(RowValidator rowValidator, Dictionary<string, string> result)
Parameters
Type Name Description
RowValidator rowValidator
Dictionary<String, String> result

NormalizeKeys(Dictionary<String, String>)

Converts keys to lowercase, removes db suffixes and tries to make names match the service layer.

Declaration
public static Dictionary<string, string> NormalizeKeys(Dictionary<string, string> validator)
Parameters
Type Name Description
Dictionary<String, String> validator

"Field_Name_idx" -> "error message" dictionary

Returns
Type Description
Dictionary<String, String>

"fieldname" -> "error message" dictionary

ValidateRequiredFields(TableRowBase, Dictionary<String, String>, String)

Declaration
public static void ValidateRequiredFields(TableRowBase main, Dictionary<string, string> res, string prefix)
Parameters
Type Name Description
TableRowBase main
Dictionary<String, String> res
String prefix

ValidateRequiredFields(TableRowsBase, Dictionary<String, String>, String)

Validate all fields on all rows in the collection. If any are found to be NULL/0/"" then a message is noted in the result.

Declaration
public static void ValidateRequiredFields(TableRowsBase mains, Dictionary<string, string> validator, string prefix)
Parameters
Type Name Description
TableRowsBase mains

Rows collection

Dictionary<String, String> validator
String prefix

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top