EditCode class | QSYS API Reference Guide

Estimated reading time: 4 minutes

Provides methods to format numeric values according to Edit Code

Namespace: ASNA.QSys.Expo.Model Assembly: ASNA.QSys.Expo.Model.dll

Inheritance: Object

Remarks

The formatting rules are equivalent to those supported by IBM i Edit Codes

Methods

Signature Description
Apply(Decimal, Int32, Int32, EditCodes, Boolean) Gets a string value representing the given numeric value after formatting it according to an Edit Code
Apply(Decimal, Int32, Int32, EditCodes, String) Gets a string value representing the given numeric value after formatting it according to an Edit Code
ApplyEditCode(EditCodes, Int32, Int32, String, Char, Char, Char, Boolean) Gets a string value representing the given input string after formatting the value in the string according to given Edit Code
FromChar(Char) Gets the EditCodes enumeration given a character code.
ToChar(EditCodes) Gets a char value representing the enumeration element.
UsesThousandsSeparator(EditCodes) Gets a boolean value indicating that the given Edit Code uses thousands separator.

string Apply(decimal numeric, int decimals, int length, EditCodes editCode, bool isAsteriskFill)

Gets a string value representing the given numeric value after formatting it according to an Edit Code

string Apply(decimal numeric, int decimals, int length, EditCodes editCode, bool isAsteriskFill)

Parameters

Type Parameter name Description
Decimal numeric input numeric value
Int32 decimals field decimal positions
Int32 length field length
EditCodes editCode Edit Code
Boolean isAsteriskFill true if value should be filled with *

Returns

Type Description
String the formatted value as string

string Apply(decimal numeric, int decimals, int length, EditCodes editCode, string currencySymbol)

Gets a string value representing the given numeric value after formatting it according to an Edit Code

string Apply(decimal numeric, int decimals, int length, EditCodes editCode, string currencySymbol)

Parameters

Type Parameter name Description
Decimal numeric input numeric value
Int32 decimals field decimal positions
Int32 length field length
EditCodes editCode Edit Code
String currencySymbol currency symbol

Returns

Type Description
String the formatted value as string

string ApplyEditCode(EditCodes editCode, int decimals, int length, string inputString, char decimalPoint, char thousandSeparator, char currencySymbol, bool isAsteriskFill)

Gets a string value representing the given input string after formatting the value in the string according to given Edit Code

string ApplyEditCode(EditCodes editCode, int decimals, int length, string inputString, char decimalPoint, char thousandSeparator, char currencySymbol, bool isAsteriskFill)

Parameters

Type Parameter name Description
EditCodes editCode Edit Code
Int32 decimals field decimal positions
Int32 length field length
String inputString input numeric value in a string
Char decimalPoint decimal point symbol
Char thousandSeparator thousands separator symbol
Char currencySymbol currency symbol
Boolean isAsteriskFill true if value should be filled with *

Returns

Type Description
String the formatted value as string

EditCodes FromChar(char editCodeChar)

Gets the EditCodes enumeration given a character code.

EditCodes FromChar(char editCodeChar)

Parameters

Type Parameter name Description
Char editCodeChar input char

Returns

Type Description
EditCodes the enumeration

char ToChar(EditCodes editCode)

Gets a char value representing the enumeration element.

char ToChar(EditCodes editCode)

Parameters

Type Parameter name Description
EditCodes editCode input Edit code

Returns

Type Description
Char the char code

bool UsesThousandsSeparator(EditCodes editCode)

Gets a boolean value indicating that the given Edit Code uses thousands separator.

bool UsesThousandsSeparator(EditCodes editCode)

Parameters

Type Parameter name Description
EditCodes editCode inpu Edit Code

Returns

Type Description
Boolean true if editCode uses thousands separator