Show / Hide Table of Contents

Class Quantity

Množstvo predaného tovaru alebo poskytnutej služby s príslušnou množstevnou jednotkou

Inheritance
System.Object
Quantity
Implements
System.IEquatable<Quantity>
System.IComparable<Quantity>
System.IFormattable
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class Quantity : ValueType, IEquatable<Quantity>, IComparable<Quantity>, IFormattable

Constructors

Quantity(Quantity)

Declaration
public Quantity(Quantity quantity)
Parameters
Type Name Description
Quantity quantity

Quantity(Decimal)

Declaration
public Quantity(Decimal amount)
Parameters
Type Name Description
System.Decimal amount

Quantity(Decimal, String)

Declaration
public Quantity(Decimal amount, string unit)
Parameters
Type Name Description
System.Decimal amount
System.String unit

Fields

AmountScale

Declaration
public const int AmountScale = 4
Field Value
Type Description
System.Int32

DefaultFormat

Used when converting Quantity instance to string.

Declaration
public const string DefaultFormat = "{0:0.####}{1}"
Field Value
Type Description
System.String

DefaultUnit

Declaration
public const string DefaultUnit = "x"
Field Value
Type Description
System.String

MaxAmount

Declaration
public const int MaxAmount = 10000000
Field Value
Type Description
System.Int32

MaxUnitLength

Declaration
public const byte MaxUnitLength = 3
Field Value
Type Description
System.Byte

MinAmount

Declaration
public const int MinAmount = 0
Field Value
Type Description
System.Int32

MinUnitLength

Declaration
public const byte MinUnitLength = 1
Field Value
Type Description
System.Byte

Properties

Amount

Množstvo predaného tovaru alebo poskytnutej služby s presnosťou na 4 desatinné miesta

Declaration
public Decimal Amount { get; }
Property Value
Type Description
System.Decimal

Unit

Množstevná jednotka

Declaration
public string Unit { get; }
Property Value
Type Description
System.String

Methods

CompareTo(Quantity)

Porovná množstvo na základe jeho hodnoty, bez priznania jednotky.

Declaration
public int CompareTo(Quantity other)
Parameters
Type Name Description
Quantity other

Mmnožstvo, s ktorým bude vykonané porovnanie.

Returns
Type Description
System.Int32

Equals(Quantity)

Declaration
public bool Equals(Quantity other)
Parameters
Type Name Description
Quantity other
Returns
Type Description
System.Boolean

Equals(Quantity, Quantity)

Declaration
public static bool Equals(Quantity x, Quantity y)
Parameters
Type Name Description
Quantity x
Quantity y
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

IsAmountValid(Decimal)

Declaration
public static bool IsAmountValid(Decimal amount)
Parameters
Type Name Description
System.Decimal amount
Returns
Type Description
System.Boolean

IsUnitValid(String)

Declaration
public static bool IsUnitValid(string unit)
Parameters
Type Name Description
System.String unit
Returns
Type Description
System.Boolean

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

ToString(IFormatProvider)

Declaration
public string ToString(IFormatProvider provider)
Parameters
Type Name Description
System.IFormatProvider provider
Returns
Type Description
System.String

ToString(String, IFormatProvider)

Declaration
public string ToString(string format, IFormatProvider provider)
Parameters
Type Name Description
System.String format
System.IFormatProvider provider
Returns
Type Description
System.String

Operators

Equality(Quantity, Quantity)

Declaration
public static bool operator ==(Quantity x, Quantity y)
Parameters
Type Name Description
Quantity x
Quantity y
Returns
Type Description
System.Boolean

Implicit(Quantity to Decimal)

Declaration
public static implicit operator Decimal(Quantity quantity)
Parameters
Type Name Description
Quantity quantity
Returns
Type Description
System.Decimal

Implicit(Decimal to Quantity)

Declaration
public static implicit operator Quantity(Decimal amount)
Parameters
Type Name Description
System.Decimal amount
Returns
Type Description
Quantity

Inequality(Quantity, Quantity)

Declaration
public static bool operator !=(Quantity x, Quantity y)
Parameters
Type Name Description
Quantity x
Quantity y
Returns
Type Description
System.Boolean

Implements

System.IEquatable<>
System.IComparable<>
System.IFormattable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©