Commit 3716ef27 authored by Jose Hugo Torres's avatar Jose Hugo Torres
Browse files

Implementado subtotal e impuestos.

parent 173f8f39
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemDepositCollection &lt;p&gt;Item deposit collection contains a reference to the deposit item connected to this item (e.g. reference to the bottle for a beer).&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="perAssemblyCount">&lt;p&gt;The number of individual member items that are assembled in this deposit collection.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey), double? perAssemblyCount = default(double?))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection and cannot be null");
}
else
{
this.Key = key;
}
this.PerAssemblyCount = perAssemblyCount;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey Key { get; set; }
/// <summary>
/// &lt;p&gt;The number of individual member items that are assembled in this deposit collection.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The number of individual member items that are assembled in this deposit collection.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="perAssemblyCount", EmitDefaultValue=false)]
public double? PerAssemblyCount { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" PerAssemblyCount: ").Append(PerAssemblyCount).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollection input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.PerAssemblyCount == input.PerAssemblyCount ||
(this.PerAssemblyCount != null &&
this.PerAssemblyCount.Equals(input.PerAssemblyCount))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.PerAssemblyCount != null)
hashCode = hashCode * 59 + this.PerAssemblyCount.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemDepositCollection.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey" /> class.
/// </summary>
/// <param name="memberItemId">&lt;p&gt;Reference to the member of the deposit collection&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="memberUOMCode">&lt;p&gt;The unit of measure of the member item&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey(string memberItemId = default(string), string memberUOMCode = default(string))
{
// to ensure "memberItemId" is required (not null)
if (memberItemId == null)
{
throw new InvalidDataException("memberItemId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey and cannot be null");
}
else
{
this.MemberItemId = memberItemId;
}
// to ensure "memberUOMCode" is required (not null)
if (memberUOMCode == null)
{
throw new InvalidDataException("memberUOMCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey and cannot be null");
}
else
{
this.MemberUOMCode = memberUOMCode;
}
}
/// <summary>
/// &lt;p&gt;Reference to the member of the deposit collection&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Reference to the member of the deposit collection&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="memberItemId", EmitDefaultValue=false)]
public string MemberItemId { get; set; }
/// <summary>
/// &lt;p&gt;The unit of measure of the member item&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The unit of measure of the member item&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="memberUOMCode", EmitDefaultValue=false)]
public string MemberUOMCode { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey {\n");
sb.Append(" MemberItemId: ").Append(MemberItemId).Append("\n");
sb.Append(" MemberUOMCode: ").Append(MemberUOMCode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemDepositCollectionKey input)
{
if (input == null)
return false;
return
(
this.MemberItemId == input.MemberItemId ||
(this.MemberItemId != null &&
this.MemberItemId.Equals(input.MemberItemId))
) &&
(
this.MemberUOMCode == input.MemberUOMCode ||
(this.MemberUOMCode != null &&
this.MemberUOMCode.Equals(input.MemberUOMCode))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.MemberItemId != null)
hashCode = hashCode * 59 + this.MemberItemId.GetHashCode();
if (this.MemberUOMCode != null)
hashCode = hashCode * 59 + this.MemberUOMCode.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemFeature &lt;emph&gt;undocumented&lt;/emph&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="featureValue">featureValue.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey), string featureValue = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature and cannot be null");
}
else
{
this.Key = key;
}
this.FeatureValue = featureValue;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey Key { get; set; }
/// <summary>
/// Gets or Sets FeatureValue
/// </summary>
[DataMember(Name="featureValue", EmitDefaultValue=false)]
public string FeatureValue { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" FeatureValue: ").Append(FeatureValue).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeature input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.FeatureValue == input.FeatureValue ||
(this.FeatureValue != null &&
this.FeatureValue.Equals(input.FeatureValue))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.FeatureValue != null)
hashCode = hashCode * 59 + this.FeatureValue.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemFeature.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey" /> class.
/// </summary>
/// <param name="featureCode">featureCode (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey(string featureCode = default(string))
{
// to ensure "featureCode" is required (not null)
if (featureCode == null)
{
throw new InvalidDataException("featureCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey and cannot be null");
}
else
{
this.FeatureCode = featureCode;
}
}
/// <summary>
/// Gets or Sets FeatureCode
/// </summary>
[DataMember(Name="featureCode", EmitDefaultValue=false)]
public string FeatureCode { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey {\n");
sb.Append(" FeatureCode: ").Append(FeatureCode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemFeatureKey input)
{
if (input == null)
return false;
return
(
this.FeatureCode == input.FeatureCode ||
(this.FeatureCode != null &&
this.FeatureCode.Equals(input.FeatureCode))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.FeatureCode != null)
hashCode = hashCode * 59 + this.FeatureCode.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemMHG &lt;p&gt;Relation of this item to a merchandise hierarchy group&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="merchandiseHierarchyGroupIDQualifier">&lt;p&gt;Qualifier which is used to differ between MerchandiseHierarchyGroup&#39;s belonging to different functions but having the same id&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey), string merchandiseHierarchyGroupIDQualifier = default(string), string xxCUSTOM18 = default(string), string xxCUSTOM19 = default(string), string xxCUSTOM20 = default(string), string xxCUSTOM21 = default(string), string xxCUSTOM22 = default(string), string xxCUSTOM23 = default(string), string xxCUSTOM24 = default(string), string xxCUSTOM25 = default(string), string xxCUSTOM26 = default(string), string xxCUSTOM27 = default(string), string xxCUSTOM28 = default(string), string xxCUSTOM29 = default(string), string xxCUSTOM30 = default(string), string xxCUSTOM01 = default(string), string xxCUSTOM02 = default(string), string xxCUSTOM03 = default(string), string xxCUSTOM04 = default(string), string xxCUSTOM05 = default(string), string xxCUSTOM06 = default(string), string xxCUSTOM07 = default(string), string xxCUSTOM08 = default(string), string xxCUSTOM09 = default(string), string xxCUSTOM10 = default(string), string xxCUSTOM11 = default(string), string xxCUSTOM12 = default(string), string xxCUSTOM13 = default(string), string xxCUSTOM14 = default(string), string xxCUSTOM15 = default(string), string xxCUSTOM16 = default(string), string xxCUSTOM17 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG and cannot be null");
}
else
{
this.Key = key;
}
this.MerchandiseHierarchyGroupIDQualifier = merchandiseHierarchyGroupIDQualifier;
this.XxCUSTOM18 = xxCUSTOM18;
this.XxCUSTOM19 = xxCUSTOM19;
this.XxCUSTOM20 = xxCUSTOM20;
this.XxCUSTOM21 = xxCUSTOM21;
this.XxCUSTOM22 = xxCUSTOM22;
this.XxCUSTOM23 = xxCUSTOM23;
this.XxCUSTOM24 = xxCUSTOM24;
this.XxCUSTOM25 = xxCUSTOM25;
this.XxCUSTOM26 = xxCUSTOM26;
this.XxCUSTOM27 = xxCUSTOM27;
this.XxCUSTOM28 = xxCUSTOM28;
this.XxCUSTOM29 = xxCUSTOM29;
this.XxCUSTOM30 = xxCUSTOM30;
this.XxCUSTOM01 = xxCUSTOM01;
this.XxCUSTOM02 = xxCUSTOM02;
this.XxCUSTOM03 = xxCUSTOM03;
this.XxCUSTOM04 = xxCUSTOM04;
this.XxCUSTOM05 = xxCUSTOM05;
this.XxCUSTOM06 = xxCUSTOM06;
this.XxCUSTOM07 = xxCUSTOM07;
this.XxCUSTOM08 = xxCUSTOM08;
this.XxCUSTOM09 = xxCUSTOM09;
this.XxCUSTOM10 = xxCUSTOM10;
this.XxCUSTOM11 = xxCUSTOM11;
this.XxCUSTOM12 = xxCUSTOM12;
this.XxCUSTOM13 = xxCUSTOM13;
this.XxCUSTOM14 = xxCUSTOM14;
this.XxCUSTOM15 = xxCUSTOM15;
this.XxCUSTOM16 = xxCUSTOM16;
this.XxCUSTOM17 = xxCUSTOM17;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Qualifier which is used to differ between MerchandiseHierarchyGroup&#39;s belonging to different functions but having the same id&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Qualifier which is used to differ between MerchandiseHierarchyGroup&#39;s belonging to different functions but having the same id&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="merchandiseHierarchyGroupIDQualifier", EmitDefaultValue=false)]
public string MerchandiseHierarchyGroupIDQualifier { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_18", EmitDefaultValue=false)]
public string XxCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_19", EmitDefaultValue=false)]
public string XxCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_20", EmitDefaultValue=false)]
public string XxCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_21", EmitDefaultValue=false)]
public string XxCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_22", EmitDefaultValue=false)]
public string XxCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_23", EmitDefaultValue=false)]
public string XxCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_24", EmitDefaultValue=false)]
public string XxCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_25", EmitDefaultValue=false)]
public string XxCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_26", EmitDefaultValue=false)]
public string XxCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_27", EmitDefaultValue=false)]
public string XxCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_28", EmitDefaultValue=false)]
public string XxCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_29", EmitDefaultValue=false)]
public string XxCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_30", EmitDefaultValue=false)]
public string XxCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_01", EmitDefaultValue=false)]
public string XxCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_02", EmitDefaultValue=false)]
public string XxCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_03", EmitDefaultValue=false)]
public string XxCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_04", EmitDefaultValue=false)]
public string XxCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_05", EmitDefaultValue=false)]
public string XxCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_06", EmitDefaultValue=false)]
public string XxCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_07", EmitDefaultValue=false)]
public string XxCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_08", EmitDefaultValue=false)]
public string XxCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_09", EmitDefaultValue=false)]
public string XxCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_10", EmitDefaultValue=false)]
public string XxCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_11", EmitDefaultValue=false)]
public string XxCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_12", EmitDefaultValue=false)]
public string XxCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_13", EmitDefaultValue=false)]
public string XxCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_14", EmitDefaultValue=false)]
public string XxCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_15", EmitDefaultValue=false)]
public string XxCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_16", EmitDefaultValue=false)]
public string XxCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_17", EmitDefaultValue=false)]
public string XxCUSTOM17 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" MerchandiseHierarchyGroupIDQualifier: ").Append(MerchandiseHierarchyGroupIDQualifier).Append("\n");
sb.Append(" XxCUSTOM18: ").Append(XxCUSTOM18).Append("\n");
sb.Append(" XxCUSTOM19: ").Append(XxCUSTOM19).Append("\n");
sb.Append(" XxCUSTOM20: ").Append(XxCUSTOM20).Append("\n");
sb.Append(" XxCUSTOM21: ").Append(XxCUSTOM21).Append("\n");
sb.Append(" XxCUSTOM22: ").Append(XxCUSTOM22).Append("\n");
sb.Append(" XxCUSTOM23: ").Append(XxCUSTOM23).Append("\n");
sb.Append(" XxCUSTOM24: ").Append(XxCUSTOM24).Append("\n");
sb.Append(" XxCUSTOM25: ").Append(XxCUSTOM25).Append("\n");
sb.Append(" XxCUSTOM26: ").Append(XxCUSTOM26).Append("\n");
sb.Append(" XxCUSTOM27: ").Append(XxCUSTOM27).Append("\n");
sb.Append(" XxCUSTOM28: ").Append(XxCUSTOM28).Append("\n");
sb.Append(" XxCUSTOM29: ").Append(XxCUSTOM29).Append("\n");
sb.Append(" XxCUSTOM30: ").Append(XxCUSTOM30).Append("\n");
sb.Append(" XxCUSTOM01: ").Append(XxCUSTOM01).Append("\n");
sb.Append(" XxCUSTOM02: ").Append(XxCUSTOM02).Append("\n");
sb.Append(" XxCUSTOM03: ").Append(XxCUSTOM03).Append("\n");
sb.Append(" XxCUSTOM04: ").Append(XxCUSTOM04).Append("\n");
sb.Append(" XxCUSTOM05: ").Append(XxCUSTOM05).Append("\n");
sb.Append(" XxCUSTOM06: ").Append(XxCUSTOM06).Append("\n");
sb.Append(" XxCUSTOM07: ").Append(XxCUSTOM07).Append("\n");
sb.Append(" XxCUSTOM08: ").Append(XxCUSTOM08).Append("\n");
sb.Append(" XxCUSTOM09: ").Append(XxCUSTOM09).Append("\n");
sb.Append(" XxCUSTOM10: ").Append(XxCUSTOM10).Append("\n");
sb.Append(" XxCUSTOM11: ").Append(XxCUSTOM11).Append("\n");
sb.Append(" XxCUSTOM12: ").Append(XxCUSTOM12).Append("\n");
sb.Append(" XxCUSTOM13: ").Append(XxCUSTOM13).Append("\n");
sb.Append(" XxCUSTOM14: ").Append(XxCUSTOM14).Append("\n");
sb.Append(" XxCUSTOM15: ").Append(XxCUSTOM15).Append("\n");
sb.Append(" XxCUSTOM16: ").Append(XxCUSTOM16).Append("\n");
sb.Append(" XxCUSTOM17: ").Append(XxCUSTOM17).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHG input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.MerchandiseHierarchyGroupIDQualifier == input.MerchandiseHierarchyGroupIDQualifier ||
(this.MerchandiseHierarchyGroupIDQualifier != null &&
this.MerchandiseHierarchyGroupIDQualifier.Equals(input.MerchandiseHierarchyGroupIDQualifier))
) &&
(
this.XxCUSTOM18 == input.XxCUSTOM18 ||
(this.XxCUSTOM18 != null &&
this.XxCUSTOM18.Equals(input.XxCUSTOM18))
) &&
(
this.XxCUSTOM19 == input.XxCUSTOM19 ||
(this.XxCUSTOM19 != null &&
this.XxCUSTOM19.Equals(input.XxCUSTOM19))
) &&
(
this.XxCUSTOM20 == input.XxCUSTOM20 ||
(this.XxCUSTOM20 != null &&
this.XxCUSTOM20.Equals(input.XxCUSTOM20))
) &&
(
this.XxCUSTOM21 == input.XxCUSTOM21 ||
(this.XxCUSTOM21 != null &&
this.XxCUSTOM21.Equals(input.XxCUSTOM21))
) &&
(
this.XxCUSTOM22 == input.XxCUSTOM22 ||
(this.XxCUSTOM22 != null &&
this.XxCUSTOM22.Equals(input.XxCUSTOM22))
) &&
(
this.XxCUSTOM23 == input.XxCUSTOM23 ||
(this.XxCUSTOM23 != null &&
this.XxCUSTOM23.Equals(input.XxCUSTOM23))
) &&
(
this.XxCUSTOM24 == input.XxCUSTOM24 ||
(this.XxCUSTOM24 != null &&
this.XxCUSTOM24.Equals(input.XxCUSTOM24))
) &&
(
this.XxCUSTOM25 == input.XxCUSTOM25 ||
(this.XxCUSTOM25 != null &&
this.XxCUSTOM25.Equals(input.XxCUSTOM25))
) &&
(
this.XxCUSTOM26 == input.XxCUSTOM26 ||
(this.XxCUSTOM26 != null &&
this.XxCUSTOM26.Equals(input.XxCUSTOM26))
) &&
(
this.XxCUSTOM27 == input.XxCUSTOM27 ||
(this.XxCUSTOM27 != null &&
this.XxCUSTOM27.Equals(input.XxCUSTOM27))
) &&
(
this.XxCUSTOM28 == input.XxCUSTOM28 ||
(this.XxCUSTOM28 != null &&
this.XxCUSTOM28.Equals(input.XxCUSTOM28))
) &&
(
this.XxCUSTOM29 == input.XxCUSTOM29 ||
(this.XxCUSTOM29 != null &&
this.XxCUSTOM29.Equals(input.XxCUSTOM29))
) &&
(
this.XxCUSTOM30 == input.XxCUSTOM30 ||
(this.XxCUSTOM30 != null &&
this.XxCUSTOM30.Equals(input.XxCUSTOM30))
) &&
(
this.XxCUSTOM01 == input.XxCUSTOM01 ||
(this.XxCUSTOM01 != null &&
this.XxCUSTOM01.Equals(input.XxCUSTOM01))
) &&
(
this.XxCUSTOM02 == input.XxCUSTOM02 ||
(this.XxCUSTOM02 != null &&
this.XxCUSTOM02.Equals(input.XxCUSTOM02))
) &&
(
this.XxCUSTOM03 == input.XxCUSTOM03 ||
(this.XxCUSTOM03 != null &&
this.XxCUSTOM03.Equals(input.XxCUSTOM03))
) &&
(
this.XxCUSTOM04 == input.XxCUSTOM04 ||
(this.XxCUSTOM04 != null &&
this.XxCUSTOM04.Equals(input.XxCUSTOM04))
) &&
(
this.XxCUSTOM05 == input.XxCUSTOM05 ||
(this.XxCUSTOM05 != null &&
this.XxCUSTOM05.Equals(input.XxCUSTOM05))
) &&
(
this.XxCUSTOM06 == input.XxCUSTOM06 ||
(this.XxCUSTOM06 != null &&
this.XxCUSTOM06.Equals(input.XxCUSTOM06))
) &&
(
this.XxCUSTOM07 == input.XxCUSTOM07 ||
(this.XxCUSTOM07 != null &&
this.XxCUSTOM07.Equals(input.XxCUSTOM07))
) &&
(
this.XxCUSTOM08 == input.XxCUSTOM08 ||
(this.XxCUSTOM08 != null &&
this.XxCUSTOM08.Equals(input.XxCUSTOM08))
) &&
(
this.XxCUSTOM09 == input.XxCUSTOM09 ||
(this.XxCUSTOM09 != null &&
this.XxCUSTOM09.Equals(input.XxCUSTOM09))
) &&
(
this.XxCUSTOM10 == input.XxCUSTOM10 ||
(this.XxCUSTOM10 != null &&
this.XxCUSTOM10.Equals(input.XxCUSTOM10))
) &&
(
this.XxCUSTOM11 == input.XxCUSTOM11 ||
(this.XxCUSTOM11 != null &&
this.XxCUSTOM11.Equals(input.XxCUSTOM11))
) &&
(
this.XxCUSTOM12 == input.XxCUSTOM12 ||
(this.XxCUSTOM12 != null &&
this.XxCUSTOM12.Equals(input.XxCUSTOM12))
) &&
(
this.XxCUSTOM13 == input.XxCUSTOM13 ||
(this.XxCUSTOM13 != null &&
this.XxCUSTOM13.Equals(input.XxCUSTOM13))
) &&
(
this.XxCUSTOM14 == input.XxCUSTOM14 ||
(this.XxCUSTOM14 != null &&
this.XxCUSTOM14.Equals(input.XxCUSTOM14))
) &&
(
this.XxCUSTOM15 == input.XxCUSTOM15 ||
(this.XxCUSTOM15 != null &&
this.XxCUSTOM15.Equals(input.XxCUSTOM15))
) &&
(
this.XxCUSTOM16 == input.XxCUSTOM16 ||
(this.XxCUSTOM16 != null &&
this.XxCUSTOM16.Equals(input.XxCUSTOM16))
) &&
(
this.XxCUSTOM17 == input.XxCUSTOM17 ||
(this.XxCUSTOM17 != null &&
this.XxCUSTOM17.Equals(input.XxCUSTOM17))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.MerchandiseHierarchyGroupIDQualifier != null)
hashCode = hashCode * 59 + this.MerchandiseHierarchyGroupIDQualifier.GetHashCode();
if (this.XxCUSTOM18 != null)
hashCode = hashCode * 59 + this.XxCUSTOM18.GetHashCode();
if (this.XxCUSTOM19 != null)
hashCode = hashCode * 59 + this.XxCUSTOM19.GetHashCode();
if (this.XxCUSTOM20 != null)
hashCode = hashCode * 59 + this.XxCUSTOM20.GetHashCode();
if (this.XxCUSTOM21 != null)
hashCode = hashCode * 59 + this.XxCUSTOM21.GetHashCode();
if (this.XxCUSTOM22 != null)
hashCode = hashCode * 59 + this.XxCUSTOM22.GetHashCode();
if (this.XxCUSTOM23 != null)
hashCode = hashCode * 59 + this.XxCUSTOM23.GetHashCode();
if (this.XxCUSTOM24 != null)
hashCode = hashCode * 59 + this.XxCUSTOM24.GetHashCode();
if (this.XxCUSTOM25 != null)
hashCode = hashCode * 59 + this.XxCUSTOM25.GetHashCode();
if (this.XxCUSTOM26 != null)
hashCode = hashCode * 59 + this.XxCUSTOM26.GetHashCode();
if (this.XxCUSTOM27 != null)
hashCode = hashCode * 59 + this.XxCUSTOM27.GetHashCode();
if (this.XxCUSTOM28 != null)
hashCode = hashCode * 59 + this.XxCUSTOM28.GetHashCode();
if (this.XxCUSTOM29 != null)
hashCode = hashCode * 59 + this.XxCUSTOM29.GetHashCode();
if (this.XxCUSTOM30 != null)
hashCode = hashCode * 59 + this.XxCUSTOM30.GetHashCode();
if (this.XxCUSTOM01 != null)
hashCode = hashCode * 59 + this.XxCUSTOM01.GetHashCode();
if (this.XxCUSTOM02 != null)
hashCode = hashCode * 59 + this.XxCUSTOM02.GetHashCode();
if (this.XxCUSTOM03 != null)
hashCode = hashCode * 59 + this.XxCUSTOM03.GetHashCode();
if (this.XxCUSTOM04 != null)
hashCode = hashCode * 59 + this.XxCUSTOM04.GetHashCode();
if (this.XxCUSTOM05 != null)
hashCode = hashCode * 59 + this.XxCUSTOM05.GetHashCode();
if (this.XxCUSTOM06 != null)
hashCode = hashCode * 59 + this.XxCUSTOM06.GetHashCode();
if (this.XxCUSTOM07 != null)
hashCode = hashCode * 59 + this.XxCUSTOM07.GetHashCode();
if (this.XxCUSTOM08 != null)
hashCode = hashCode * 59 + this.XxCUSTOM08.GetHashCode();
if (this.XxCUSTOM09 != null)
hashCode = hashCode * 59 + this.XxCUSTOM09.GetHashCode();
if (this.XxCUSTOM10 != null)
hashCode = hashCode * 59 + this.XxCUSTOM10.GetHashCode();
if (this.XxCUSTOM11 != null)
hashCode = hashCode * 59 + this.XxCUSTOM11.GetHashCode();
if (this.XxCUSTOM12 != null)
hashCode = hashCode * 59 + this.XxCUSTOM12.GetHashCode();
if (this.XxCUSTOM13 != null)
hashCode = hashCode * 59 + this.XxCUSTOM13.GetHashCode();
if (this.XxCUSTOM14 != null)
hashCode = hashCode * 59 + this.XxCUSTOM14.GetHashCode();
if (this.XxCUSTOM15 != null)
hashCode = hashCode * 59 + this.XxCUSTOM15.GetHashCode();
if (this.XxCUSTOM16 != null)
hashCode = hashCode * 59 + this.XxCUSTOM16.GetHashCode();
if (this.XxCUSTOM17 != null)
hashCode = hashCode * 59 + this.XxCUSTOM17.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemMHG.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey" /> class.
/// </summary>
/// <param name="merchandiseHierarchyGroupId">&lt;p&gt;Unique system assigned identifier for a group or class of merchandise.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey(string merchandiseHierarchyGroupId = default(string))
{
// to ensure "merchandiseHierarchyGroupId" is required (not null)
if (merchandiseHierarchyGroupId == null)
{
throw new InvalidDataException("merchandiseHierarchyGroupId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey and cannot be null");
}
else
{
this.MerchandiseHierarchyGroupId = merchandiseHierarchyGroupId;
}
}
/// <summary>
/// &lt;p&gt;Unique system assigned identifier for a group or class of merchandise.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Unique system assigned identifier for a group or class of merchandise.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="merchandiseHierarchyGroupId", EmitDefaultValue=false)]
public string MerchandiseHierarchyGroupId { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey {\n");
sb.Append(" MerchandiseHierarchyGroupId: ").Append(MerchandiseHierarchyGroupId).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemMHGKey input)
{
if (input == null)
return false;
return
(
this.MerchandiseHierarchyGroupId == input.MerchandiseHierarchyGroupId ||
(this.MerchandiseHierarchyGroupId != null &&
this.MerchandiseHierarchyGroupId.Equals(input.MerchandiseHierarchyGroupId))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.MerchandiseHierarchyGroupId != null)
hashCode = hashCode * 59 + this.MerchandiseHierarchyGroupId.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemPosIdentity &lt;p&gt;POS identity used for the item registration&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="posIdentityTypeCode">&lt;p&gt;type code of the POS identity&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * (&#39;10&#39; for internally generated POS identity with POSItemID &#x3D; itemID )&lt;br /&gt;&lt;/pre&gt;.</param>
/// <param name="xxCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey), string posIdentityTypeCode = default(string), string xxCUSTOM18 = default(string), string xxCUSTOM19 = default(string), string xxCUSTOM20 = default(string), string xxCUSTOM21 = default(string), string xxCUSTOM22 = default(string), string xxCUSTOM23 = default(string), string xxCUSTOM24 = default(string), string xxCUSTOM25 = default(string), string xxCUSTOM26 = default(string), string xxCUSTOM27 = default(string), string xxCUSTOM28 = default(string), string xxCUSTOM29 = default(string), string xxCUSTOM30 = default(string), string xxCUSTOM01 = default(string), string xxCUSTOM02 = default(string), string xxCUSTOM03 = default(string), string xxCUSTOM04 = default(string), string xxCUSTOM05 = default(string), string xxCUSTOM06 = default(string), string xxCUSTOM07 = default(string), string xxCUSTOM08 = default(string), string xxCUSTOM09 = default(string), string xxCUSTOM10 = default(string), string xxCUSTOM11 = default(string), string xxCUSTOM12 = default(string), string xxCUSTOM13 = default(string), string xxCUSTOM14 = default(string), string xxCUSTOM15 = default(string), string xxCUSTOM16 = default(string), string xxCUSTOM17 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity and cannot be null");
}
else
{
this.Key = key;
}
this.PosIdentityTypeCode = posIdentityTypeCode;
this.XxCUSTOM18 = xxCUSTOM18;
this.XxCUSTOM19 = xxCUSTOM19;
this.XxCUSTOM20 = xxCUSTOM20;
this.XxCUSTOM21 = xxCUSTOM21;
this.XxCUSTOM22 = xxCUSTOM22;
this.XxCUSTOM23 = xxCUSTOM23;
this.XxCUSTOM24 = xxCUSTOM24;
this.XxCUSTOM25 = xxCUSTOM25;
this.XxCUSTOM26 = xxCUSTOM26;
this.XxCUSTOM27 = xxCUSTOM27;
this.XxCUSTOM28 = xxCUSTOM28;
this.XxCUSTOM29 = xxCUSTOM29;
this.XxCUSTOM30 = xxCUSTOM30;
this.XxCUSTOM01 = xxCUSTOM01;
this.XxCUSTOM02 = xxCUSTOM02;
this.XxCUSTOM03 = xxCUSTOM03;
this.XxCUSTOM04 = xxCUSTOM04;
this.XxCUSTOM05 = xxCUSTOM05;
this.XxCUSTOM06 = xxCUSTOM06;
this.XxCUSTOM07 = xxCUSTOM07;
this.XxCUSTOM08 = xxCUSTOM08;
this.XxCUSTOM09 = xxCUSTOM09;
this.XxCUSTOM10 = xxCUSTOM10;
this.XxCUSTOM11 = xxCUSTOM11;
this.XxCUSTOM12 = xxCUSTOM12;
this.XxCUSTOM13 = xxCUSTOM13;
this.XxCUSTOM14 = xxCUSTOM14;
this.XxCUSTOM15 = xxCUSTOM15;
this.XxCUSTOM16 = xxCUSTOM16;
this.XxCUSTOM17 = xxCUSTOM17;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey Key { get; set; }
/// <summary>
/// &lt;p&gt;type code of the POS identity&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * (&#39;10&#39; for internally generated POS identity with POSItemID &#x3D; itemID )&lt;br /&gt;&lt;/pre&gt;
/// </summary>
/// <value>&lt;p&gt;type code of the POS identity&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt; * (&#39;10&#39; for internally generated POS identity with POSItemID &#x3D; itemID )&lt;br /&gt;&lt;/pre&gt;</value>
[DataMember(Name="posIdentityTypeCode", EmitDefaultValue=false)]
public string PosIdentityTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_18", EmitDefaultValue=false)]
public string XxCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_19", EmitDefaultValue=false)]
public string XxCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_20", EmitDefaultValue=false)]
public string XxCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_21", EmitDefaultValue=false)]
public string XxCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_22", EmitDefaultValue=false)]
public string XxCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_23", EmitDefaultValue=false)]
public string XxCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_24", EmitDefaultValue=false)]
public string XxCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_25", EmitDefaultValue=false)]
public string XxCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_26", EmitDefaultValue=false)]
public string XxCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_27", EmitDefaultValue=false)]
public string XxCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_28", EmitDefaultValue=false)]
public string XxCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_29", EmitDefaultValue=false)]
public string XxCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_30", EmitDefaultValue=false)]
public string XxCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_01", EmitDefaultValue=false)]
public string XxCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_02", EmitDefaultValue=false)]
public string XxCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_03", EmitDefaultValue=false)]
public string XxCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_04", EmitDefaultValue=false)]
public string XxCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_05", EmitDefaultValue=false)]
public string XxCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_06", EmitDefaultValue=false)]
public string XxCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_07", EmitDefaultValue=false)]
public string XxCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_08", EmitDefaultValue=false)]
public string XxCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_09", EmitDefaultValue=false)]
public string XxCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_10", EmitDefaultValue=false)]
public string XxCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_11", EmitDefaultValue=false)]
public string XxCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_12", EmitDefaultValue=false)]
public string XxCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_13", EmitDefaultValue=false)]
public string XxCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_14", EmitDefaultValue=false)]
public string XxCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_15", EmitDefaultValue=false)]
public string XxCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_16", EmitDefaultValue=false)]
public string XxCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_17", EmitDefaultValue=false)]
public string XxCUSTOM17 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" PosIdentityTypeCode: ").Append(PosIdentityTypeCode).Append("\n");
sb.Append(" XxCUSTOM18: ").Append(XxCUSTOM18).Append("\n");
sb.Append(" XxCUSTOM19: ").Append(XxCUSTOM19).Append("\n");
sb.Append(" XxCUSTOM20: ").Append(XxCUSTOM20).Append("\n");
sb.Append(" XxCUSTOM21: ").Append(XxCUSTOM21).Append("\n");
sb.Append(" XxCUSTOM22: ").Append(XxCUSTOM22).Append("\n");
sb.Append(" XxCUSTOM23: ").Append(XxCUSTOM23).Append("\n");
sb.Append(" XxCUSTOM24: ").Append(XxCUSTOM24).Append("\n");
sb.Append(" XxCUSTOM25: ").Append(XxCUSTOM25).Append("\n");
sb.Append(" XxCUSTOM26: ").Append(XxCUSTOM26).Append("\n");
sb.Append(" XxCUSTOM27: ").Append(XxCUSTOM27).Append("\n");
sb.Append(" XxCUSTOM28: ").Append(XxCUSTOM28).Append("\n");
sb.Append(" XxCUSTOM29: ").Append(XxCUSTOM29).Append("\n");
sb.Append(" XxCUSTOM30: ").Append(XxCUSTOM30).Append("\n");
sb.Append(" XxCUSTOM01: ").Append(XxCUSTOM01).Append("\n");
sb.Append(" XxCUSTOM02: ").Append(XxCUSTOM02).Append("\n");
sb.Append(" XxCUSTOM03: ").Append(XxCUSTOM03).Append("\n");
sb.Append(" XxCUSTOM04: ").Append(XxCUSTOM04).Append("\n");
sb.Append(" XxCUSTOM05: ").Append(XxCUSTOM05).Append("\n");
sb.Append(" XxCUSTOM06: ").Append(XxCUSTOM06).Append("\n");
sb.Append(" XxCUSTOM07: ").Append(XxCUSTOM07).Append("\n");
sb.Append(" XxCUSTOM08: ").Append(XxCUSTOM08).Append("\n");
sb.Append(" XxCUSTOM09: ").Append(XxCUSTOM09).Append("\n");
sb.Append(" XxCUSTOM10: ").Append(XxCUSTOM10).Append("\n");
sb.Append(" XxCUSTOM11: ").Append(XxCUSTOM11).Append("\n");
sb.Append(" XxCUSTOM12: ").Append(XxCUSTOM12).Append("\n");
sb.Append(" XxCUSTOM13: ").Append(XxCUSTOM13).Append("\n");
sb.Append(" XxCUSTOM14: ").Append(XxCUSTOM14).Append("\n");
sb.Append(" XxCUSTOM15: ").Append(XxCUSTOM15).Append("\n");
sb.Append(" XxCUSTOM16: ").Append(XxCUSTOM16).Append("\n");
sb.Append(" XxCUSTOM17: ").Append(XxCUSTOM17).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentity input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.PosIdentityTypeCode == input.PosIdentityTypeCode ||
(this.PosIdentityTypeCode != null &&
this.PosIdentityTypeCode.Equals(input.PosIdentityTypeCode))
) &&
(
this.XxCUSTOM18 == input.XxCUSTOM18 ||
(this.XxCUSTOM18 != null &&
this.XxCUSTOM18.Equals(input.XxCUSTOM18))
) &&
(
this.XxCUSTOM19 == input.XxCUSTOM19 ||
(this.XxCUSTOM19 != null &&
this.XxCUSTOM19.Equals(input.XxCUSTOM19))
) &&
(
this.XxCUSTOM20 == input.XxCUSTOM20 ||
(this.XxCUSTOM20 != null &&
this.XxCUSTOM20.Equals(input.XxCUSTOM20))
) &&
(
this.XxCUSTOM21 == input.XxCUSTOM21 ||
(this.XxCUSTOM21 != null &&
this.XxCUSTOM21.Equals(input.XxCUSTOM21))
) &&
(
this.XxCUSTOM22 == input.XxCUSTOM22 ||
(this.XxCUSTOM22 != null &&
this.XxCUSTOM22.Equals(input.XxCUSTOM22))
) &&
(
this.XxCUSTOM23 == input.XxCUSTOM23 ||
(this.XxCUSTOM23 != null &&
this.XxCUSTOM23.Equals(input.XxCUSTOM23))
) &&
(
this.XxCUSTOM24 == input.XxCUSTOM24 ||
(this.XxCUSTOM24 != null &&
this.XxCUSTOM24.Equals(input.XxCUSTOM24))
) &&
(
this.XxCUSTOM25 == input.XxCUSTOM25 ||
(this.XxCUSTOM25 != null &&
this.XxCUSTOM25.Equals(input.XxCUSTOM25))
) &&
(
this.XxCUSTOM26 == input.XxCUSTOM26 ||
(this.XxCUSTOM26 != null &&
this.XxCUSTOM26.Equals(input.XxCUSTOM26))
) &&
(
this.XxCUSTOM27 == input.XxCUSTOM27 ||
(this.XxCUSTOM27 != null &&
this.XxCUSTOM27.Equals(input.XxCUSTOM27))
) &&
(
this.XxCUSTOM28 == input.XxCUSTOM28 ||
(this.XxCUSTOM28 != null &&
this.XxCUSTOM28.Equals(input.XxCUSTOM28))
) &&
(
this.XxCUSTOM29 == input.XxCUSTOM29 ||
(this.XxCUSTOM29 != null &&
this.XxCUSTOM29.Equals(input.XxCUSTOM29))
) &&
(
this.XxCUSTOM30 == input.XxCUSTOM30 ||
(this.XxCUSTOM30 != null &&
this.XxCUSTOM30.Equals(input.XxCUSTOM30))
) &&
(
this.XxCUSTOM01 == input.XxCUSTOM01 ||
(this.XxCUSTOM01 != null &&
this.XxCUSTOM01.Equals(input.XxCUSTOM01))
) &&
(
this.XxCUSTOM02 == input.XxCUSTOM02 ||
(this.XxCUSTOM02 != null &&
this.XxCUSTOM02.Equals(input.XxCUSTOM02))
) &&
(
this.XxCUSTOM03 == input.XxCUSTOM03 ||
(this.XxCUSTOM03 != null &&
this.XxCUSTOM03.Equals(input.XxCUSTOM03))
) &&
(
this.XxCUSTOM04 == input.XxCUSTOM04 ||
(this.XxCUSTOM04 != null &&
this.XxCUSTOM04.Equals(input.XxCUSTOM04))
) &&
(
this.XxCUSTOM05 == input.XxCUSTOM05 ||
(this.XxCUSTOM05 != null &&
this.XxCUSTOM05.Equals(input.XxCUSTOM05))
) &&
(
this.XxCUSTOM06 == input.XxCUSTOM06 ||
(this.XxCUSTOM06 != null &&
this.XxCUSTOM06.Equals(input.XxCUSTOM06))
) &&
(
this.XxCUSTOM07 == input.XxCUSTOM07 ||
(this.XxCUSTOM07 != null &&
this.XxCUSTOM07.Equals(input.XxCUSTOM07))
) &&
(
this.XxCUSTOM08 == input.XxCUSTOM08 ||
(this.XxCUSTOM08 != null &&
this.XxCUSTOM08.Equals(input.XxCUSTOM08))
) &&
(
this.XxCUSTOM09 == input.XxCUSTOM09 ||
(this.XxCUSTOM09 != null &&
this.XxCUSTOM09.Equals(input.XxCUSTOM09))
) &&
(
this.XxCUSTOM10 == input.XxCUSTOM10 ||
(this.XxCUSTOM10 != null &&
this.XxCUSTOM10.Equals(input.XxCUSTOM10))
) &&
(
this.XxCUSTOM11 == input.XxCUSTOM11 ||
(this.XxCUSTOM11 != null &&
this.XxCUSTOM11.Equals(input.XxCUSTOM11))
) &&
(
this.XxCUSTOM12 == input.XxCUSTOM12 ||
(this.XxCUSTOM12 != null &&
this.XxCUSTOM12.Equals(input.XxCUSTOM12))
) &&
(
this.XxCUSTOM13 == input.XxCUSTOM13 ||
(this.XxCUSTOM13 != null &&
this.XxCUSTOM13.Equals(input.XxCUSTOM13))
) &&
(
this.XxCUSTOM14 == input.XxCUSTOM14 ||
(this.XxCUSTOM14 != null &&
this.XxCUSTOM14.Equals(input.XxCUSTOM14))
) &&
(
this.XxCUSTOM15 == input.XxCUSTOM15 ||
(this.XxCUSTOM15 != null &&
this.XxCUSTOM15.Equals(input.XxCUSTOM15))
) &&
(
this.XxCUSTOM16 == input.XxCUSTOM16 ||
(this.XxCUSTOM16 != null &&
this.XxCUSTOM16.Equals(input.XxCUSTOM16))
) &&
(
this.XxCUSTOM17 == input.XxCUSTOM17 ||
(this.XxCUSTOM17 != null &&
this.XxCUSTOM17.Equals(input.XxCUSTOM17))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.PosIdentityTypeCode != null)
hashCode = hashCode * 59 + this.PosIdentityTypeCode.GetHashCode();
if (this.XxCUSTOM18 != null)
hashCode = hashCode * 59 + this.XxCUSTOM18.GetHashCode();
if (this.XxCUSTOM19 != null)
hashCode = hashCode * 59 + this.XxCUSTOM19.GetHashCode();
if (this.XxCUSTOM20 != null)
hashCode = hashCode * 59 + this.XxCUSTOM20.GetHashCode();
if (this.XxCUSTOM21 != null)
hashCode = hashCode * 59 + this.XxCUSTOM21.GetHashCode();
if (this.XxCUSTOM22 != null)
hashCode = hashCode * 59 + this.XxCUSTOM22.GetHashCode();
if (this.XxCUSTOM23 != null)
hashCode = hashCode * 59 + this.XxCUSTOM23.GetHashCode();
if (this.XxCUSTOM24 != null)
hashCode = hashCode * 59 + this.XxCUSTOM24.GetHashCode();
if (this.XxCUSTOM25 != null)
hashCode = hashCode * 59 + this.XxCUSTOM25.GetHashCode();
if (this.XxCUSTOM26 != null)
hashCode = hashCode * 59 + this.XxCUSTOM26.GetHashCode();
if (this.XxCUSTOM27 != null)
hashCode = hashCode * 59 + this.XxCUSTOM27.GetHashCode();
if (this.XxCUSTOM28 != null)
hashCode = hashCode * 59 + this.XxCUSTOM28.GetHashCode();
if (this.XxCUSTOM29 != null)
hashCode = hashCode * 59 + this.XxCUSTOM29.GetHashCode();
if (this.XxCUSTOM30 != null)
hashCode = hashCode * 59 + this.XxCUSTOM30.GetHashCode();
if (this.XxCUSTOM01 != null)
hashCode = hashCode * 59 + this.XxCUSTOM01.GetHashCode();
if (this.XxCUSTOM02 != null)
hashCode = hashCode * 59 + this.XxCUSTOM02.GetHashCode();
if (this.XxCUSTOM03 != null)
hashCode = hashCode * 59 + this.XxCUSTOM03.GetHashCode();
if (this.XxCUSTOM04 != null)
hashCode = hashCode * 59 + this.XxCUSTOM04.GetHashCode();
if (this.XxCUSTOM05 != null)
hashCode = hashCode * 59 + this.XxCUSTOM05.GetHashCode();
if (this.XxCUSTOM06 != null)
hashCode = hashCode * 59 + this.XxCUSTOM06.GetHashCode();
if (this.XxCUSTOM07 != null)
hashCode = hashCode * 59 + this.XxCUSTOM07.GetHashCode();
if (this.XxCUSTOM08 != null)
hashCode = hashCode * 59 + this.XxCUSTOM08.GetHashCode();
if (this.XxCUSTOM09 != null)
hashCode = hashCode * 59 + this.XxCUSTOM09.GetHashCode();
if (this.XxCUSTOM10 != null)
hashCode = hashCode * 59 + this.XxCUSTOM10.GetHashCode();
if (this.XxCUSTOM11 != null)
hashCode = hashCode * 59 + this.XxCUSTOM11.GetHashCode();
if (this.XxCUSTOM12 != null)
hashCode = hashCode * 59 + this.XxCUSTOM12.GetHashCode();
if (this.XxCUSTOM13 != null)
hashCode = hashCode * 59 + this.XxCUSTOM13.GetHashCode();
if (this.XxCUSTOM14 != null)
hashCode = hashCode * 59 + this.XxCUSTOM14.GetHashCode();
if (this.XxCUSTOM15 != null)
hashCode = hashCode * 59 + this.XxCUSTOM15.GetHashCode();
if (this.XxCUSTOM16 != null)
hashCode = hashCode * 59 + this.XxCUSTOM16.GetHashCode();
if (this.XxCUSTOM17 != null)
hashCode = hashCode * 59 + this.XxCUSTOM17.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemPosIdentity.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey" /> class.
/// </summary>
/// <param name="posItemId">&lt;p&gt;POS item id is a token identifier to facilitate price lookup and does not contain any descriptive information.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey(string posItemId = default(string))
{
// to ensure "posItemId" is required (not null)
if (posItemId == null)
{
throw new InvalidDataException("posItemId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey and cannot be null");
}
else
{
this.PosItemId = posItemId;
}
}
/// <summary>
/// &lt;p&gt;POS item id is a token identifier to facilitate price lookup and does not contain any descriptive information.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;POS item id is a token identifier to facilitate price lookup and does not contain any descriptive information.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posItemId", EmitDefaultValue=false)]
public string PosItemId { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey {\n");
sb.Append(" PosItemId: ").Append(PosItemId).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemPosIdentityKey input)
{
if (input == null)
return false;
return
(
this.PosItemId == input.PosItemId ||
(this.PosItemId != null &&
this.PosItemId.Equals(input.PosItemId))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.PosItemId != null)
hashCode = hashCode * 59 + this.PosItemId.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemRelatedItemAssociation &lt;p&gt;Association to a related item&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="subTypeCode">subTypeCode.</param>
/// <param name="rootItemId">rootItemId.</param>
/// <param name="xxCUSTOM18">xxCUSTOM18.</param>
/// <param name="xxCUSTOM19">xxCUSTOM19.</param>
/// <param name="xxCUSTOM20">xxCUSTOM20.</param>
/// <param name="xxCUSTOM21">xxCUSTOM21.</param>
/// <param name="xxCUSTOM22">xxCUSTOM22.</param>
/// <param name="xxCUSTOM23">xxCUSTOM23.</param>
/// <param name="xxCUSTOM24">xxCUSTOM24.</param>
/// <param name="xxCUSTOM25">xxCUSTOM25.</param>
/// <param name="xxCUSTOM26">xxCUSTOM26.</param>
/// <param name="xxCUSTOM27">xxCUSTOM27.</param>
/// <param name="xxCUSTOM28">xxCUSTOM28.</param>
/// <param name="xxCUSTOM29">xxCUSTOM29.</param>
/// <param name="xxCUSTOM30">xxCUSTOM30.</param>
/// <param name="xxCUSTOM01">xxCUSTOM01.</param>
/// <param name="xxCUSTOM02">xxCUSTOM02.</param>
/// <param name="xxCUSTOM03">xxCUSTOM03.</param>
/// <param name="xxCUSTOM04">xxCUSTOM04.</param>
/// <param name="xxCUSTOM05">xxCUSTOM05.</param>
/// <param name="xxCUSTOM06">xxCUSTOM06.</param>
/// <param name="xxCUSTOM07">xxCUSTOM07.</param>
/// <param name="xxCUSTOM08">xxCUSTOM08.</param>
/// <param name="xxCUSTOM09">xxCUSTOM09.</param>
/// <param name="xxCUSTOM10">xxCUSTOM10.</param>
/// <param name="xxCUSTOM11">xxCUSTOM11.</param>
/// <param name="xxCUSTOM12">xxCUSTOM12.</param>
/// <param name="xxCUSTOM13">xxCUSTOM13.</param>
/// <param name="xxCUSTOM14">xxCUSTOM14.</param>
/// <param name="xxCUSTOM15">xxCUSTOM15.</param>
/// <param name="xxCUSTOM16">xxCUSTOM16.</param>
/// <param name="xxCUSTOM17">xxCUSTOM17.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey), string subTypeCode = default(string), string rootItemId = default(string), string xxCUSTOM18 = default(string), string xxCUSTOM19 = default(string), string xxCUSTOM20 = default(string), string xxCUSTOM21 = default(string), string xxCUSTOM22 = default(string), string xxCUSTOM23 = default(string), string xxCUSTOM24 = default(string), string xxCUSTOM25 = default(string), string xxCUSTOM26 = default(string), string xxCUSTOM27 = default(string), string xxCUSTOM28 = default(string), string xxCUSTOM29 = default(string), string xxCUSTOM30 = default(string), string xxCUSTOM01 = default(string), string xxCUSTOM02 = default(string), string xxCUSTOM03 = default(string), string xxCUSTOM04 = default(string), string xxCUSTOM05 = default(string), string xxCUSTOM06 = default(string), string xxCUSTOM07 = default(string), string xxCUSTOM08 = default(string), string xxCUSTOM09 = default(string), string xxCUSTOM10 = default(string), string xxCUSTOM11 = default(string), string xxCUSTOM12 = default(string), string xxCUSTOM13 = default(string), string xxCUSTOM14 = default(string), string xxCUSTOM15 = default(string), string xxCUSTOM16 = default(string), string xxCUSTOM17 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation and cannot be null");
}
else
{
this.Key = key;
}
this.SubTypeCode = subTypeCode;
this.RootItemId = rootItemId;
this.XxCUSTOM18 = xxCUSTOM18;
this.XxCUSTOM19 = xxCUSTOM19;
this.XxCUSTOM20 = xxCUSTOM20;
this.XxCUSTOM21 = xxCUSTOM21;
this.XxCUSTOM22 = xxCUSTOM22;
this.XxCUSTOM23 = xxCUSTOM23;
this.XxCUSTOM24 = xxCUSTOM24;
this.XxCUSTOM25 = xxCUSTOM25;
this.XxCUSTOM26 = xxCUSTOM26;
this.XxCUSTOM27 = xxCUSTOM27;
this.XxCUSTOM28 = xxCUSTOM28;
this.XxCUSTOM29 = xxCUSTOM29;
this.XxCUSTOM30 = xxCUSTOM30;
this.XxCUSTOM01 = xxCUSTOM01;
this.XxCUSTOM02 = xxCUSTOM02;
this.XxCUSTOM03 = xxCUSTOM03;
this.XxCUSTOM04 = xxCUSTOM04;
this.XxCUSTOM05 = xxCUSTOM05;
this.XxCUSTOM06 = xxCUSTOM06;
this.XxCUSTOM07 = xxCUSTOM07;
this.XxCUSTOM08 = xxCUSTOM08;
this.XxCUSTOM09 = xxCUSTOM09;
this.XxCUSTOM10 = xxCUSTOM10;
this.XxCUSTOM11 = xxCUSTOM11;
this.XxCUSTOM12 = xxCUSTOM12;
this.XxCUSTOM13 = xxCUSTOM13;
this.XxCUSTOM14 = xxCUSTOM14;
this.XxCUSTOM15 = xxCUSTOM15;
this.XxCUSTOM16 = xxCUSTOM16;
this.XxCUSTOM17 = xxCUSTOM17;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey Key { get; set; }
/// <summary>
/// Gets or Sets SubTypeCode
/// </summary>
[DataMember(Name="subTypeCode", EmitDefaultValue=false)]
public string SubTypeCode { get; set; }
/// <summary>
/// Gets or Sets RootItemId
/// </summary>
[DataMember(Name="rootItemId", EmitDefaultValue=false)]
public string RootItemId { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM18
/// </summary>
[DataMember(Name="xx_CUSTOM_18", EmitDefaultValue=false)]
public string XxCUSTOM18 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM19
/// </summary>
[DataMember(Name="xx_CUSTOM_19", EmitDefaultValue=false)]
public string XxCUSTOM19 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM20
/// </summary>
[DataMember(Name="xx_CUSTOM_20", EmitDefaultValue=false)]
public string XxCUSTOM20 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM21
/// </summary>
[DataMember(Name="xx_CUSTOM_21", EmitDefaultValue=false)]
public string XxCUSTOM21 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM22
/// </summary>
[DataMember(Name="xx_CUSTOM_22", EmitDefaultValue=false)]
public string XxCUSTOM22 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM23
/// </summary>
[DataMember(Name="xx_CUSTOM_23", EmitDefaultValue=false)]
public string XxCUSTOM23 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM24
/// </summary>
[DataMember(Name="xx_CUSTOM_24", EmitDefaultValue=false)]
public string XxCUSTOM24 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM25
/// </summary>
[DataMember(Name="xx_CUSTOM_25", EmitDefaultValue=false)]
public string XxCUSTOM25 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM26
/// </summary>
[DataMember(Name="xx_CUSTOM_26", EmitDefaultValue=false)]
public string XxCUSTOM26 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM27
/// </summary>
[DataMember(Name="xx_CUSTOM_27", EmitDefaultValue=false)]
public string XxCUSTOM27 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM28
/// </summary>
[DataMember(Name="xx_CUSTOM_28", EmitDefaultValue=false)]
public string XxCUSTOM28 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM29
/// </summary>
[DataMember(Name="xx_CUSTOM_29", EmitDefaultValue=false)]
public string XxCUSTOM29 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM30
/// </summary>
[DataMember(Name="xx_CUSTOM_30", EmitDefaultValue=false)]
public string XxCUSTOM30 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM01
/// </summary>
[DataMember(Name="xx_CUSTOM_01", EmitDefaultValue=false)]
public string XxCUSTOM01 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM02
/// </summary>
[DataMember(Name="xx_CUSTOM_02", EmitDefaultValue=false)]
public string XxCUSTOM02 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM03
/// </summary>
[DataMember(Name="xx_CUSTOM_03", EmitDefaultValue=false)]
public string XxCUSTOM03 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM04
/// </summary>
[DataMember(Name="xx_CUSTOM_04", EmitDefaultValue=false)]
public string XxCUSTOM04 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM05
/// </summary>
[DataMember(Name="xx_CUSTOM_05", EmitDefaultValue=false)]
public string XxCUSTOM05 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM06
/// </summary>
[DataMember(Name="xx_CUSTOM_06", EmitDefaultValue=false)]
public string XxCUSTOM06 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM07
/// </summary>
[DataMember(Name="xx_CUSTOM_07", EmitDefaultValue=false)]
public string XxCUSTOM07 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM08
/// </summary>
[DataMember(Name="xx_CUSTOM_08", EmitDefaultValue=false)]
public string XxCUSTOM08 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM09
/// </summary>
[DataMember(Name="xx_CUSTOM_09", EmitDefaultValue=false)]
public string XxCUSTOM09 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM10
/// </summary>
[DataMember(Name="xx_CUSTOM_10", EmitDefaultValue=false)]
public string XxCUSTOM10 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM11
/// </summary>
[DataMember(Name="xx_CUSTOM_11", EmitDefaultValue=false)]
public string XxCUSTOM11 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM12
/// </summary>
[DataMember(Name="xx_CUSTOM_12", EmitDefaultValue=false)]
public string XxCUSTOM12 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM13
/// </summary>
[DataMember(Name="xx_CUSTOM_13", EmitDefaultValue=false)]
public string XxCUSTOM13 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM14
/// </summary>
[DataMember(Name="xx_CUSTOM_14", EmitDefaultValue=false)]
public string XxCUSTOM14 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM15
/// </summary>
[DataMember(Name="xx_CUSTOM_15", EmitDefaultValue=false)]
public string XxCUSTOM15 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM16
/// </summary>
[DataMember(Name="xx_CUSTOM_16", EmitDefaultValue=false)]
public string XxCUSTOM16 { get; set; }
/// <summary>
/// Gets or Sets XxCUSTOM17
/// </summary>
[DataMember(Name="xx_CUSTOM_17", EmitDefaultValue=false)]
public string XxCUSTOM17 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" SubTypeCode: ").Append(SubTypeCode).Append("\n");
sb.Append(" RootItemId: ").Append(RootItemId).Append("\n");
sb.Append(" XxCUSTOM18: ").Append(XxCUSTOM18).Append("\n");
sb.Append(" XxCUSTOM19: ").Append(XxCUSTOM19).Append("\n");
sb.Append(" XxCUSTOM20: ").Append(XxCUSTOM20).Append("\n");
sb.Append(" XxCUSTOM21: ").Append(XxCUSTOM21).Append("\n");
sb.Append(" XxCUSTOM22: ").Append(XxCUSTOM22).Append("\n");
sb.Append(" XxCUSTOM23: ").Append(XxCUSTOM23).Append("\n");
sb.Append(" XxCUSTOM24: ").Append(XxCUSTOM24).Append("\n");
sb.Append(" XxCUSTOM25: ").Append(XxCUSTOM25).Append("\n");
sb.Append(" XxCUSTOM26: ").Append(XxCUSTOM26).Append("\n");
sb.Append(" XxCUSTOM27: ").Append(XxCUSTOM27).Append("\n");
sb.Append(" XxCUSTOM28: ").Append(XxCUSTOM28).Append("\n");
sb.Append(" XxCUSTOM29: ").Append(XxCUSTOM29).Append("\n");
sb.Append(" XxCUSTOM30: ").Append(XxCUSTOM30).Append("\n");
sb.Append(" XxCUSTOM01: ").Append(XxCUSTOM01).Append("\n");
sb.Append(" XxCUSTOM02: ").Append(XxCUSTOM02).Append("\n");
sb.Append(" XxCUSTOM03: ").Append(XxCUSTOM03).Append("\n");
sb.Append(" XxCUSTOM04: ").Append(XxCUSTOM04).Append("\n");
sb.Append(" XxCUSTOM05: ").Append(XxCUSTOM05).Append("\n");
sb.Append(" XxCUSTOM06: ").Append(XxCUSTOM06).Append("\n");
sb.Append(" XxCUSTOM07: ").Append(XxCUSTOM07).Append("\n");
sb.Append(" XxCUSTOM08: ").Append(XxCUSTOM08).Append("\n");
sb.Append(" XxCUSTOM09: ").Append(XxCUSTOM09).Append("\n");
sb.Append(" XxCUSTOM10: ").Append(XxCUSTOM10).Append("\n");
sb.Append(" XxCUSTOM11: ").Append(XxCUSTOM11).Append("\n");
sb.Append(" XxCUSTOM12: ").Append(XxCUSTOM12).Append("\n");
sb.Append(" XxCUSTOM13: ").Append(XxCUSTOM13).Append("\n");
sb.Append(" XxCUSTOM14: ").Append(XxCUSTOM14).Append("\n");
sb.Append(" XxCUSTOM15: ").Append(XxCUSTOM15).Append("\n");
sb.Append(" XxCUSTOM16: ").Append(XxCUSTOM16).Append("\n");
sb.Append(" XxCUSTOM17: ").Append(XxCUSTOM17).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociation input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.SubTypeCode == input.SubTypeCode ||
(this.SubTypeCode != null &&
this.SubTypeCode.Equals(input.SubTypeCode))
) &&
(
this.RootItemId == input.RootItemId ||
(this.RootItemId != null &&
this.RootItemId.Equals(input.RootItemId))
) &&
(
this.XxCUSTOM18 == input.XxCUSTOM18 ||
(this.XxCUSTOM18 != null &&
this.XxCUSTOM18.Equals(input.XxCUSTOM18))
) &&
(
this.XxCUSTOM19 == input.XxCUSTOM19 ||
(this.XxCUSTOM19 != null &&
this.XxCUSTOM19.Equals(input.XxCUSTOM19))
) &&
(
this.XxCUSTOM20 == input.XxCUSTOM20 ||
(this.XxCUSTOM20 != null &&
this.XxCUSTOM20.Equals(input.XxCUSTOM20))
) &&
(
this.XxCUSTOM21 == input.XxCUSTOM21 ||
(this.XxCUSTOM21 != null &&
this.XxCUSTOM21.Equals(input.XxCUSTOM21))
) &&
(
this.XxCUSTOM22 == input.XxCUSTOM22 ||
(this.XxCUSTOM22 != null &&
this.XxCUSTOM22.Equals(input.XxCUSTOM22))
) &&
(
this.XxCUSTOM23 == input.XxCUSTOM23 ||
(this.XxCUSTOM23 != null &&
this.XxCUSTOM23.Equals(input.XxCUSTOM23))
) &&
(
this.XxCUSTOM24 == input.XxCUSTOM24 ||
(this.XxCUSTOM24 != null &&
this.XxCUSTOM24.Equals(input.XxCUSTOM24))
) &&
(
this.XxCUSTOM25 == input.XxCUSTOM25 ||
(this.XxCUSTOM25 != null &&
this.XxCUSTOM25.Equals(input.XxCUSTOM25))
) &&
(
this.XxCUSTOM26 == input.XxCUSTOM26 ||
(this.XxCUSTOM26 != null &&
this.XxCUSTOM26.Equals(input.XxCUSTOM26))
) &&
(
this.XxCUSTOM27 == input.XxCUSTOM27 ||
(this.XxCUSTOM27 != null &&
this.XxCUSTOM27.Equals(input.XxCUSTOM27))
) &&
(
this.XxCUSTOM28 == input.XxCUSTOM28 ||
(this.XxCUSTOM28 != null &&
this.XxCUSTOM28.Equals(input.XxCUSTOM28))
) &&
(
this.XxCUSTOM29 == input.XxCUSTOM29 ||
(this.XxCUSTOM29 != null &&
this.XxCUSTOM29.Equals(input.XxCUSTOM29))
) &&
(
this.XxCUSTOM30 == input.XxCUSTOM30 ||
(this.XxCUSTOM30 != null &&
this.XxCUSTOM30.Equals(input.XxCUSTOM30))
) &&
(
this.XxCUSTOM01 == input.XxCUSTOM01 ||
(this.XxCUSTOM01 != null &&
this.XxCUSTOM01.Equals(input.XxCUSTOM01))
) &&
(
this.XxCUSTOM02 == input.XxCUSTOM02 ||
(this.XxCUSTOM02 != null &&
this.XxCUSTOM02.Equals(input.XxCUSTOM02))
) &&
(
this.XxCUSTOM03 == input.XxCUSTOM03 ||
(this.XxCUSTOM03 != null &&
this.XxCUSTOM03.Equals(input.XxCUSTOM03))
) &&
(
this.XxCUSTOM04 == input.XxCUSTOM04 ||
(this.XxCUSTOM04 != null &&
this.XxCUSTOM04.Equals(input.XxCUSTOM04))
) &&
(
this.XxCUSTOM05 == input.XxCUSTOM05 ||
(this.XxCUSTOM05 != null &&
this.XxCUSTOM05.Equals(input.XxCUSTOM05))
) &&
(
this.XxCUSTOM06 == input.XxCUSTOM06 ||
(this.XxCUSTOM06 != null &&
this.XxCUSTOM06.Equals(input.XxCUSTOM06))
) &&
(
this.XxCUSTOM07 == input.XxCUSTOM07 ||
(this.XxCUSTOM07 != null &&
this.XxCUSTOM07.Equals(input.XxCUSTOM07))
) &&
(
this.XxCUSTOM08 == input.XxCUSTOM08 ||
(this.XxCUSTOM08 != null &&
this.XxCUSTOM08.Equals(input.XxCUSTOM08))
) &&
(
this.XxCUSTOM09 == input.XxCUSTOM09 ||
(this.XxCUSTOM09 != null &&
this.XxCUSTOM09.Equals(input.XxCUSTOM09))
) &&
(
this.XxCUSTOM10 == input.XxCUSTOM10 ||
(this.XxCUSTOM10 != null &&
this.XxCUSTOM10.Equals(input.XxCUSTOM10))
) &&
(
this.XxCUSTOM11 == input.XxCUSTOM11 ||
(this.XxCUSTOM11 != null &&
this.XxCUSTOM11.Equals(input.XxCUSTOM11))
) &&
(
this.XxCUSTOM12 == input.XxCUSTOM12 ||
(this.XxCUSTOM12 != null &&
this.XxCUSTOM12.Equals(input.XxCUSTOM12))
) &&
(
this.XxCUSTOM13 == input.XxCUSTOM13 ||
(this.XxCUSTOM13 != null &&
this.XxCUSTOM13.Equals(input.XxCUSTOM13))
) &&
(
this.XxCUSTOM14 == input.XxCUSTOM14 ||
(this.XxCUSTOM14 != null &&
this.XxCUSTOM14.Equals(input.XxCUSTOM14))
) &&
(
this.XxCUSTOM15 == input.XxCUSTOM15 ||
(this.XxCUSTOM15 != null &&
this.XxCUSTOM15.Equals(input.XxCUSTOM15))
) &&
(
this.XxCUSTOM16 == input.XxCUSTOM16 ||
(this.XxCUSTOM16 != null &&
this.XxCUSTOM16.Equals(input.XxCUSTOM16))
) &&
(
this.XxCUSTOM17 == input.XxCUSTOM17 ||
(this.XxCUSTOM17 != null &&
this.XxCUSTOM17.Equals(input.XxCUSTOM17))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.SubTypeCode != null)
hashCode = hashCode * 59 + this.SubTypeCode.GetHashCode();
if (this.RootItemId != null)
hashCode = hashCode * 59 + this.RootItemId.GetHashCode();
if (this.XxCUSTOM18 != null)
hashCode = hashCode * 59 + this.XxCUSTOM18.GetHashCode();
if (this.XxCUSTOM19 != null)
hashCode = hashCode * 59 + this.XxCUSTOM19.GetHashCode();
if (this.XxCUSTOM20 != null)
hashCode = hashCode * 59 + this.XxCUSTOM20.GetHashCode();
if (this.XxCUSTOM21 != null)
hashCode = hashCode * 59 + this.XxCUSTOM21.GetHashCode();
if (this.XxCUSTOM22 != null)
hashCode = hashCode * 59 + this.XxCUSTOM22.GetHashCode();
if (this.XxCUSTOM23 != null)
hashCode = hashCode * 59 + this.XxCUSTOM23.GetHashCode();
if (this.XxCUSTOM24 != null)
hashCode = hashCode * 59 + this.XxCUSTOM24.GetHashCode();
if (this.XxCUSTOM25 != null)
hashCode = hashCode * 59 + this.XxCUSTOM25.GetHashCode();
if (this.XxCUSTOM26 != null)
hashCode = hashCode * 59 + this.XxCUSTOM26.GetHashCode();
if (this.XxCUSTOM27 != null)
hashCode = hashCode * 59 + this.XxCUSTOM27.GetHashCode();
if (this.XxCUSTOM28 != null)
hashCode = hashCode * 59 + this.XxCUSTOM28.GetHashCode();
if (this.XxCUSTOM29 != null)
hashCode = hashCode * 59 + this.XxCUSTOM29.GetHashCode();
if (this.XxCUSTOM30 != null)
hashCode = hashCode * 59 + this.XxCUSTOM30.GetHashCode();
if (this.XxCUSTOM01 != null)
hashCode = hashCode * 59 + this.XxCUSTOM01.GetHashCode();
if (this.XxCUSTOM02 != null)
hashCode = hashCode * 59 + this.XxCUSTOM02.GetHashCode();
if (this.XxCUSTOM03 != null)
hashCode = hashCode * 59 + this.XxCUSTOM03.GetHashCode();
if (this.XxCUSTOM04 != null)
hashCode = hashCode * 59 + this.XxCUSTOM04.GetHashCode();
if (this.XxCUSTOM05 != null)
hashCode = hashCode * 59 + this.XxCUSTOM05.GetHashCode();
if (this.XxCUSTOM06 != null)
hashCode = hashCode * 59 + this.XxCUSTOM06.GetHashCode();
if (this.XxCUSTOM07 != null)
hashCode = hashCode * 59 + this.XxCUSTOM07.GetHashCode();
if (this.XxCUSTOM08 != null)
hashCode = hashCode * 59 + this.XxCUSTOM08.GetHashCode();
if (this.XxCUSTOM09 != null)
hashCode = hashCode * 59 + this.XxCUSTOM09.GetHashCode();
if (this.XxCUSTOM10 != null)
hashCode = hashCode * 59 + this.XxCUSTOM10.GetHashCode();
if (this.XxCUSTOM11 != null)
hashCode = hashCode * 59 + this.XxCUSTOM11.GetHashCode();
if (this.XxCUSTOM12 != null)
hashCode = hashCode * 59 + this.XxCUSTOM12.GetHashCode();
if (this.XxCUSTOM13 != null)
hashCode = hashCode * 59 + this.XxCUSTOM13.GetHashCode();
if (this.XxCUSTOM14 != null)
hashCode = hashCode * 59 + this.XxCUSTOM14.GetHashCode();
if (this.XxCUSTOM15 != null)
hashCode = hashCode * 59 + this.XxCUSTOM15.GetHashCode();
if (this.XxCUSTOM16 != null)
hashCode = hashCode * 59 + this.XxCUSTOM16.GetHashCode();
if (this.XxCUSTOM17 != null)
hashCode = hashCode * 59 + this.XxCUSTOM17.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemRelatedItemAssociation.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey" /> class.
/// </summary>
/// <param name="relatedItemId">&lt;p&gt;Reference to the related item.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="associationTypeCode">&lt;p&gt;Type of the association, e.g. &#39;VARIANT&#39; for item variant association.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey(string relatedItemId = default(string), string associationTypeCode = default(string))
{
// to ensure "relatedItemId" is required (not null)
if (relatedItemId == null)
{
throw new InvalidDataException("relatedItemId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey and cannot be null");
}
else
{
this.RelatedItemId = relatedItemId;
}
// to ensure "associationTypeCode" is required (not null)
if (associationTypeCode == null)
{
throw new InvalidDataException("associationTypeCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey and cannot be null");
}
else
{
this.AssociationTypeCode = associationTypeCode;
}
}
/// <summary>
/// &lt;p&gt;Reference to the related item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Reference to the related item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="relatedItemId", EmitDefaultValue=false)]
public string RelatedItemId { get; set; }
/// <summary>
/// &lt;p&gt;Type of the association, e.g. &#39;VARIANT&#39; for item variant association.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Type of the association, e.g. &#39;VARIANT&#39; for item variant association.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="associationTypeCode", EmitDefaultValue=false)]
public string AssociationTypeCode { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey {\n");
sb.Append(" RelatedItemId: ").Append(RelatedItemId).Append("\n");
sb.Append(" AssociationTypeCode: ").Append(AssociationTypeCode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemRelatedItemAssociationKey input)
{
if (input == null)
return false;
return
(
this.RelatedItemId == input.RelatedItemId ||
(this.RelatedItemId != null &&
this.RelatedItemId.Equals(input.RelatedItemId))
) &&
(
this.AssociationTypeCode == input.AssociationTypeCode ||
(this.AssociationTypeCode != null &&
this.AssociationTypeCode.Equals(input.AssociationTypeCode))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.RelatedItemId != null)
hashCode = hashCode * 59 + this.RelatedItemId.GetHashCode();
if (this.AssociationTypeCode != null)
hashCode = hashCode * 59 + this.AssociationTypeCode.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSearchCharacteristicFilter &lt;p&gt;Filter for Characteristics.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter" /> class.
/// </summary>
/// <param name="characteristicId">&lt;p&gt;ID of the characteristic to be used for filtering (e.g. &#39;COLOR&#39;). Wildcards are supported. The search is case insensitive.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="characteristicValueName">&lt;p&gt;Value name of the characteristic to be used for filtering (e.g. &#39;red&#39;). Wildcards are supported. The search is case insensitive.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter(string characteristicId = default(string), string characteristicValueName = default(string))
{
// to ensure "characteristicId" is required (not null)
if (characteristicId == null)
{
throw new InvalidDataException("characteristicId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter and cannot be null");
}
else
{
this.CharacteristicId = characteristicId;
}
// to ensure "characteristicValueName" is required (not null)
if (characteristicValueName == null)
{
throw new InvalidDataException("characteristicValueName is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter and cannot be null");
}
else
{
this.CharacteristicValueName = characteristicValueName;
}
}
/// <summary>
/// &lt;p&gt;ID of the characteristic to be used for filtering (e.g. &#39;COLOR&#39;). Wildcards are supported. The search is case insensitive.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;ID of the characteristic to be used for filtering (e.g. &#39;COLOR&#39;). Wildcards are supported. The search is case insensitive.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicId", EmitDefaultValue=false)]
public string CharacteristicId { get; set; }
/// <summary>
/// &lt;p&gt;Value name of the characteristic to be used for filtering (e.g. &#39;red&#39;). Wildcards are supported. The search is case insensitive.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Value name of the characteristic to be used for filtering (e.g. &#39;red&#39;). Wildcards are supported. The search is case insensitive.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicValueName", EmitDefaultValue=false)]
public string CharacteristicValueName { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter {\n");
sb.Append(" CharacteristicId: ").Append(CharacteristicId).Append("\n");
sb.Append(" CharacteristicValueName: ").Append(CharacteristicValueName).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter input)
{
if (input == null)
return false;
return
(
this.CharacteristicId == input.CharacteristicId ||
(this.CharacteristicId != null &&
this.CharacteristicId.Equals(input.CharacteristicId))
) &&
(
this.CharacteristicValueName == input.CharacteristicValueName ||
(this.CharacteristicValueName != null &&
this.CharacteristicValueName.Equals(input.CharacteristicValueName))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.CharacteristicId != null)
hashCode = hashCode * 59 + this.CharacteristicId.GetHashCode();
if (this.CharacteristicValueName != null)
hashCode = hashCode * 59 + this.CharacteristicValueName.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSearchCharacteristicView &lt;p&gt;Characteristic view.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="characteristicValueName">&lt;p&gt;Value name of the characteristic.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey), string characteristicValueName = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView and cannot be null");
}
else
{
this.Key = key;
}
this.CharacteristicValueName = characteristicValueName;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Value name of the characteristic.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Value name of the characteristic.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicValueName", EmitDefaultValue=false)]
public string CharacteristicValueName { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" CharacteristicValueName: ").Append(CharacteristicValueName).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.CharacteristicValueName == input.CharacteristicValueName ||
(this.CharacteristicValueName != null &&
this.CharacteristicValueName.Equals(input.CharacteristicValueName))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.CharacteristicValueName != null)
hashCode = hashCode * 59 + this.CharacteristicValueName.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSearchCharacteristicView.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey" /> class.
/// </summary>
/// <param name="characteristicId">&lt;p&gt;ID of the characteristic.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="characteristicValueId">&lt;p&gt;Value ID of the characteristic.&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey(string characteristicId = default(string), string characteristicValueId = default(string))
{
// to ensure "characteristicId" is required (not null)
if (characteristicId == null)
{
throw new InvalidDataException("characteristicId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey and cannot be null");
}
else
{
this.CharacteristicId = characteristicId;
}
// to ensure "characteristicValueId" is required (not null)
if (characteristicValueId == null)
{
throw new InvalidDataException("characteristicValueId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey and cannot be null");
}
else
{
this.CharacteristicValueId = characteristicValueId;
}
}
/// <summary>
/// &lt;p&gt;ID of the characteristic.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;ID of the characteristic.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicId", EmitDefaultValue=false)]
public string CharacteristicId { get; set; }
/// <summary>
/// &lt;p&gt;Value ID of the characteristic.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Value ID of the characteristic.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicValueId", EmitDefaultValue=false)]
public string CharacteristicValueId { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey {\n");
sb.Append(" CharacteristicId: ").Append(CharacteristicId).Append("\n");
sb.Append(" CharacteristicValueId: ").Append(CharacteristicValueId).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicViewKey input)
{
if (input == null)
return false;
return
(
this.CharacteristicId == input.CharacteristicId ||
(this.CharacteristicId != null &&
this.CharacteristicId.Equals(input.CharacteristicId))
) &&
(
this.CharacteristicValueId == input.CharacteristicValueId ||
(this.CharacteristicValueId != null &&
this.CharacteristicValueId.Equals(input.CharacteristicValueId))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.CharacteristicId != null)
hashCode = hashCode * 59 + this.CharacteristicId.GetHashCode();
if (this.CharacteristicValueId != null)
hashCode = hashCode * 59 + this.CharacteristicValueId.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSearchFilter &lt;p&gt;Filter for search view.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter" /> class.
/// </summary>
/// <param name="itemID">&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="name">&lt;p&gt;Item name which is searched in GK_BUG_ITEM_I8N_ITEM_TEXT.TEXT if exists, otherwise (if it is allowed by configuration) in AS_BSNGP_ITM.NM_ITM_GK. &lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="merchandiseHierarchyGroupName">&lt;p&gt;Merchandise Hierarchy Group Name which is searched in GK_I18N_TEXT.LOCALIZED_TEXT if exists, otherwise in CO_MRHRC_GP.NM_MRHRC_GP.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="priceAmount">&lt;p&gt;Amount of the price.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="authorisedForSaleFlag">&lt;p&gt;If true only items authorized for sale are searched (RU_ITM_SL.FL_AZN_FR_SLS is true). &lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemCollectionSet">&lt;p&gt;For filtering items with Item Collections. If true only items with Item Collection are searched. &lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemIDCaseSensitive">&lt;p&gt;For enabling/disabling case sensitivity for search in ItemID&lt;br /&gt; &lt;br/&gt;&lt;strong&gt;Example&lt;/strong&gt; - in DB are items where AS_BSNGP_ITM.ID_ITM &#x3D; { A001, a001 }&lt;br /&gt;&lt;ul&gt;&lt;li&gt;caseSensitive&#x3D;true: &#x3D;&amp;gt; only one: A001&lt;/li&gt;&lt;li&gt;caseSensitive&#x3D;false: &#x3D;&amp;gt; returns both of them: A001, a001&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="scaleDomainID">scaleDomainID.</param>
/// <param name="posIdentityTypeCode">&lt;p&gt;For filtering according to the code of the POS identity. &lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="optionLoadPosIdentity">&lt;p&gt;Search option whether the POS item identifier should be loaded and filled to provided view. If this flag is set to false the {@link PosUOMItemSearchView#posItemId} field in the view is always null.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="optionLoadCharacteristics">&lt;p&gt;Search option whether the Characteristics should be loaded and filled to provided view. If this flag is set to false the {@link PosUOMItemSearchView#characteristicViewList} field in the view is always null.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="characteristicFilterList">&lt;p&gt;Filter for Characteristics.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="searchItemIdInRootItemId">&lt;p&gt;Search option whether the {@link #itemID} should be used also for searching by Root Item ID in associations. It means that it searches all item with this root, in other words all child items for requested item.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="offset">offset.</param>
/// <param name="limit">limit.</param>
/// <param name="uomITEMXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter(string itemID = default(string), string name = default(string), string merchandiseHierarchyGroupName = default(string), double? priceAmount = default(double?), bool? authorisedForSaleFlag = default(bool?), bool? itemCollectionSet = default(bool?), bool? itemIDCaseSensitive = default(bool?), string scaleDomainID = default(string), string posIdentityTypeCode = default(string), bool? optionLoadPosIdentity = default(bool?), bool? optionLoadCharacteristics = default(bool?), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter> characteristicFilterList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter>), bool? searchItemIdInRootItemId = default(bool?), string offset = default(string), int? limit = default(int?), IBasicFilterConditionString uomITEMXXCUSTOM01 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM02 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM03 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM04 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM05 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM06 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM07 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM08 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM09 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM10 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM11 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM12 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM13 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM14 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM15 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM16 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM17 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM18 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM19 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM20 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM21 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM22 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM23 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM24 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM25 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM26 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM27 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM28 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM29 = default(IBasicFilterConditionString), IBasicFilterConditionString uomITEMXXCUSTOM30 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM01 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM02 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM03 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM04 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM05 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM06 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM07 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM08 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM09 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM10 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM11 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM12 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM13 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM14 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM15 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM16 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM17 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM18 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM19 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM20 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM21 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM22 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM23 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM24 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM25 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM26 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM27 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM28 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM29 = default(IBasicFilterConditionString), IBasicFilterConditionString itemXXCUSTOM30 = default(IBasicFilterConditionString))
{
this.ItemID = itemID;
this.Name = name;
this.MerchandiseHierarchyGroupName = merchandiseHierarchyGroupName;
this.PriceAmount = priceAmount;
this.AuthorisedForSaleFlag = authorisedForSaleFlag;
this.ItemCollectionSet = itemCollectionSet;
this.ItemIDCaseSensitive = itemIDCaseSensitive;
this.ScaleDomainID = scaleDomainID;
this.PosIdentityTypeCode = posIdentityTypeCode;
this.OptionLoadPosIdentity = optionLoadPosIdentity;
this.OptionLoadCharacteristics = optionLoadCharacteristics;
this.CharacteristicFilterList = characteristicFilterList;
this.SearchItemIdInRootItemId = searchItemIdInRootItemId;
this.Offset = offset;
this.Limit = limit;
this.UomITEMXXCUSTOM01 = uomITEMXXCUSTOM01;
this.UomITEMXXCUSTOM02 = uomITEMXXCUSTOM02;
this.UomITEMXXCUSTOM03 = uomITEMXXCUSTOM03;
this.UomITEMXXCUSTOM04 = uomITEMXXCUSTOM04;
this.UomITEMXXCUSTOM05 = uomITEMXXCUSTOM05;
this.UomITEMXXCUSTOM06 = uomITEMXXCUSTOM06;
this.UomITEMXXCUSTOM07 = uomITEMXXCUSTOM07;
this.UomITEMXXCUSTOM08 = uomITEMXXCUSTOM08;
this.UomITEMXXCUSTOM09 = uomITEMXXCUSTOM09;
this.UomITEMXXCUSTOM10 = uomITEMXXCUSTOM10;
this.UomITEMXXCUSTOM11 = uomITEMXXCUSTOM11;
this.UomITEMXXCUSTOM12 = uomITEMXXCUSTOM12;
this.UomITEMXXCUSTOM13 = uomITEMXXCUSTOM13;
this.UomITEMXXCUSTOM14 = uomITEMXXCUSTOM14;
this.UomITEMXXCUSTOM15 = uomITEMXXCUSTOM15;
this.UomITEMXXCUSTOM16 = uomITEMXXCUSTOM16;
this.UomITEMXXCUSTOM17 = uomITEMXXCUSTOM17;
this.UomITEMXXCUSTOM18 = uomITEMXXCUSTOM18;
this.UomITEMXXCUSTOM19 = uomITEMXXCUSTOM19;
this.UomITEMXXCUSTOM20 = uomITEMXXCUSTOM20;
this.UomITEMXXCUSTOM21 = uomITEMXXCUSTOM21;
this.UomITEMXXCUSTOM22 = uomITEMXXCUSTOM22;
this.UomITEMXXCUSTOM23 = uomITEMXXCUSTOM23;
this.UomITEMXXCUSTOM24 = uomITEMXXCUSTOM24;
this.UomITEMXXCUSTOM25 = uomITEMXXCUSTOM25;
this.UomITEMXXCUSTOM26 = uomITEMXXCUSTOM26;
this.UomITEMXXCUSTOM27 = uomITEMXXCUSTOM27;
this.UomITEMXXCUSTOM28 = uomITEMXXCUSTOM28;
this.UomITEMXXCUSTOM29 = uomITEMXXCUSTOM29;
this.UomITEMXXCUSTOM30 = uomITEMXXCUSTOM30;
this.ItemXXCUSTOM01 = itemXXCUSTOM01;
this.ItemXXCUSTOM02 = itemXXCUSTOM02;
this.ItemXXCUSTOM03 = itemXXCUSTOM03;
this.ItemXXCUSTOM04 = itemXXCUSTOM04;
this.ItemXXCUSTOM05 = itemXXCUSTOM05;
this.ItemXXCUSTOM06 = itemXXCUSTOM06;
this.ItemXXCUSTOM07 = itemXXCUSTOM07;
this.ItemXXCUSTOM08 = itemXXCUSTOM08;
this.ItemXXCUSTOM09 = itemXXCUSTOM09;
this.ItemXXCUSTOM10 = itemXXCUSTOM10;
this.ItemXXCUSTOM11 = itemXXCUSTOM11;
this.ItemXXCUSTOM12 = itemXXCUSTOM12;
this.ItemXXCUSTOM13 = itemXXCUSTOM13;
this.ItemXXCUSTOM14 = itemXXCUSTOM14;
this.ItemXXCUSTOM15 = itemXXCUSTOM15;
this.ItemXXCUSTOM16 = itemXXCUSTOM16;
this.ItemXXCUSTOM17 = itemXXCUSTOM17;
this.ItemXXCUSTOM18 = itemXXCUSTOM18;
this.ItemXXCUSTOM19 = itemXXCUSTOM19;
this.ItemXXCUSTOM20 = itemXXCUSTOM20;
this.ItemXXCUSTOM21 = itemXXCUSTOM21;
this.ItemXXCUSTOM22 = itemXXCUSTOM22;
this.ItemXXCUSTOM23 = itemXXCUSTOM23;
this.ItemXXCUSTOM24 = itemXXCUSTOM24;
this.ItemXXCUSTOM25 = itemXXCUSTOM25;
this.ItemXXCUSTOM26 = itemXXCUSTOM26;
this.ItemXXCUSTOM27 = itemXXCUSTOM27;
this.ItemXXCUSTOM28 = itemXXCUSTOM28;
this.ItemXXCUSTOM29 = itemXXCUSTOM29;
this.ItemXXCUSTOM30 = itemXXCUSTOM30;
}
/// <summary>
/// &lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemID", EmitDefaultValue=false)]
public string ItemID { get; set; }
/// <summary>
/// &lt;p&gt;Item name which is searched in GK_BUG_ITEM_I8N_ITEM_TEXT.TEXT if exists, otherwise (if it is allowed by configuration) in AS_BSNGP_ITM.NM_ITM_GK. &lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item name which is searched in GK_BUG_ITEM_I8N_ITEM_TEXT.TEXT if exists, otherwise (if it is allowed by configuration) in AS_BSNGP_ITM.NM_ITM_GK. &lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="name", EmitDefaultValue=false)]
public string Name { get; set; }
/// <summary>
/// &lt;p&gt;Merchandise Hierarchy Group Name which is searched in GK_I18N_TEXT.LOCALIZED_TEXT if exists, otherwise in CO_MRHRC_GP.NM_MRHRC_GP.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Merchandise Hierarchy Group Name which is searched in GK_I18N_TEXT.LOCALIZED_TEXT if exists, otherwise in CO_MRHRC_GP.NM_MRHRC_GP.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="merchandiseHierarchyGroupName", EmitDefaultValue=false)]
public string MerchandiseHierarchyGroupName { get; set; }
/// <summary>
/// &lt;p&gt;Amount of the price.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Amount of the price.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="priceAmount", EmitDefaultValue=false)]
public double? PriceAmount { get; set; }
/// <summary>
/// &lt;p&gt;If true only items authorized for sale are searched (RU_ITM_SL.FL_AZN_FR_SLS is true). &lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;If true only items authorized for sale are searched (RU_ITM_SL.FL_AZN_FR_SLS is true). &lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="authorisedForSaleFlag", EmitDefaultValue=false)]
public bool? AuthorisedForSaleFlag { get; set; }
/// <summary>
/// &lt;p&gt;For filtering items with Item Collections. If true only items with Item Collection are searched. &lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;For filtering items with Item Collections. If true only items with Item Collection are searched. &lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemCollectionSet", EmitDefaultValue=false)]
public bool? ItemCollectionSet { get; set; }
/// <summary>
/// &lt;p&gt;For enabling/disabling case sensitivity for search in ItemID&lt;br /&gt; &lt;br/&gt;&lt;strong&gt;Example&lt;/strong&gt; - in DB are items where AS_BSNGP_ITM.ID_ITM &#x3D; { A001, a001 }&lt;br /&gt;&lt;ul&gt;&lt;li&gt;caseSensitive&#x3D;true: &#x3D;&amp;gt; only one: A001&lt;/li&gt;&lt;li&gt;caseSensitive&#x3D;false: &#x3D;&amp;gt; returns both of them: A001, a001&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;For enabling/disabling case sensitivity for search in ItemID&lt;br /&gt; &lt;br/&gt;&lt;strong&gt;Example&lt;/strong&gt; - in DB are items where AS_BSNGP_ITM.ID_ITM &#x3D; { A001, a001 }&lt;br /&gt;&lt;ul&gt;&lt;li&gt;caseSensitive&#x3D;true: &#x3D;&amp;gt; only one: A001&lt;/li&gt;&lt;li&gt;caseSensitive&#x3D;false: &#x3D;&amp;gt; returns both of them: A001, a001&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemIDCaseSensitive", EmitDefaultValue=false)]
public bool? ItemIDCaseSensitive { get; set; }
/// <summary>
/// Gets or Sets ScaleDomainID
/// </summary>
[DataMember(Name="scaleDomainID", EmitDefaultValue=false)]
public string ScaleDomainID { get; set; }
/// <summary>
/// &lt;p&gt;For filtering according to the code of the POS identity. &lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;For filtering according to the code of the POS identity. &lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posIdentityTypeCode", EmitDefaultValue=false)]
public string PosIdentityTypeCode { get; set; }
/// <summary>
/// &lt;p&gt;Search option whether the POS item identifier should be loaded and filled to provided view. If this flag is set to false the {@link PosUOMItemSearchView#posItemId} field in the view is always null.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Search option whether the POS item identifier should be loaded and filled to provided view. If this flag is set to false the {@link PosUOMItemSearchView#posItemId} field in the view is always null.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="optionLoadPosIdentity", EmitDefaultValue=false)]
public bool? OptionLoadPosIdentity { get; set; }
/// <summary>
/// &lt;p&gt;Search option whether the Characteristics should be loaded and filled to provided view. If this flag is set to false the {@link PosUOMItemSearchView#characteristicViewList} field in the view is always null.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Search option whether the Characteristics should be loaded and filled to provided view. If this flag is set to false the {@link PosUOMItemSearchView#characteristicViewList} field in the view is always null.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="optionLoadCharacteristics", EmitDefaultValue=false)]
public bool? OptionLoadCharacteristics { get; set; }
/// <summary>
/// &lt;p&gt;Filter for Characteristics.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Filter for Characteristics.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicFilterList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicFilter> CharacteristicFilterList { get; set; }
/// <summary>
/// &lt;p&gt;Search option whether the {@link #itemID} should be used also for searching by Root Item ID in associations. It means that it searches all item with this root, in other words all child items for requested item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Search option whether the {@link #itemID} should be used also for searching by Root Item ID in associations. It means that it searches all item with this root, in other words all child items for requested item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="searchItemIdInRootItemId", EmitDefaultValue=false)]
public bool? SearchItemIdInRootItemId { get; set; }
/// <summary>
/// Gets or Sets Offset
/// </summary>
[DataMember(Name="offset", EmitDefaultValue=false)]
public string Offset { get; set; }
/// <summary>
/// Gets or Sets Limit
/// </summary>
[DataMember(Name="limit", EmitDefaultValue=false)]
public int? Limit { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_01", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_02", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_03", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_04", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_05", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_06", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_07", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_08", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_09", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_10", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_11", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_12", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_13", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_14", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_15", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_16", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_17", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_18", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_19", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_20", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_21", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_22", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_23", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_24", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_25", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_26", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_27", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_28", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_29", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_30", EmitDefaultValue=false)]
public IBasicFilterConditionString UomITEMXXCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_01", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_02", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_03", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_04", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_05", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_06", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_07", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_08", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_09", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_10", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_11", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_12", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_13", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_14", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_15", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_16", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_17", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_18", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_19", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_20", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_21", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_22", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_23", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_24", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_25", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_26", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_27", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_28", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_29", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_30", EmitDefaultValue=false)]
public IBasicFilterConditionString ItemXXCUSTOM30 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter {\n");
sb.Append(" ItemID: ").Append(ItemID).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" MerchandiseHierarchyGroupName: ").Append(MerchandiseHierarchyGroupName).Append("\n");
sb.Append(" PriceAmount: ").Append(PriceAmount).Append("\n");
sb.Append(" AuthorisedForSaleFlag: ").Append(AuthorisedForSaleFlag).Append("\n");
sb.Append(" ItemCollectionSet: ").Append(ItemCollectionSet).Append("\n");
sb.Append(" ItemIDCaseSensitive: ").Append(ItemIDCaseSensitive).Append("\n");
sb.Append(" ScaleDomainID: ").Append(ScaleDomainID).Append("\n");
sb.Append(" PosIdentityTypeCode: ").Append(PosIdentityTypeCode).Append("\n");
sb.Append(" OptionLoadPosIdentity: ").Append(OptionLoadPosIdentity).Append("\n");
sb.Append(" OptionLoadCharacteristics: ").Append(OptionLoadCharacteristics).Append("\n");
sb.Append(" CharacteristicFilterList: ").Append(CharacteristicFilterList).Append("\n");
sb.Append(" SearchItemIdInRootItemId: ").Append(SearchItemIdInRootItemId).Append("\n");
sb.Append(" Offset: ").Append(Offset).Append("\n");
sb.Append(" Limit: ").Append(Limit).Append("\n");
sb.Append(" UomITEMXXCUSTOM01: ").Append(UomITEMXXCUSTOM01).Append("\n");
sb.Append(" UomITEMXXCUSTOM02: ").Append(UomITEMXXCUSTOM02).Append("\n");
sb.Append(" UomITEMXXCUSTOM03: ").Append(UomITEMXXCUSTOM03).Append("\n");
sb.Append(" UomITEMXXCUSTOM04: ").Append(UomITEMXXCUSTOM04).Append("\n");
sb.Append(" UomITEMXXCUSTOM05: ").Append(UomITEMXXCUSTOM05).Append("\n");
sb.Append(" UomITEMXXCUSTOM06: ").Append(UomITEMXXCUSTOM06).Append("\n");
sb.Append(" UomITEMXXCUSTOM07: ").Append(UomITEMXXCUSTOM07).Append("\n");
sb.Append(" UomITEMXXCUSTOM08: ").Append(UomITEMXXCUSTOM08).Append("\n");
sb.Append(" UomITEMXXCUSTOM09: ").Append(UomITEMXXCUSTOM09).Append("\n");
sb.Append(" UomITEMXXCUSTOM10: ").Append(UomITEMXXCUSTOM10).Append("\n");
sb.Append(" UomITEMXXCUSTOM11: ").Append(UomITEMXXCUSTOM11).Append("\n");
sb.Append(" UomITEMXXCUSTOM12: ").Append(UomITEMXXCUSTOM12).Append("\n");
sb.Append(" UomITEMXXCUSTOM13: ").Append(UomITEMXXCUSTOM13).Append("\n");
sb.Append(" UomITEMXXCUSTOM14: ").Append(UomITEMXXCUSTOM14).Append("\n");
sb.Append(" UomITEMXXCUSTOM15: ").Append(UomITEMXXCUSTOM15).Append("\n");
sb.Append(" UomITEMXXCUSTOM16: ").Append(UomITEMXXCUSTOM16).Append("\n");
sb.Append(" UomITEMXXCUSTOM17: ").Append(UomITEMXXCUSTOM17).Append("\n");
sb.Append(" UomITEMXXCUSTOM18: ").Append(UomITEMXXCUSTOM18).Append("\n");
sb.Append(" UomITEMXXCUSTOM19: ").Append(UomITEMXXCUSTOM19).Append("\n");
sb.Append(" UomITEMXXCUSTOM20: ").Append(UomITEMXXCUSTOM20).Append("\n");
sb.Append(" UomITEMXXCUSTOM21: ").Append(UomITEMXXCUSTOM21).Append("\n");
sb.Append(" UomITEMXXCUSTOM22: ").Append(UomITEMXXCUSTOM22).Append("\n");
sb.Append(" UomITEMXXCUSTOM23: ").Append(UomITEMXXCUSTOM23).Append("\n");
sb.Append(" UomITEMXXCUSTOM24: ").Append(UomITEMXXCUSTOM24).Append("\n");
sb.Append(" UomITEMXXCUSTOM25: ").Append(UomITEMXXCUSTOM25).Append("\n");
sb.Append(" UomITEMXXCUSTOM26: ").Append(UomITEMXXCUSTOM26).Append("\n");
sb.Append(" UomITEMXXCUSTOM27: ").Append(UomITEMXXCUSTOM27).Append("\n");
sb.Append(" UomITEMXXCUSTOM28: ").Append(UomITEMXXCUSTOM28).Append("\n");
sb.Append(" UomITEMXXCUSTOM29: ").Append(UomITEMXXCUSTOM29).Append("\n");
sb.Append(" UomITEMXXCUSTOM30: ").Append(UomITEMXXCUSTOM30).Append("\n");
sb.Append(" ItemXXCUSTOM01: ").Append(ItemXXCUSTOM01).Append("\n");
sb.Append(" ItemXXCUSTOM02: ").Append(ItemXXCUSTOM02).Append("\n");
sb.Append(" ItemXXCUSTOM03: ").Append(ItemXXCUSTOM03).Append("\n");
sb.Append(" ItemXXCUSTOM04: ").Append(ItemXXCUSTOM04).Append("\n");
sb.Append(" ItemXXCUSTOM05: ").Append(ItemXXCUSTOM05).Append("\n");
sb.Append(" ItemXXCUSTOM06: ").Append(ItemXXCUSTOM06).Append("\n");
sb.Append(" ItemXXCUSTOM07: ").Append(ItemXXCUSTOM07).Append("\n");
sb.Append(" ItemXXCUSTOM08: ").Append(ItemXXCUSTOM08).Append("\n");
sb.Append(" ItemXXCUSTOM09: ").Append(ItemXXCUSTOM09).Append("\n");
sb.Append(" ItemXXCUSTOM10: ").Append(ItemXXCUSTOM10).Append("\n");
sb.Append(" ItemXXCUSTOM11: ").Append(ItemXXCUSTOM11).Append("\n");
sb.Append(" ItemXXCUSTOM12: ").Append(ItemXXCUSTOM12).Append("\n");
sb.Append(" ItemXXCUSTOM13: ").Append(ItemXXCUSTOM13).Append("\n");
sb.Append(" ItemXXCUSTOM14: ").Append(ItemXXCUSTOM14).Append("\n");
sb.Append(" ItemXXCUSTOM15: ").Append(ItemXXCUSTOM15).Append("\n");
sb.Append(" ItemXXCUSTOM16: ").Append(ItemXXCUSTOM16).Append("\n");
sb.Append(" ItemXXCUSTOM17: ").Append(ItemXXCUSTOM17).Append("\n");
sb.Append(" ItemXXCUSTOM18: ").Append(ItemXXCUSTOM18).Append("\n");
sb.Append(" ItemXXCUSTOM19: ").Append(ItemXXCUSTOM19).Append("\n");
sb.Append(" ItemXXCUSTOM20: ").Append(ItemXXCUSTOM20).Append("\n");
sb.Append(" ItemXXCUSTOM21: ").Append(ItemXXCUSTOM21).Append("\n");
sb.Append(" ItemXXCUSTOM22: ").Append(ItemXXCUSTOM22).Append("\n");
sb.Append(" ItemXXCUSTOM23: ").Append(ItemXXCUSTOM23).Append("\n");
sb.Append(" ItemXXCUSTOM24: ").Append(ItemXXCUSTOM24).Append("\n");
sb.Append(" ItemXXCUSTOM25: ").Append(ItemXXCUSTOM25).Append("\n");
sb.Append(" ItemXXCUSTOM26: ").Append(ItemXXCUSTOM26).Append("\n");
sb.Append(" ItemXXCUSTOM27: ").Append(ItemXXCUSTOM27).Append("\n");
sb.Append(" ItemXXCUSTOM28: ").Append(ItemXXCUSTOM28).Append("\n");
sb.Append(" ItemXXCUSTOM29: ").Append(ItemXXCUSTOM29).Append("\n");
sb.Append(" ItemXXCUSTOM30: ").Append(ItemXXCUSTOM30).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchFilter input)
{
if (input == null)
return false;
return
(
this.ItemID == input.ItemID ||
(this.ItemID != null &&
this.ItemID.Equals(input.ItemID))
) &&
(
this.Name == input.Name ||
(this.Name != null &&
this.Name.Equals(input.Name))
) &&
(
this.MerchandiseHierarchyGroupName == input.MerchandiseHierarchyGroupName ||
(this.MerchandiseHierarchyGroupName != null &&
this.MerchandiseHierarchyGroupName.Equals(input.MerchandiseHierarchyGroupName))
) &&
(
this.PriceAmount == input.PriceAmount ||
(this.PriceAmount != null &&
this.PriceAmount.Equals(input.PriceAmount))
) &&
(
this.AuthorisedForSaleFlag == input.AuthorisedForSaleFlag ||
(this.AuthorisedForSaleFlag != null &&
this.AuthorisedForSaleFlag.Equals(input.AuthorisedForSaleFlag))
) &&
(
this.ItemCollectionSet == input.ItemCollectionSet ||
(this.ItemCollectionSet != null &&
this.ItemCollectionSet.Equals(input.ItemCollectionSet))
) &&
(
this.ItemIDCaseSensitive == input.ItemIDCaseSensitive ||
(this.ItemIDCaseSensitive != null &&
this.ItemIDCaseSensitive.Equals(input.ItemIDCaseSensitive))
) &&
(
this.ScaleDomainID == input.ScaleDomainID ||
(this.ScaleDomainID != null &&
this.ScaleDomainID.Equals(input.ScaleDomainID))
) &&
(
this.PosIdentityTypeCode == input.PosIdentityTypeCode ||
(this.PosIdentityTypeCode != null &&
this.PosIdentityTypeCode.Equals(input.PosIdentityTypeCode))
) &&
(
this.OptionLoadPosIdentity == input.OptionLoadPosIdentity ||
(this.OptionLoadPosIdentity != null &&
this.OptionLoadPosIdentity.Equals(input.OptionLoadPosIdentity))
) &&
(
this.OptionLoadCharacteristics == input.OptionLoadCharacteristics ||
(this.OptionLoadCharacteristics != null &&
this.OptionLoadCharacteristics.Equals(input.OptionLoadCharacteristics))
) &&
(
this.CharacteristicFilterList == input.CharacteristicFilterList ||
this.CharacteristicFilterList != null &&
this.CharacteristicFilterList.SequenceEqual(input.CharacteristicFilterList)
) &&
(
this.SearchItemIdInRootItemId == input.SearchItemIdInRootItemId ||
(this.SearchItemIdInRootItemId != null &&
this.SearchItemIdInRootItemId.Equals(input.SearchItemIdInRootItemId))
) &&
(
this.Offset == input.Offset ||
(this.Offset != null &&
this.Offset.Equals(input.Offset))
) &&
(
this.Limit == input.Limit ||
(this.Limit != null &&
this.Limit.Equals(input.Limit))
) &&
(
this.UomITEMXXCUSTOM01 == input.UomITEMXXCUSTOM01 ||
(this.UomITEMXXCUSTOM01 != null &&
this.UomITEMXXCUSTOM01.Equals(input.UomITEMXXCUSTOM01))
) &&
(
this.UomITEMXXCUSTOM02 == input.UomITEMXXCUSTOM02 ||
(this.UomITEMXXCUSTOM02 != null &&
this.UomITEMXXCUSTOM02.Equals(input.UomITEMXXCUSTOM02))
) &&
(
this.UomITEMXXCUSTOM03 == input.UomITEMXXCUSTOM03 ||
(this.UomITEMXXCUSTOM03 != null &&
this.UomITEMXXCUSTOM03.Equals(input.UomITEMXXCUSTOM03))
) &&
(
this.UomITEMXXCUSTOM04 == input.UomITEMXXCUSTOM04 ||
(this.UomITEMXXCUSTOM04 != null &&
this.UomITEMXXCUSTOM04.Equals(input.UomITEMXXCUSTOM04))
) &&
(
this.UomITEMXXCUSTOM05 == input.UomITEMXXCUSTOM05 ||
(this.UomITEMXXCUSTOM05 != null &&
this.UomITEMXXCUSTOM05.Equals(input.UomITEMXXCUSTOM05))
) &&
(
this.UomITEMXXCUSTOM06 == input.UomITEMXXCUSTOM06 ||
(this.UomITEMXXCUSTOM06 != null &&
this.UomITEMXXCUSTOM06.Equals(input.UomITEMXXCUSTOM06))
) &&
(
this.UomITEMXXCUSTOM07 == input.UomITEMXXCUSTOM07 ||
(this.UomITEMXXCUSTOM07 != null &&
this.UomITEMXXCUSTOM07.Equals(input.UomITEMXXCUSTOM07))
) &&
(
this.UomITEMXXCUSTOM08 == input.UomITEMXXCUSTOM08 ||
(this.UomITEMXXCUSTOM08 != null &&
this.UomITEMXXCUSTOM08.Equals(input.UomITEMXXCUSTOM08))
) &&
(
this.UomITEMXXCUSTOM09 == input.UomITEMXXCUSTOM09 ||
(this.UomITEMXXCUSTOM09 != null &&
this.UomITEMXXCUSTOM09.Equals(input.UomITEMXXCUSTOM09))
) &&
(
this.UomITEMXXCUSTOM10 == input.UomITEMXXCUSTOM10 ||
(this.UomITEMXXCUSTOM10 != null &&
this.UomITEMXXCUSTOM10.Equals(input.UomITEMXXCUSTOM10))
) &&
(
this.UomITEMXXCUSTOM11 == input.UomITEMXXCUSTOM11 ||
(this.UomITEMXXCUSTOM11 != null &&
this.UomITEMXXCUSTOM11.Equals(input.UomITEMXXCUSTOM11))
) &&
(
this.UomITEMXXCUSTOM12 == input.UomITEMXXCUSTOM12 ||
(this.UomITEMXXCUSTOM12 != null &&
this.UomITEMXXCUSTOM12.Equals(input.UomITEMXXCUSTOM12))
) &&
(
this.UomITEMXXCUSTOM13 == input.UomITEMXXCUSTOM13 ||
(this.UomITEMXXCUSTOM13 != null &&
this.UomITEMXXCUSTOM13.Equals(input.UomITEMXXCUSTOM13))
) &&
(
this.UomITEMXXCUSTOM14 == input.UomITEMXXCUSTOM14 ||
(this.UomITEMXXCUSTOM14 != null &&
this.UomITEMXXCUSTOM14.Equals(input.UomITEMXXCUSTOM14))
) &&
(
this.UomITEMXXCUSTOM15 == input.UomITEMXXCUSTOM15 ||
(this.UomITEMXXCUSTOM15 != null &&
this.UomITEMXXCUSTOM15.Equals(input.UomITEMXXCUSTOM15))
) &&
(
this.UomITEMXXCUSTOM16 == input.UomITEMXXCUSTOM16 ||
(this.UomITEMXXCUSTOM16 != null &&
this.UomITEMXXCUSTOM16.Equals(input.UomITEMXXCUSTOM16))
) &&
(
this.UomITEMXXCUSTOM17 == input.UomITEMXXCUSTOM17 ||
(this.UomITEMXXCUSTOM17 != null &&
this.UomITEMXXCUSTOM17.Equals(input.UomITEMXXCUSTOM17))
) &&
(
this.UomITEMXXCUSTOM18 == input.UomITEMXXCUSTOM18 ||
(this.UomITEMXXCUSTOM18 != null &&
this.UomITEMXXCUSTOM18.Equals(input.UomITEMXXCUSTOM18))
) &&
(
this.UomITEMXXCUSTOM19 == input.UomITEMXXCUSTOM19 ||
(this.UomITEMXXCUSTOM19 != null &&
this.UomITEMXXCUSTOM19.Equals(input.UomITEMXXCUSTOM19))
) &&
(
this.UomITEMXXCUSTOM20 == input.UomITEMXXCUSTOM20 ||
(this.UomITEMXXCUSTOM20 != null &&
this.UomITEMXXCUSTOM20.Equals(input.UomITEMXXCUSTOM20))
) &&
(
this.UomITEMXXCUSTOM21 == input.UomITEMXXCUSTOM21 ||
(this.UomITEMXXCUSTOM21 != null &&
this.UomITEMXXCUSTOM21.Equals(input.UomITEMXXCUSTOM21))
) &&
(
this.UomITEMXXCUSTOM22 == input.UomITEMXXCUSTOM22 ||
(this.UomITEMXXCUSTOM22 != null &&
this.UomITEMXXCUSTOM22.Equals(input.UomITEMXXCUSTOM22))
) &&
(
this.UomITEMXXCUSTOM23 == input.UomITEMXXCUSTOM23 ||
(this.UomITEMXXCUSTOM23 != null &&
this.UomITEMXXCUSTOM23.Equals(input.UomITEMXXCUSTOM23))
) &&
(
this.UomITEMXXCUSTOM24 == input.UomITEMXXCUSTOM24 ||
(this.UomITEMXXCUSTOM24 != null &&
this.UomITEMXXCUSTOM24.Equals(input.UomITEMXXCUSTOM24))
) &&
(
this.UomITEMXXCUSTOM25 == input.UomITEMXXCUSTOM25 ||
(this.UomITEMXXCUSTOM25 != null &&
this.UomITEMXXCUSTOM25.Equals(input.UomITEMXXCUSTOM25))
) &&
(
this.UomITEMXXCUSTOM26 == input.UomITEMXXCUSTOM26 ||
(this.UomITEMXXCUSTOM26 != null &&
this.UomITEMXXCUSTOM26.Equals(input.UomITEMXXCUSTOM26))
) &&
(
this.UomITEMXXCUSTOM27 == input.UomITEMXXCUSTOM27 ||
(this.UomITEMXXCUSTOM27 != null &&
this.UomITEMXXCUSTOM27.Equals(input.UomITEMXXCUSTOM27))
) &&
(
this.UomITEMXXCUSTOM28 == input.UomITEMXXCUSTOM28 ||
(this.UomITEMXXCUSTOM28 != null &&
this.UomITEMXXCUSTOM28.Equals(input.UomITEMXXCUSTOM28))
) &&
(
this.UomITEMXXCUSTOM29 == input.UomITEMXXCUSTOM29 ||
(this.UomITEMXXCUSTOM29 != null &&
this.UomITEMXXCUSTOM29.Equals(input.UomITEMXXCUSTOM29))
) &&
(
this.UomITEMXXCUSTOM30 == input.UomITEMXXCUSTOM30 ||
(this.UomITEMXXCUSTOM30 != null &&
this.UomITEMXXCUSTOM30.Equals(input.UomITEMXXCUSTOM30))
) &&
(
this.ItemXXCUSTOM01 == input.ItemXXCUSTOM01 ||
(this.ItemXXCUSTOM01 != null &&
this.ItemXXCUSTOM01.Equals(input.ItemXXCUSTOM01))
) &&
(
this.ItemXXCUSTOM02 == input.ItemXXCUSTOM02 ||
(this.ItemXXCUSTOM02 != null &&
this.ItemXXCUSTOM02.Equals(input.ItemXXCUSTOM02))
) &&
(
this.ItemXXCUSTOM03 == input.ItemXXCUSTOM03 ||
(this.ItemXXCUSTOM03 != null &&
this.ItemXXCUSTOM03.Equals(input.ItemXXCUSTOM03))
) &&
(
this.ItemXXCUSTOM04 == input.ItemXXCUSTOM04 ||
(this.ItemXXCUSTOM04 != null &&
this.ItemXXCUSTOM04.Equals(input.ItemXXCUSTOM04))
) &&
(
this.ItemXXCUSTOM05 == input.ItemXXCUSTOM05 ||
(this.ItemXXCUSTOM05 != null &&
this.ItemXXCUSTOM05.Equals(input.ItemXXCUSTOM05))
) &&
(
this.ItemXXCUSTOM06 == input.ItemXXCUSTOM06 ||
(this.ItemXXCUSTOM06 != null &&
this.ItemXXCUSTOM06.Equals(input.ItemXXCUSTOM06))
) &&
(
this.ItemXXCUSTOM07 == input.ItemXXCUSTOM07 ||
(this.ItemXXCUSTOM07 != null &&
this.ItemXXCUSTOM07.Equals(input.ItemXXCUSTOM07))
) &&
(
this.ItemXXCUSTOM08 == input.ItemXXCUSTOM08 ||
(this.ItemXXCUSTOM08 != null &&
this.ItemXXCUSTOM08.Equals(input.ItemXXCUSTOM08))
) &&
(
this.ItemXXCUSTOM09 == input.ItemXXCUSTOM09 ||
(this.ItemXXCUSTOM09 != null &&
this.ItemXXCUSTOM09.Equals(input.ItemXXCUSTOM09))
) &&
(
this.ItemXXCUSTOM10 == input.ItemXXCUSTOM10 ||
(this.ItemXXCUSTOM10 != null &&
this.ItemXXCUSTOM10.Equals(input.ItemXXCUSTOM10))
) &&
(
this.ItemXXCUSTOM11 == input.ItemXXCUSTOM11 ||
(this.ItemXXCUSTOM11 != null &&
this.ItemXXCUSTOM11.Equals(input.ItemXXCUSTOM11))
) &&
(
this.ItemXXCUSTOM12 == input.ItemXXCUSTOM12 ||
(this.ItemXXCUSTOM12 != null &&
this.ItemXXCUSTOM12.Equals(input.ItemXXCUSTOM12))
) &&
(
this.ItemXXCUSTOM13 == input.ItemXXCUSTOM13 ||
(this.ItemXXCUSTOM13 != null &&
this.ItemXXCUSTOM13.Equals(input.ItemXXCUSTOM13))
) &&
(
this.ItemXXCUSTOM14 == input.ItemXXCUSTOM14 ||
(this.ItemXXCUSTOM14 != null &&
this.ItemXXCUSTOM14.Equals(input.ItemXXCUSTOM14))
) &&
(
this.ItemXXCUSTOM15 == input.ItemXXCUSTOM15 ||
(this.ItemXXCUSTOM15 != null &&
this.ItemXXCUSTOM15.Equals(input.ItemXXCUSTOM15))
) &&
(
this.ItemXXCUSTOM16 == input.ItemXXCUSTOM16 ||
(this.ItemXXCUSTOM16 != null &&
this.ItemXXCUSTOM16.Equals(input.ItemXXCUSTOM16))
) &&
(
this.ItemXXCUSTOM17 == input.ItemXXCUSTOM17 ||
(this.ItemXXCUSTOM17 != null &&
this.ItemXXCUSTOM17.Equals(input.ItemXXCUSTOM17))
) &&
(
this.ItemXXCUSTOM18 == input.ItemXXCUSTOM18 ||
(this.ItemXXCUSTOM18 != null &&
this.ItemXXCUSTOM18.Equals(input.ItemXXCUSTOM18))
) &&
(
this.ItemXXCUSTOM19 == input.ItemXXCUSTOM19 ||
(this.ItemXXCUSTOM19 != null &&
this.ItemXXCUSTOM19.Equals(input.ItemXXCUSTOM19))
) &&
(
this.ItemXXCUSTOM20 == input.ItemXXCUSTOM20 ||
(this.ItemXXCUSTOM20 != null &&
this.ItemXXCUSTOM20.Equals(input.ItemXXCUSTOM20))
) &&
(
this.ItemXXCUSTOM21 == input.ItemXXCUSTOM21 ||
(this.ItemXXCUSTOM21 != null &&
this.ItemXXCUSTOM21.Equals(input.ItemXXCUSTOM21))
) &&
(
this.ItemXXCUSTOM22 == input.ItemXXCUSTOM22 ||
(this.ItemXXCUSTOM22 != null &&
this.ItemXXCUSTOM22.Equals(input.ItemXXCUSTOM22))
) &&
(
this.ItemXXCUSTOM23 == input.ItemXXCUSTOM23 ||
(this.ItemXXCUSTOM23 != null &&
this.ItemXXCUSTOM23.Equals(input.ItemXXCUSTOM23))
) &&
(
this.ItemXXCUSTOM24 == input.ItemXXCUSTOM24 ||
(this.ItemXXCUSTOM24 != null &&
this.ItemXXCUSTOM24.Equals(input.ItemXXCUSTOM24))
) &&
(
this.ItemXXCUSTOM25 == input.ItemXXCUSTOM25 ||
(this.ItemXXCUSTOM25 != null &&
this.ItemXXCUSTOM25.Equals(input.ItemXXCUSTOM25))
) &&
(
this.ItemXXCUSTOM26 == input.ItemXXCUSTOM26 ||
(this.ItemXXCUSTOM26 != null &&
this.ItemXXCUSTOM26.Equals(input.ItemXXCUSTOM26))
) &&
(
this.ItemXXCUSTOM27 == input.ItemXXCUSTOM27 ||
(this.ItemXXCUSTOM27 != null &&
this.ItemXXCUSTOM27.Equals(input.ItemXXCUSTOM27))
) &&
(
this.ItemXXCUSTOM28 == input.ItemXXCUSTOM28 ||
(this.ItemXXCUSTOM28 != null &&
this.ItemXXCUSTOM28.Equals(input.ItemXXCUSTOM28))
) &&
(
this.ItemXXCUSTOM29 == input.ItemXXCUSTOM29 ||
(this.ItemXXCUSTOM29 != null &&
this.ItemXXCUSTOM29.Equals(input.ItemXXCUSTOM29))
) &&
(
this.ItemXXCUSTOM30 == input.ItemXXCUSTOM30 ||
(this.ItemXXCUSTOM30 != null &&
this.ItemXXCUSTOM30.Equals(input.ItemXXCUSTOM30))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.ItemID != null)
hashCode = hashCode * 59 + this.ItemID.GetHashCode();
if (this.Name != null)
hashCode = hashCode * 59 + this.Name.GetHashCode();
if (this.MerchandiseHierarchyGroupName != null)
hashCode = hashCode * 59 + this.MerchandiseHierarchyGroupName.GetHashCode();
if (this.PriceAmount != null)
hashCode = hashCode * 59 + this.PriceAmount.GetHashCode();
if (this.AuthorisedForSaleFlag != null)
hashCode = hashCode * 59 + this.AuthorisedForSaleFlag.GetHashCode();
if (this.ItemCollectionSet != null)
hashCode = hashCode * 59 + this.ItemCollectionSet.GetHashCode();
if (this.ItemIDCaseSensitive != null)
hashCode = hashCode * 59 + this.ItemIDCaseSensitive.GetHashCode();
if (this.ScaleDomainID != null)
hashCode = hashCode * 59 + this.ScaleDomainID.GetHashCode();
if (this.PosIdentityTypeCode != null)
hashCode = hashCode * 59 + this.PosIdentityTypeCode.GetHashCode();
if (this.OptionLoadPosIdentity != null)
hashCode = hashCode * 59 + this.OptionLoadPosIdentity.GetHashCode();
if (this.OptionLoadCharacteristics != null)
hashCode = hashCode * 59 + this.OptionLoadCharacteristics.GetHashCode();
if (this.CharacteristicFilterList != null)
hashCode = hashCode * 59 + this.CharacteristicFilterList.GetHashCode();
if (this.SearchItemIdInRootItemId != null)
hashCode = hashCode * 59 + this.SearchItemIdInRootItemId.GetHashCode();
if (this.Offset != null)
hashCode = hashCode * 59 + this.Offset.GetHashCode();
if (this.Limit != null)
hashCode = hashCode * 59 + this.Limit.GetHashCode();
if (this.UomITEMXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM01.GetHashCode();
if (this.UomITEMXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM02.GetHashCode();
if (this.UomITEMXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM03.GetHashCode();
if (this.UomITEMXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM04.GetHashCode();
if (this.UomITEMXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM05.GetHashCode();
if (this.UomITEMXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM06.GetHashCode();
if (this.UomITEMXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM07.GetHashCode();
if (this.UomITEMXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM08.GetHashCode();
if (this.UomITEMXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM09.GetHashCode();
if (this.UomITEMXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM10.GetHashCode();
if (this.UomITEMXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM11.GetHashCode();
if (this.UomITEMXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM12.GetHashCode();
if (this.UomITEMXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM13.GetHashCode();
if (this.UomITEMXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM14.GetHashCode();
if (this.UomITEMXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM15.GetHashCode();
if (this.UomITEMXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM16.GetHashCode();
if (this.UomITEMXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM17.GetHashCode();
if (this.UomITEMXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM18.GetHashCode();
if (this.UomITEMXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM19.GetHashCode();
if (this.UomITEMXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM20.GetHashCode();
if (this.UomITEMXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM21.GetHashCode();
if (this.UomITEMXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM22.GetHashCode();
if (this.UomITEMXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM23.GetHashCode();
if (this.UomITEMXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM24.GetHashCode();
if (this.UomITEMXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM25.GetHashCode();
if (this.UomITEMXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM26.GetHashCode();
if (this.UomITEMXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM27.GetHashCode();
if (this.UomITEMXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM28.GetHashCode();
if (this.UomITEMXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM29.GetHashCode();
if (this.UomITEMXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM30.GetHashCode();
if (this.ItemXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM01.GetHashCode();
if (this.ItemXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM02.GetHashCode();
if (this.ItemXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM03.GetHashCode();
if (this.ItemXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM04.GetHashCode();
if (this.ItemXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM05.GetHashCode();
if (this.ItemXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM06.GetHashCode();
if (this.ItemXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM07.GetHashCode();
if (this.ItemXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM08.GetHashCode();
if (this.ItemXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM09.GetHashCode();
if (this.ItemXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM10.GetHashCode();
if (this.ItemXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM11.GetHashCode();
if (this.ItemXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM12.GetHashCode();
if (this.ItemXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM13.GetHashCode();
if (this.ItemXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM14.GetHashCode();
if (this.ItemXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM15.GetHashCode();
if (this.ItemXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM16.GetHashCode();
if (this.ItemXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM17.GetHashCode();
if (this.ItemXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM18.GetHashCode();
if (this.ItemXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM19.GetHashCode();
if (this.ItemXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM20.GetHashCode();
if (this.ItemXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM21.GetHashCode();
if (this.ItemXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM22.GetHashCode();
if (this.ItemXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM23.GetHashCode();
if (this.ItemXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM24.GetHashCode();
if (this.ItemXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM25.GetHashCode();
if (this.ItemXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM26.GetHashCode();
if (this.ItemXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM27.GetHashCode();
if (this.ItemXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM28.GetHashCode();
if (this.ItemXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM29.GetHashCode();
if (this.ItemXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM30.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSearchView &lt;p&gt;Simplified view for PosUOMItem.&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView" /> class.
/// </summary>
/// <param name="businessUnitGroupID">&lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemID">&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomCode">&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="name">&lt;p&gt;The name by which the item is known.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="mainPOSItemId">&lt;p&gt;The main POS item identifier&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="unitOfMeasureName">&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="merchandiseHierarchyGroupName">&lt;p&gt;Merchandise Hierarchy Group Name&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="priceAmount">&lt;p&gt;Amount of the price&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="formattedPriceAmount">&lt;p&gt;Formatted price amount. To be filled by clients, not filled by server&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="packagePriceQuantity">packagePriceQuantity.</param>
/// <param name="priceGroupId">priceGroupId.</param>
/// <param name="itemCollectionSet">&lt;p&gt;True if the item has an Item Collection.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="defaultSellingUnitOfMeasureCode">defaultSellingUnitOfMeasureCode.</param>
/// <param name="posItemId">&lt;p&gt;The POS item identifier. Filled only when the {@link com.gk_software.gkr.api.server.md.item.dto.dom.pos.PosUOMItemSearchFilter#optionLoadPosIdentity}&lt;br /&gt; is set to true. &lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="characteristicViewList">&lt;p&gt;List of characteristic views.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="uomITEMXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="itemXXCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView(string businessUnitGroupID = default(string), string itemID = default(string), string uomCode = default(string), string name = default(string), string mainPOSItemId = default(string), string unitOfMeasureName = default(string), string merchandiseHierarchyGroupName = default(string), double? priceAmount = default(double?), string formattedPriceAmount = default(string), int? packagePriceQuantity = default(int?), string priceGroupId = default(string), bool? itemCollectionSet = default(bool?), string defaultSellingUnitOfMeasureCode = default(string), string posItemId = default(string), List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView> characteristicViewList = default(List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView>), string uomITEMXXCUSTOM01 = default(string), string uomITEMXXCUSTOM02 = default(string), string uomITEMXXCUSTOM03 = default(string), string uomITEMXXCUSTOM04 = default(string), string uomITEMXXCUSTOM05 = default(string), string uomITEMXXCUSTOM06 = default(string), string uomITEMXXCUSTOM07 = default(string), string uomITEMXXCUSTOM08 = default(string), string uomITEMXXCUSTOM09 = default(string), string uomITEMXXCUSTOM10 = default(string), string uomITEMXXCUSTOM11 = default(string), string uomITEMXXCUSTOM12 = default(string), string uomITEMXXCUSTOM13 = default(string), string uomITEMXXCUSTOM14 = default(string), string uomITEMXXCUSTOM15 = default(string), string uomITEMXXCUSTOM16 = default(string), string uomITEMXXCUSTOM17 = default(string), string uomITEMXXCUSTOM18 = default(string), string uomITEMXXCUSTOM19 = default(string), string uomITEMXXCUSTOM20 = default(string), string uomITEMXXCUSTOM21 = default(string), string uomITEMXXCUSTOM22 = default(string), string uomITEMXXCUSTOM23 = default(string), string uomITEMXXCUSTOM24 = default(string), string uomITEMXXCUSTOM25 = default(string), string uomITEMXXCUSTOM26 = default(string), string uomITEMXXCUSTOM27 = default(string), string uomITEMXXCUSTOM28 = default(string), string uomITEMXXCUSTOM29 = default(string), string uomITEMXXCUSTOM30 = default(string), string itemXXCUSTOM01 = default(string), string itemXXCUSTOM02 = default(string), string itemXXCUSTOM03 = default(string), string itemXXCUSTOM04 = default(string), string itemXXCUSTOM05 = default(string), string itemXXCUSTOM06 = default(string), string itemXXCUSTOM07 = default(string), string itemXXCUSTOM08 = default(string), string itemXXCUSTOM09 = default(string), string itemXXCUSTOM10 = default(string), string itemXXCUSTOM11 = default(string), string itemXXCUSTOM12 = default(string), string itemXXCUSTOM13 = default(string), string itemXXCUSTOM14 = default(string), string itemXXCUSTOM15 = default(string), string itemXXCUSTOM16 = default(string), string itemXXCUSTOM17 = default(string), string itemXXCUSTOM18 = default(string), string itemXXCUSTOM19 = default(string), string itemXXCUSTOM20 = default(string), string itemXXCUSTOM21 = default(string), string itemXXCUSTOM22 = default(string), string itemXXCUSTOM23 = default(string), string itemXXCUSTOM24 = default(string), string itemXXCUSTOM25 = default(string), string itemXXCUSTOM26 = default(string), string itemXXCUSTOM27 = default(string), string itemXXCUSTOM28 = default(string), string itemXXCUSTOM29 = default(string), string itemXXCUSTOM30 = default(string))
{
this.BusinessUnitGroupID = businessUnitGroupID;
this.ItemID = itemID;
this.UomCode = uomCode;
this.Name = name;
this.MainPOSItemId = mainPOSItemId;
this.UnitOfMeasureName = unitOfMeasureName;
this.MerchandiseHierarchyGroupName = merchandiseHierarchyGroupName;
this.PriceAmount = priceAmount;
this.FormattedPriceAmount = formattedPriceAmount;
this.PackagePriceQuantity = packagePriceQuantity;
this.PriceGroupId = priceGroupId;
this.ItemCollectionSet = itemCollectionSet;
this.DefaultSellingUnitOfMeasureCode = defaultSellingUnitOfMeasureCode;
this.PosItemId = posItemId;
this.CharacteristicViewList = characteristicViewList;
this.UomITEMXXCUSTOM01 = uomITEMXXCUSTOM01;
this.UomITEMXXCUSTOM02 = uomITEMXXCUSTOM02;
this.UomITEMXXCUSTOM03 = uomITEMXXCUSTOM03;
this.UomITEMXXCUSTOM04 = uomITEMXXCUSTOM04;
this.UomITEMXXCUSTOM05 = uomITEMXXCUSTOM05;
this.UomITEMXXCUSTOM06 = uomITEMXXCUSTOM06;
this.UomITEMXXCUSTOM07 = uomITEMXXCUSTOM07;
this.UomITEMXXCUSTOM08 = uomITEMXXCUSTOM08;
this.UomITEMXXCUSTOM09 = uomITEMXXCUSTOM09;
this.UomITEMXXCUSTOM10 = uomITEMXXCUSTOM10;
this.UomITEMXXCUSTOM11 = uomITEMXXCUSTOM11;
this.UomITEMXXCUSTOM12 = uomITEMXXCUSTOM12;
this.UomITEMXXCUSTOM13 = uomITEMXXCUSTOM13;
this.UomITEMXXCUSTOM14 = uomITEMXXCUSTOM14;
this.UomITEMXXCUSTOM15 = uomITEMXXCUSTOM15;
this.UomITEMXXCUSTOM16 = uomITEMXXCUSTOM16;
this.UomITEMXXCUSTOM17 = uomITEMXXCUSTOM17;
this.UomITEMXXCUSTOM18 = uomITEMXXCUSTOM18;
this.UomITEMXXCUSTOM19 = uomITEMXXCUSTOM19;
this.UomITEMXXCUSTOM20 = uomITEMXXCUSTOM20;
this.UomITEMXXCUSTOM21 = uomITEMXXCUSTOM21;
this.UomITEMXXCUSTOM22 = uomITEMXXCUSTOM22;
this.UomITEMXXCUSTOM23 = uomITEMXXCUSTOM23;
this.UomITEMXXCUSTOM24 = uomITEMXXCUSTOM24;
this.UomITEMXXCUSTOM25 = uomITEMXXCUSTOM25;
this.UomITEMXXCUSTOM26 = uomITEMXXCUSTOM26;
this.UomITEMXXCUSTOM27 = uomITEMXXCUSTOM27;
this.UomITEMXXCUSTOM28 = uomITEMXXCUSTOM28;
this.UomITEMXXCUSTOM29 = uomITEMXXCUSTOM29;
this.UomITEMXXCUSTOM30 = uomITEMXXCUSTOM30;
this.ItemXXCUSTOM01 = itemXXCUSTOM01;
this.ItemXXCUSTOM02 = itemXXCUSTOM02;
this.ItemXXCUSTOM03 = itemXXCUSTOM03;
this.ItemXXCUSTOM04 = itemXXCUSTOM04;
this.ItemXXCUSTOM05 = itemXXCUSTOM05;
this.ItemXXCUSTOM06 = itemXXCUSTOM06;
this.ItemXXCUSTOM07 = itemXXCUSTOM07;
this.ItemXXCUSTOM08 = itemXXCUSTOM08;
this.ItemXXCUSTOM09 = itemXXCUSTOM09;
this.ItemXXCUSTOM10 = itemXXCUSTOM10;
this.ItemXXCUSTOM11 = itemXXCUSTOM11;
this.ItemXXCUSTOM12 = itemXXCUSTOM12;
this.ItemXXCUSTOM13 = itemXXCUSTOM13;
this.ItemXXCUSTOM14 = itemXXCUSTOM14;
this.ItemXXCUSTOM15 = itemXXCUSTOM15;
this.ItemXXCUSTOM16 = itemXXCUSTOM16;
this.ItemXXCUSTOM17 = itemXXCUSTOM17;
this.ItemXXCUSTOM18 = itemXXCUSTOM18;
this.ItemXXCUSTOM19 = itemXXCUSTOM19;
this.ItemXXCUSTOM20 = itemXXCUSTOM20;
this.ItemXXCUSTOM21 = itemXXCUSTOM21;
this.ItemXXCUSTOM22 = itemXXCUSTOM22;
this.ItemXXCUSTOM23 = itemXXCUSTOM23;
this.ItemXXCUSTOM24 = itemXXCUSTOM24;
this.ItemXXCUSTOM25 = itemXXCUSTOM25;
this.ItemXXCUSTOM26 = itemXXCUSTOM26;
this.ItemXXCUSTOM27 = itemXXCUSTOM27;
this.ItemXXCUSTOM28 = itemXXCUSTOM28;
this.ItemXXCUSTOM29 = itemXXCUSTOM29;
this.ItemXXCUSTOM30 = itemXXCUSTOM30;
}
/// <summary>
/// &lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// &lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemID", EmitDefaultValue=false)]
public string ItemID { get; set; }
/// <summary>
/// &lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomCode", EmitDefaultValue=false)]
public string UomCode { get; set; }
/// <summary>
/// &lt;p&gt;The name by which the item is known.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The name by which the item is known.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="name", EmitDefaultValue=false)]
public string Name { get; set; }
/// <summary>
/// &lt;p&gt;The main POS item identifier&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The main POS item identifier&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="mainPOSItemId", EmitDefaultValue=false)]
public string MainPOSItemId { get; set; }
/// <summary>
/// &lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="unitOfMeasureName", EmitDefaultValue=false)]
public string UnitOfMeasureName { get; set; }
/// <summary>
/// &lt;p&gt;Merchandise Hierarchy Group Name&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Merchandise Hierarchy Group Name&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="merchandiseHierarchyGroupName", EmitDefaultValue=false)]
public string MerchandiseHierarchyGroupName { get; set; }
/// <summary>
/// &lt;p&gt;Amount of the price&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Amount of the price&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="priceAmount", EmitDefaultValue=false)]
public double? PriceAmount { get; set; }
/// <summary>
/// &lt;p&gt;Formatted price amount. To be filled by clients, not filled by server&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Formatted price amount. To be filled by clients, not filled by server&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="formattedPriceAmount", EmitDefaultValue=false)]
public string FormattedPriceAmount { get; set; }
/// <summary>
/// Gets or Sets PackagePriceQuantity
/// </summary>
[DataMember(Name="packagePriceQuantity", EmitDefaultValue=false)]
public int? PackagePriceQuantity { get; set; }
/// <summary>
/// Gets or Sets PriceGroupId
/// </summary>
[DataMember(Name="priceGroupId", EmitDefaultValue=false)]
public string PriceGroupId { get; set; }
/// <summary>
/// &lt;p&gt;True if the item has an Item Collection.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;True if the item has an Item Collection.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemCollectionSet", EmitDefaultValue=false)]
public bool? ItemCollectionSet { get; set; }
/// <summary>
/// Gets or Sets DefaultSellingUnitOfMeasureCode
/// </summary>
[DataMember(Name="defaultSellingUnitOfMeasureCode", EmitDefaultValue=false)]
public string DefaultSellingUnitOfMeasureCode { get; set; }
/// <summary>
/// &lt;p&gt;The POS item identifier. Filled only when the {@link com.gk_software.gkr.api.server.md.item.dto.dom.pos.PosUOMItemSearchFilter#optionLoadPosIdentity}&lt;br /&gt; is set to true. &lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;The POS item identifier. Filled only when the {@link com.gk_software.gkr.api.server.md.item.dto.dom.pos.PosUOMItemSearchFilter#optionLoadPosIdentity}&lt;br /&gt; is set to true. &lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="posItemId", EmitDefaultValue=false)]
public string PosItemId { get; set; }
/// <summary>
/// &lt;p&gt;List of characteristic views.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;List of characteristic views.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="characteristicViewList", EmitDefaultValue=false)]
public List<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchCharacteristicView> CharacteristicViewList { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_01", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_02", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_03", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_04", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_05", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_06", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_07", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_08", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_09", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_10", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_11", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_12", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_13", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_14", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_15", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_16", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_17", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_18", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_19", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_20", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_21", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_22", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_23", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_24", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_25", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_26", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_27", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_28", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_29", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uom_ITEM_XX_CUSTOM_30", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_01", EmitDefaultValue=false)]
public string ItemXXCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_02", EmitDefaultValue=false)]
public string ItemXXCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_03", EmitDefaultValue=false)]
public string ItemXXCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_04", EmitDefaultValue=false)]
public string ItemXXCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_05", EmitDefaultValue=false)]
public string ItemXXCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_06", EmitDefaultValue=false)]
public string ItemXXCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_07", EmitDefaultValue=false)]
public string ItemXXCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_08", EmitDefaultValue=false)]
public string ItemXXCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_09", EmitDefaultValue=false)]
public string ItemXXCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_10", EmitDefaultValue=false)]
public string ItemXXCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_11", EmitDefaultValue=false)]
public string ItemXXCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_12", EmitDefaultValue=false)]
public string ItemXXCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_13", EmitDefaultValue=false)]
public string ItemXXCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_14", EmitDefaultValue=false)]
public string ItemXXCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_15", EmitDefaultValue=false)]
public string ItemXXCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_16", EmitDefaultValue=false)]
public string ItemXXCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_17", EmitDefaultValue=false)]
public string ItemXXCUSTOM17 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_18", EmitDefaultValue=false)]
public string ItemXXCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_19", EmitDefaultValue=false)]
public string ItemXXCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_20", EmitDefaultValue=false)]
public string ItemXXCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_21", EmitDefaultValue=false)]
public string ItemXXCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_22", EmitDefaultValue=false)]
public string ItemXXCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_23", EmitDefaultValue=false)]
public string ItemXXCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_24", EmitDefaultValue=false)]
public string ItemXXCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_25", EmitDefaultValue=false)]
public string ItemXXCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_26", EmitDefaultValue=false)]
public string ItemXXCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_27", EmitDefaultValue=false)]
public string ItemXXCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_28", EmitDefaultValue=false)]
public string ItemXXCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_29", EmitDefaultValue=false)]
public string ItemXXCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="item_XX_CUSTOM_30", EmitDefaultValue=false)]
public string ItemXXCUSTOM30 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView {\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append(" ItemID: ").Append(ItemID).Append("\n");
sb.Append(" UomCode: ").Append(UomCode).Append("\n");
sb.Append(" Name: ").Append(Name).Append("\n");
sb.Append(" MainPOSItemId: ").Append(MainPOSItemId).Append("\n");
sb.Append(" UnitOfMeasureName: ").Append(UnitOfMeasureName).Append("\n");
sb.Append(" MerchandiseHierarchyGroupName: ").Append(MerchandiseHierarchyGroupName).Append("\n");
sb.Append(" PriceAmount: ").Append(PriceAmount).Append("\n");
sb.Append(" FormattedPriceAmount: ").Append(FormattedPriceAmount).Append("\n");
sb.Append(" PackagePriceQuantity: ").Append(PackagePriceQuantity).Append("\n");
sb.Append(" PriceGroupId: ").Append(PriceGroupId).Append("\n");
sb.Append(" ItemCollectionSet: ").Append(ItemCollectionSet).Append("\n");
sb.Append(" DefaultSellingUnitOfMeasureCode: ").Append(DefaultSellingUnitOfMeasureCode).Append("\n");
sb.Append(" PosItemId: ").Append(PosItemId).Append("\n");
sb.Append(" CharacteristicViewList: ").Append(CharacteristicViewList).Append("\n");
sb.Append(" UomITEMXXCUSTOM01: ").Append(UomITEMXXCUSTOM01).Append("\n");
sb.Append(" UomITEMXXCUSTOM02: ").Append(UomITEMXXCUSTOM02).Append("\n");
sb.Append(" UomITEMXXCUSTOM03: ").Append(UomITEMXXCUSTOM03).Append("\n");
sb.Append(" UomITEMXXCUSTOM04: ").Append(UomITEMXXCUSTOM04).Append("\n");
sb.Append(" UomITEMXXCUSTOM05: ").Append(UomITEMXXCUSTOM05).Append("\n");
sb.Append(" UomITEMXXCUSTOM06: ").Append(UomITEMXXCUSTOM06).Append("\n");
sb.Append(" UomITEMXXCUSTOM07: ").Append(UomITEMXXCUSTOM07).Append("\n");
sb.Append(" UomITEMXXCUSTOM08: ").Append(UomITEMXXCUSTOM08).Append("\n");
sb.Append(" UomITEMXXCUSTOM09: ").Append(UomITEMXXCUSTOM09).Append("\n");
sb.Append(" UomITEMXXCUSTOM10: ").Append(UomITEMXXCUSTOM10).Append("\n");
sb.Append(" UomITEMXXCUSTOM11: ").Append(UomITEMXXCUSTOM11).Append("\n");
sb.Append(" UomITEMXXCUSTOM12: ").Append(UomITEMXXCUSTOM12).Append("\n");
sb.Append(" UomITEMXXCUSTOM13: ").Append(UomITEMXXCUSTOM13).Append("\n");
sb.Append(" UomITEMXXCUSTOM14: ").Append(UomITEMXXCUSTOM14).Append("\n");
sb.Append(" UomITEMXXCUSTOM15: ").Append(UomITEMXXCUSTOM15).Append("\n");
sb.Append(" UomITEMXXCUSTOM16: ").Append(UomITEMXXCUSTOM16).Append("\n");
sb.Append(" UomITEMXXCUSTOM17: ").Append(UomITEMXXCUSTOM17).Append("\n");
sb.Append(" UomITEMXXCUSTOM18: ").Append(UomITEMXXCUSTOM18).Append("\n");
sb.Append(" UomITEMXXCUSTOM19: ").Append(UomITEMXXCUSTOM19).Append("\n");
sb.Append(" UomITEMXXCUSTOM20: ").Append(UomITEMXXCUSTOM20).Append("\n");
sb.Append(" UomITEMXXCUSTOM21: ").Append(UomITEMXXCUSTOM21).Append("\n");
sb.Append(" UomITEMXXCUSTOM22: ").Append(UomITEMXXCUSTOM22).Append("\n");
sb.Append(" UomITEMXXCUSTOM23: ").Append(UomITEMXXCUSTOM23).Append("\n");
sb.Append(" UomITEMXXCUSTOM24: ").Append(UomITEMXXCUSTOM24).Append("\n");
sb.Append(" UomITEMXXCUSTOM25: ").Append(UomITEMXXCUSTOM25).Append("\n");
sb.Append(" UomITEMXXCUSTOM26: ").Append(UomITEMXXCUSTOM26).Append("\n");
sb.Append(" UomITEMXXCUSTOM27: ").Append(UomITEMXXCUSTOM27).Append("\n");
sb.Append(" UomITEMXXCUSTOM28: ").Append(UomITEMXXCUSTOM28).Append("\n");
sb.Append(" UomITEMXXCUSTOM29: ").Append(UomITEMXXCUSTOM29).Append("\n");
sb.Append(" UomITEMXXCUSTOM30: ").Append(UomITEMXXCUSTOM30).Append("\n");
sb.Append(" ItemXXCUSTOM01: ").Append(ItemXXCUSTOM01).Append("\n");
sb.Append(" ItemXXCUSTOM02: ").Append(ItemXXCUSTOM02).Append("\n");
sb.Append(" ItemXXCUSTOM03: ").Append(ItemXXCUSTOM03).Append("\n");
sb.Append(" ItemXXCUSTOM04: ").Append(ItemXXCUSTOM04).Append("\n");
sb.Append(" ItemXXCUSTOM05: ").Append(ItemXXCUSTOM05).Append("\n");
sb.Append(" ItemXXCUSTOM06: ").Append(ItemXXCUSTOM06).Append("\n");
sb.Append(" ItemXXCUSTOM07: ").Append(ItemXXCUSTOM07).Append("\n");
sb.Append(" ItemXXCUSTOM08: ").Append(ItemXXCUSTOM08).Append("\n");
sb.Append(" ItemXXCUSTOM09: ").Append(ItemXXCUSTOM09).Append("\n");
sb.Append(" ItemXXCUSTOM10: ").Append(ItemXXCUSTOM10).Append("\n");
sb.Append(" ItemXXCUSTOM11: ").Append(ItemXXCUSTOM11).Append("\n");
sb.Append(" ItemXXCUSTOM12: ").Append(ItemXXCUSTOM12).Append("\n");
sb.Append(" ItemXXCUSTOM13: ").Append(ItemXXCUSTOM13).Append("\n");
sb.Append(" ItemXXCUSTOM14: ").Append(ItemXXCUSTOM14).Append("\n");
sb.Append(" ItemXXCUSTOM15: ").Append(ItemXXCUSTOM15).Append("\n");
sb.Append(" ItemXXCUSTOM16: ").Append(ItemXXCUSTOM16).Append("\n");
sb.Append(" ItemXXCUSTOM17: ").Append(ItemXXCUSTOM17).Append("\n");
sb.Append(" ItemXXCUSTOM18: ").Append(ItemXXCUSTOM18).Append("\n");
sb.Append(" ItemXXCUSTOM19: ").Append(ItemXXCUSTOM19).Append("\n");
sb.Append(" ItemXXCUSTOM20: ").Append(ItemXXCUSTOM20).Append("\n");
sb.Append(" ItemXXCUSTOM21: ").Append(ItemXXCUSTOM21).Append("\n");
sb.Append(" ItemXXCUSTOM22: ").Append(ItemXXCUSTOM22).Append("\n");
sb.Append(" ItemXXCUSTOM23: ").Append(ItemXXCUSTOM23).Append("\n");
sb.Append(" ItemXXCUSTOM24: ").Append(ItemXXCUSTOM24).Append("\n");
sb.Append(" ItemXXCUSTOM25: ").Append(ItemXXCUSTOM25).Append("\n");
sb.Append(" ItemXXCUSTOM26: ").Append(ItemXXCUSTOM26).Append("\n");
sb.Append(" ItemXXCUSTOM27: ").Append(ItemXXCUSTOM27).Append("\n");
sb.Append(" ItemXXCUSTOM28: ").Append(ItemXXCUSTOM28).Append("\n");
sb.Append(" ItemXXCUSTOM29: ").Append(ItemXXCUSTOM29).Append("\n");
sb.Append(" ItemXXCUSTOM30: ").Append(ItemXXCUSTOM30).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSearchView input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
) &&
(
this.ItemID == input.ItemID ||
(this.ItemID != null &&
this.ItemID.Equals(input.ItemID))
) &&
(
this.UomCode == input.UomCode ||
(this.UomCode != null &&
this.UomCode.Equals(input.UomCode))
) &&
(
this.Name == input.Name ||
(this.Name != null &&
this.Name.Equals(input.Name))
) &&
(
this.MainPOSItemId == input.MainPOSItemId ||
(this.MainPOSItemId != null &&
this.MainPOSItemId.Equals(input.MainPOSItemId))
) &&
(
this.UnitOfMeasureName == input.UnitOfMeasureName ||
(this.UnitOfMeasureName != null &&
this.UnitOfMeasureName.Equals(input.UnitOfMeasureName))
) &&
(
this.MerchandiseHierarchyGroupName == input.MerchandiseHierarchyGroupName ||
(this.MerchandiseHierarchyGroupName != null &&
this.MerchandiseHierarchyGroupName.Equals(input.MerchandiseHierarchyGroupName))
) &&
(
this.PriceAmount == input.PriceAmount ||
(this.PriceAmount != null &&
this.PriceAmount.Equals(input.PriceAmount))
) &&
(
this.FormattedPriceAmount == input.FormattedPriceAmount ||
(this.FormattedPriceAmount != null &&
this.FormattedPriceAmount.Equals(input.FormattedPriceAmount))
) &&
(
this.PackagePriceQuantity == input.PackagePriceQuantity ||
(this.PackagePriceQuantity != null &&
this.PackagePriceQuantity.Equals(input.PackagePriceQuantity))
) &&
(
this.PriceGroupId == input.PriceGroupId ||
(this.PriceGroupId != null &&
this.PriceGroupId.Equals(input.PriceGroupId))
) &&
(
this.ItemCollectionSet == input.ItemCollectionSet ||
(this.ItemCollectionSet != null &&
this.ItemCollectionSet.Equals(input.ItemCollectionSet))
) &&
(
this.DefaultSellingUnitOfMeasureCode == input.DefaultSellingUnitOfMeasureCode ||
(this.DefaultSellingUnitOfMeasureCode != null &&
this.DefaultSellingUnitOfMeasureCode.Equals(input.DefaultSellingUnitOfMeasureCode))
) &&
(
this.PosItemId == input.PosItemId ||
(this.PosItemId != null &&
this.PosItemId.Equals(input.PosItemId))
) &&
(
this.CharacteristicViewList == input.CharacteristicViewList ||
this.CharacteristicViewList != null &&
this.CharacteristicViewList.SequenceEqual(input.CharacteristicViewList)
) &&
(
this.UomITEMXXCUSTOM01 == input.UomITEMXXCUSTOM01 ||
(this.UomITEMXXCUSTOM01 != null &&
this.UomITEMXXCUSTOM01.Equals(input.UomITEMXXCUSTOM01))
) &&
(
this.UomITEMXXCUSTOM02 == input.UomITEMXXCUSTOM02 ||
(this.UomITEMXXCUSTOM02 != null &&
this.UomITEMXXCUSTOM02.Equals(input.UomITEMXXCUSTOM02))
) &&
(
this.UomITEMXXCUSTOM03 == input.UomITEMXXCUSTOM03 ||
(this.UomITEMXXCUSTOM03 != null &&
this.UomITEMXXCUSTOM03.Equals(input.UomITEMXXCUSTOM03))
) &&
(
this.UomITEMXXCUSTOM04 == input.UomITEMXXCUSTOM04 ||
(this.UomITEMXXCUSTOM04 != null &&
this.UomITEMXXCUSTOM04.Equals(input.UomITEMXXCUSTOM04))
) &&
(
this.UomITEMXXCUSTOM05 == input.UomITEMXXCUSTOM05 ||
(this.UomITEMXXCUSTOM05 != null &&
this.UomITEMXXCUSTOM05.Equals(input.UomITEMXXCUSTOM05))
) &&
(
this.UomITEMXXCUSTOM06 == input.UomITEMXXCUSTOM06 ||
(this.UomITEMXXCUSTOM06 != null &&
this.UomITEMXXCUSTOM06.Equals(input.UomITEMXXCUSTOM06))
) &&
(
this.UomITEMXXCUSTOM07 == input.UomITEMXXCUSTOM07 ||
(this.UomITEMXXCUSTOM07 != null &&
this.UomITEMXXCUSTOM07.Equals(input.UomITEMXXCUSTOM07))
) &&
(
this.UomITEMXXCUSTOM08 == input.UomITEMXXCUSTOM08 ||
(this.UomITEMXXCUSTOM08 != null &&
this.UomITEMXXCUSTOM08.Equals(input.UomITEMXXCUSTOM08))
) &&
(
this.UomITEMXXCUSTOM09 == input.UomITEMXXCUSTOM09 ||
(this.UomITEMXXCUSTOM09 != null &&
this.UomITEMXXCUSTOM09.Equals(input.UomITEMXXCUSTOM09))
) &&
(
this.UomITEMXXCUSTOM10 == input.UomITEMXXCUSTOM10 ||
(this.UomITEMXXCUSTOM10 != null &&
this.UomITEMXXCUSTOM10.Equals(input.UomITEMXXCUSTOM10))
) &&
(
this.UomITEMXXCUSTOM11 == input.UomITEMXXCUSTOM11 ||
(this.UomITEMXXCUSTOM11 != null &&
this.UomITEMXXCUSTOM11.Equals(input.UomITEMXXCUSTOM11))
) &&
(
this.UomITEMXXCUSTOM12 == input.UomITEMXXCUSTOM12 ||
(this.UomITEMXXCUSTOM12 != null &&
this.UomITEMXXCUSTOM12.Equals(input.UomITEMXXCUSTOM12))
) &&
(
this.UomITEMXXCUSTOM13 == input.UomITEMXXCUSTOM13 ||
(this.UomITEMXXCUSTOM13 != null &&
this.UomITEMXXCUSTOM13.Equals(input.UomITEMXXCUSTOM13))
) &&
(
this.UomITEMXXCUSTOM14 == input.UomITEMXXCUSTOM14 ||
(this.UomITEMXXCUSTOM14 != null &&
this.UomITEMXXCUSTOM14.Equals(input.UomITEMXXCUSTOM14))
) &&
(
this.UomITEMXXCUSTOM15 == input.UomITEMXXCUSTOM15 ||
(this.UomITEMXXCUSTOM15 != null &&
this.UomITEMXXCUSTOM15.Equals(input.UomITEMXXCUSTOM15))
) &&
(
this.UomITEMXXCUSTOM16 == input.UomITEMXXCUSTOM16 ||
(this.UomITEMXXCUSTOM16 != null &&
this.UomITEMXXCUSTOM16.Equals(input.UomITEMXXCUSTOM16))
) &&
(
this.UomITEMXXCUSTOM17 == input.UomITEMXXCUSTOM17 ||
(this.UomITEMXXCUSTOM17 != null &&
this.UomITEMXXCUSTOM17.Equals(input.UomITEMXXCUSTOM17))
) &&
(
this.UomITEMXXCUSTOM18 == input.UomITEMXXCUSTOM18 ||
(this.UomITEMXXCUSTOM18 != null &&
this.UomITEMXXCUSTOM18.Equals(input.UomITEMXXCUSTOM18))
) &&
(
this.UomITEMXXCUSTOM19 == input.UomITEMXXCUSTOM19 ||
(this.UomITEMXXCUSTOM19 != null &&
this.UomITEMXXCUSTOM19.Equals(input.UomITEMXXCUSTOM19))
) &&
(
this.UomITEMXXCUSTOM20 == input.UomITEMXXCUSTOM20 ||
(this.UomITEMXXCUSTOM20 != null &&
this.UomITEMXXCUSTOM20.Equals(input.UomITEMXXCUSTOM20))
) &&
(
this.UomITEMXXCUSTOM21 == input.UomITEMXXCUSTOM21 ||
(this.UomITEMXXCUSTOM21 != null &&
this.UomITEMXXCUSTOM21.Equals(input.UomITEMXXCUSTOM21))
) &&
(
this.UomITEMXXCUSTOM22 == input.UomITEMXXCUSTOM22 ||
(this.UomITEMXXCUSTOM22 != null &&
this.UomITEMXXCUSTOM22.Equals(input.UomITEMXXCUSTOM22))
) &&
(
this.UomITEMXXCUSTOM23 == input.UomITEMXXCUSTOM23 ||
(this.UomITEMXXCUSTOM23 != null &&
this.UomITEMXXCUSTOM23.Equals(input.UomITEMXXCUSTOM23))
) &&
(
this.UomITEMXXCUSTOM24 == input.UomITEMXXCUSTOM24 ||
(this.UomITEMXXCUSTOM24 != null &&
this.UomITEMXXCUSTOM24.Equals(input.UomITEMXXCUSTOM24))
) &&
(
this.UomITEMXXCUSTOM25 == input.UomITEMXXCUSTOM25 ||
(this.UomITEMXXCUSTOM25 != null &&
this.UomITEMXXCUSTOM25.Equals(input.UomITEMXXCUSTOM25))
) &&
(
this.UomITEMXXCUSTOM26 == input.UomITEMXXCUSTOM26 ||
(this.UomITEMXXCUSTOM26 != null &&
this.UomITEMXXCUSTOM26.Equals(input.UomITEMXXCUSTOM26))
) &&
(
this.UomITEMXXCUSTOM27 == input.UomITEMXXCUSTOM27 ||
(this.UomITEMXXCUSTOM27 != null &&
this.UomITEMXXCUSTOM27.Equals(input.UomITEMXXCUSTOM27))
) &&
(
this.UomITEMXXCUSTOM28 == input.UomITEMXXCUSTOM28 ||
(this.UomITEMXXCUSTOM28 != null &&
this.UomITEMXXCUSTOM28.Equals(input.UomITEMXXCUSTOM28))
) &&
(
this.UomITEMXXCUSTOM29 == input.UomITEMXXCUSTOM29 ||
(this.UomITEMXXCUSTOM29 != null &&
this.UomITEMXXCUSTOM29.Equals(input.UomITEMXXCUSTOM29))
) &&
(
this.UomITEMXXCUSTOM30 == input.UomITEMXXCUSTOM30 ||
(this.UomITEMXXCUSTOM30 != null &&
this.UomITEMXXCUSTOM30.Equals(input.UomITEMXXCUSTOM30))
) &&
(
this.ItemXXCUSTOM01 == input.ItemXXCUSTOM01 ||
(this.ItemXXCUSTOM01 != null &&
this.ItemXXCUSTOM01.Equals(input.ItemXXCUSTOM01))
) &&
(
this.ItemXXCUSTOM02 == input.ItemXXCUSTOM02 ||
(this.ItemXXCUSTOM02 != null &&
this.ItemXXCUSTOM02.Equals(input.ItemXXCUSTOM02))
) &&
(
this.ItemXXCUSTOM03 == input.ItemXXCUSTOM03 ||
(this.ItemXXCUSTOM03 != null &&
this.ItemXXCUSTOM03.Equals(input.ItemXXCUSTOM03))
) &&
(
this.ItemXXCUSTOM04 == input.ItemXXCUSTOM04 ||
(this.ItemXXCUSTOM04 != null &&
this.ItemXXCUSTOM04.Equals(input.ItemXXCUSTOM04))
) &&
(
this.ItemXXCUSTOM05 == input.ItemXXCUSTOM05 ||
(this.ItemXXCUSTOM05 != null &&
this.ItemXXCUSTOM05.Equals(input.ItemXXCUSTOM05))
) &&
(
this.ItemXXCUSTOM06 == input.ItemXXCUSTOM06 ||
(this.ItemXXCUSTOM06 != null &&
this.ItemXXCUSTOM06.Equals(input.ItemXXCUSTOM06))
) &&
(
this.ItemXXCUSTOM07 == input.ItemXXCUSTOM07 ||
(this.ItemXXCUSTOM07 != null &&
this.ItemXXCUSTOM07.Equals(input.ItemXXCUSTOM07))
) &&
(
this.ItemXXCUSTOM08 == input.ItemXXCUSTOM08 ||
(this.ItemXXCUSTOM08 != null &&
this.ItemXXCUSTOM08.Equals(input.ItemXXCUSTOM08))
) &&
(
this.ItemXXCUSTOM09 == input.ItemXXCUSTOM09 ||
(this.ItemXXCUSTOM09 != null &&
this.ItemXXCUSTOM09.Equals(input.ItemXXCUSTOM09))
) &&
(
this.ItemXXCUSTOM10 == input.ItemXXCUSTOM10 ||
(this.ItemXXCUSTOM10 != null &&
this.ItemXXCUSTOM10.Equals(input.ItemXXCUSTOM10))
) &&
(
this.ItemXXCUSTOM11 == input.ItemXXCUSTOM11 ||
(this.ItemXXCUSTOM11 != null &&
this.ItemXXCUSTOM11.Equals(input.ItemXXCUSTOM11))
) &&
(
this.ItemXXCUSTOM12 == input.ItemXXCUSTOM12 ||
(this.ItemXXCUSTOM12 != null &&
this.ItemXXCUSTOM12.Equals(input.ItemXXCUSTOM12))
) &&
(
this.ItemXXCUSTOM13 == input.ItemXXCUSTOM13 ||
(this.ItemXXCUSTOM13 != null &&
this.ItemXXCUSTOM13.Equals(input.ItemXXCUSTOM13))
) &&
(
this.ItemXXCUSTOM14 == input.ItemXXCUSTOM14 ||
(this.ItemXXCUSTOM14 != null &&
this.ItemXXCUSTOM14.Equals(input.ItemXXCUSTOM14))
) &&
(
this.ItemXXCUSTOM15 == input.ItemXXCUSTOM15 ||
(this.ItemXXCUSTOM15 != null &&
this.ItemXXCUSTOM15.Equals(input.ItemXXCUSTOM15))
) &&
(
this.ItemXXCUSTOM16 == input.ItemXXCUSTOM16 ||
(this.ItemXXCUSTOM16 != null &&
this.ItemXXCUSTOM16.Equals(input.ItemXXCUSTOM16))
) &&
(
this.ItemXXCUSTOM17 == input.ItemXXCUSTOM17 ||
(this.ItemXXCUSTOM17 != null &&
this.ItemXXCUSTOM17.Equals(input.ItemXXCUSTOM17))
) &&
(
this.ItemXXCUSTOM18 == input.ItemXXCUSTOM18 ||
(this.ItemXXCUSTOM18 != null &&
this.ItemXXCUSTOM18.Equals(input.ItemXXCUSTOM18))
) &&
(
this.ItemXXCUSTOM19 == input.ItemXXCUSTOM19 ||
(this.ItemXXCUSTOM19 != null &&
this.ItemXXCUSTOM19.Equals(input.ItemXXCUSTOM19))
) &&
(
this.ItemXXCUSTOM20 == input.ItemXXCUSTOM20 ||
(this.ItemXXCUSTOM20 != null &&
this.ItemXXCUSTOM20.Equals(input.ItemXXCUSTOM20))
) &&
(
this.ItemXXCUSTOM21 == input.ItemXXCUSTOM21 ||
(this.ItemXXCUSTOM21 != null &&
this.ItemXXCUSTOM21.Equals(input.ItemXXCUSTOM21))
) &&
(
this.ItemXXCUSTOM22 == input.ItemXXCUSTOM22 ||
(this.ItemXXCUSTOM22 != null &&
this.ItemXXCUSTOM22.Equals(input.ItemXXCUSTOM22))
) &&
(
this.ItemXXCUSTOM23 == input.ItemXXCUSTOM23 ||
(this.ItemXXCUSTOM23 != null &&
this.ItemXXCUSTOM23.Equals(input.ItemXXCUSTOM23))
) &&
(
this.ItemXXCUSTOM24 == input.ItemXXCUSTOM24 ||
(this.ItemXXCUSTOM24 != null &&
this.ItemXXCUSTOM24.Equals(input.ItemXXCUSTOM24))
) &&
(
this.ItemXXCUSTOM25 == input.ItemXXCUSTOM25 ||
(this.ItemXXCUSTOM25 != null &&
this.ItemXXCUSTOM25.Equals(input.ItemXXCUSTOM25))
) &&
(
this.ItemXXCUSTOM26 == input.ItemXXCUSTOM26 ||
(this.ItemXXCUSTOM26 != null &&
this.ItemXXCUSTOM26.Equals(input.ItemXXCUSTOM26))
) &&
(
this.ItemXXCUSTOM27 == input.ItemXXCUSTOM27 ||
(this.ItemXXCUSTOM27 != null &&
this.ItemXXCUSTOM27.Equals(input.ItemXXCUSTOM27))
) &&
(
this.ItemXXCUSTOM28 == input.ItemXXCUSTOM28 ||
(this.ItemXXCUSTOM28 != null &&
this.ItemXXCUSTOM28.Equals(input.ItemXXCUSTOM28))
) &&
(
this.ItemXXCUSTOM29 == input.ItemXXCUSTOM29 ||
(this.ItemXXCUSTOM29 != null &&
this.ItemXXCUSTOM29.Equals(input.ItemXXCUSTOM29))
) &&
(
this.ItemXXCUSTOM30 == input.ItemXXCUSTOM30 ||
(this.ItemXXCUSTOM30 != null &&
this.ItemXXCUSTOM30.Equals(input.ItemXXCUSTOM30))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
if (this.ItemID != null)
hashCode = hashCode * 59 + this.ItemID.GetHashCode();
if (this.UomCode != null)
hashCode = hashCode * 59 + this.UomCode.GetHashCode();
if (this.Name != null)
hashCode = hashCode * 59 + this.Name.GetHashCode();
if (this.MainPOSItemId != null)
hashCode = hashCode * 59 + this.MainPOSItemId.GetHashCode();
if (this.UnitOfMeasureName != null)
hashCode = hashCode * 59 + this.UnitOfMeasureName.GetHashCode();
if (this.MerchandiseHierarchyGroupName != null)
hashCode = hashCode * 59 + this.MerchandiseHierarchyGroupName.GetHashCode();
if (this.PriceAmount != null)
hashCode = hashCode * 59 + this.PriceAmount.GetHashCode();
if (this.FormattedPriceAmount != null)
hashCode = hashCode * 59 + this.FormattedPriceAmount.GetHashCode();
if (this.PackagePriceQuantity != null)
hashCode = hashCode * 59 + this.PackagePriceQuantity.GetHashCode();
if (this.PriceGroupId != null)
hashCode = hashCode * 59 + this.PriceGroupId.GetHashCode();
if (this.ItemCollectionSet != null)
hashCode = hashCode * 59 + this.ItemCollectionSet.GetHashCode();
if (this.DefaultSellingUnitOfMeasureCode != null)
hashCode = hashCode * 59 + this.DefaultSellingUnitOfMeasureCode.GetHashCode();
if (this.PosItemId != null)
hashCode = hashCode * 59 + this.PosItemId.GetHashCode();
if (this.CharacteristicViewList != null)
hashCode = hashCode * 59 + this.CharacteristicViewList.GetHashCode();
if (this.UomITEMXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM01.GetHashCode();
if (this.UomITEMXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM02.GetHashCode();
if (this.UomITEMXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM03.GetHashCode();
if (this.UomITEMXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM04.GetHashCode();
if (this.UomITEMXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM05.GetHashCode();
if (this.UomITEMXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM06.GetHashCode();
if (this.UomITEMXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM07.GetHashCode();
if (this.UomITEMXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM08.GetHashCode();
if (this.UomITEMXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM09.GetHashCode();
if (this.UomITEMXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM10.GetHashCode();
if (this.UomITEMXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM11.GetHashCode();
if (this.UomITEMXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM12.GetHashCode();
if (this.UomITEMXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM13.GetHashCode();
if (this.UomITEMXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM14.GetHashCode();
if (this.UomITEMXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM15.GetHashCode();
if (this.UomITEMXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM16.GetHashCode();
if (this.UomITEMXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM17.GetHashCode();
if (this.UomITEMXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM18.GetHashCode();
if (this.UomITEMXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM19.GetHashCode();
if (this.UomITEMXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM20.GetHashCode();
if (this.UomITEMXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM21.GetHashCode();
if (this.UomITEMXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM22.GetHashCode();
if (this.UomITEMXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM23.GetHashCode();
if (this.UomITEMXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM24.GetHashCode();
if (this.UomITEMXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM25.GetHashCode();
if (this.UomITEMXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM26.GetHashCode();
if (this.UomITEMXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM27.GetHashCode();
if (this.UomITEMXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM28.GetHashCode();
if (this.UomITEMXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM29.GetHashCode();
if (this.UomITEMXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM30.GetHashCode();
if (this.ItemXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM01.GetHashCode();
if (this.ItemXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM02.GetHashCode();
if (this.ItemXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM03.GetHashCode();
if (this.ItemXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM04.GetHashCode();
if (this.ItemXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM05.GetHashCode();
if (this.ItemXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM06.GetHashCode();
if (this.ItemXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM07.GetHashCode();
if (this.ItemXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM08.GetHashCode();
if (this.ItemXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM09.GetHashCode();
if (this.ItemXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM10.GetHashCode();
if (this.ItemXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM11.GetHashCode();
if (this.ItemXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM12.GetHashCode();
if (this.ItemXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM13.GetHashCode();
if (this.ItemXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM14.GetHashCode();
if (this.ItemXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM15.GetHashCode();
if (this.ItemXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM16.GetHashCode();
if (this.ItemXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM17.GetHashCode();
if (this.ItemXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM18.GetHashCode();
if (this.ItemXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM19.GetHashCode();
if (this.ItemXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM20.GetHashCode();
if (this.ItemXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM21.GetHashCode();
if (this.ItemXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM22.GetHashCode();
if (this.ItemXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM23.GetHashCode();
if (this.ItemXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM24.GetHashCode();
if (this.ItemXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM25.GetHashCode();
if (this.ItemXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM26.GetHashCode();
if (this.ItemXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM27.GetHashCode();
if (this.ItemXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM28.GetHashCode();
if (this.ItemXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM29.GetHashCode();
if (this.ItemXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.ItemXXCUSTOM30.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSellingPriceDO &lt;p&gt;Selling price&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="priceExpirationDate">&lt;p&gt;Expiration (end) time stamp of the price&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone).</param>
/// <param name="priceAmount">&lt;p&gt;Amount of the price&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="packagePriceQuantity">packagePriceQuantity.</param>
/// <param name="priceGroupId">priceGroupId.</param>
/// <param name="description">&lt;p&gt;Additional information concerning the price (e.g. campaign number)&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey), string priceExpirationDate = default(string), double? priceAmount = default(double?), int? packagePriceQuantity = default(int?), string priceGroupId = default(string), string description = default(string), string xxCUSTOM18 = default(string), string xxCUSTOM19 = default(string), string xxCUSTOM20 = default(string), string xxCUSTOM21 = default(string), string xxCUSTOM22 = default(string), string xxCUSTOM23 = default(string), string xxCUSTOM24 = default(string), string xxCUSTOM25 = default(string), string xxCUSTOM26 = default(string), string xxCUSTOM27 = default(string), string xxCUSTOM28 = default(string), string xxCUSTOM29 = default(string), string xxCUSTOM30 = default(string), string xxCUSTOM01 = default(string), string xxCUSTOM02 = default(string), string xxCUSTOM03 = default(string), string xxCUSTOM04 = default(string), string xxCUSTOM05 = default(string), string xxCUSTOM06 = default(string), string xxCUSTOM07 = default(string), string xxCUSTOM08 = default(string), string xxCUSTOM09 = default(string), string xxCUSTOM10 = default(string), string xxCUSTOM11 = default(string), string xxCUSTOM12 = default(string), string xxCUSTOM13 = default(string), string xxCUSTOM14 = default(string), string xxCUSTOM15 = default(string), string xxCUSTOM16 = default(string), string xxCUSTOM17 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO and cannot be null");
}
else
{
this.Key = key;
}
this.PriceExpirationDate = priceExpirationDate;
this.PriceAmount = priceAmount;
this.PackagePriceQuantity = packagePriceQuantity;
this.PriceGroupId = priceGroupId;
this.Description = description;
this.XxCUSTOM18 = xxCUSTOM18;
this.XxCUSTOM19 = xxCUSTOM19;
this.XxCUSTOM20 = xxCUSTOM20;
this.XxCUSTOM21 = xxCUSTOM21;
this.XxCUSTOM22 = xxCUSTOM22;
this.XxCUSTOM23 = xxCUSTOM23;
this.XxCUSTOM24 = xxCUSTOM24;
this.XxCUSTOM25 = xxCUSTOM25;
this.XxCUSTOM26 = xxCUSTOM26;
this.XxCUSTOM27 = xxCUSTOM27;
this.XxCUSTOM28 = xxCUSTOM28;
this.XxCUSTOM29 = xxCUSTOM29;
this.XxCUSTOM30 = xxCUSTOM30;
this.XxCUSTOM01 = xxCUSTOM01;
this.XxCUSTOM02 = xxCUSTOM02;
this.XxCUSTOM03 = xxCUSTOM03;
this.XxCUSTOM04 = xxCUSTOM04;
this.XxCUSTOM05 = xxCUSTOM05;
this.XxCUSTOM06 = xxCUSTOM06;
this.XxCUSTOM07 = xxCUSTOM07;
this.XxCUSTOM08 = xxCUSTOM08;
this.XxCUSTOM09 = xxCUSTOM09;
this.XxCUSTOM10 = xxCUSTOM10;
this.XxCUSTOM11 = xxCUSTOM11;
this.XxCUSTOM12 = xxCUSTOM12;
this.XxCUSTOM13 = xxCUSTOM13;
this.XxCUSTOM14 = xxCUSTOM14;
this.XxCUSTOM15 = xxCUSTOM15;
this.XxCUSTOM16 = xxCUSTOM16;
this.XxCUSTOM17 = xxCUSTOM17;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Expiration (end) time stamp of the price&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;Expiration (end) time stamp of the price&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="priceExpirationDate", EmitDefaultValue=false)]
public string PriceExpirationDate { get; set; }
/// <summary>
/// &lt;p&gt;Amount of the price&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Amount of the price&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="priceAmount", EmitDefaultValue=false)]
public double? PriceAmount { get; set; }
/// <summary>
/// Gets or Sets PackagePriceQuantity
/// </summary>
[DataMember(Name="packagePriceQuantity", EmitDefaultValue=false)]
public int? PackagePriceQuantity { get; set; }
/// <summary>
/// Gets or Sets PriceGroupId
/// </summary>
[DataMember(Name="priceGroupId", EmitDefaultValue=false)]
public string PriceGroupId { get; set; }
/// <summary>
/// &lt;p&gt;Additional information concerning the price (e.g. campaign number)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional information concerning the price (e.g. campaign number)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="description", EmitDefaultValue=false)]
public string Description { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_18", EmitDefaultValue=false)]
public string XxCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_19", EmitDefaultValue=false)]
public string XxCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_20", EmitDefaultValue=false)]
public string XxCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_21", EmitDefaultValue=false)]
public string XxCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_22", EmitDefaultValue=false)]
public string XxCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_23", EmitDefaultValue=false)]
public string XxCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_24", EmitDefaultValue=false)]
public string XxCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_25", EmitDefaultValue=false)]
public string XxCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_26", EmitDefaultValue=false)]
public string XxCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_27", EmitDefaultValue=false)]
public string XxCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_28", EmitDefaultValue=false)]
public string XxCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_29", EmitDefaultValue=false)]
public string XxCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_30", EmitDefaultValue=false)]
public string XxCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_01", EmitDefaultValue=false)]
public string XxCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_02", EmitDefaultValue=false)]
public string XxCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_03", EmitDefaultValue=false)]
public string XxCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_04", EmitDefaultValue=false)]
public string XxCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_05", EmitDefaultValue=false)]
public string XxCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_06", EmitDefaultValue=false)]
public string XxCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_07", EmitDefaultValue=false)]
public string XxCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_08", EmitDefaultValue=false)]
public string XxCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_09", EmitDefaultValue=false)]
public string XxCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_10", EmitDefaultValue=false)]
public string XxCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_11", EmitDefaultValue=false)]
public string XxCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_12", EmitDefaultValue=false)]
public string XxCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_13", EmitDefaultValue=false)]
public string XxCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_14", EmitDefaultValue=false)]
public string XxCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_15", EmitDefaultValue=false)]
public string XxCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_16", EmitDefaultValue=false)]
public string XxCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_17", EmitDefaultValue=false)]
public string XxCUSTOM17 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" PriceExpirationDate: ").Append(PriceExpirationDate).Append("\n");
sb.Append(" PriceAmount: ").Append(PriceAmount).Append("\n");
sb.Append(" PackagePriceQuantity: ").Append(PackagePriceQuantity).Append("\n");
sb.Append(" PriceGroupId: ").Append(PriceGroupId).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" XxCUSTOM18: ").Append(XxCUSTOM18).Append("\n");
sb.Append(" XxCUSTOM19: ").Append(XxCUSTOM19).Append("\n");
sb.Append(" XxCUSTOM20: ").Append(XxCUSTOM20).Append("\n");
sb.Append(" XxCUSTOM21: ").Append(XxCUSTOM21).Append("\n");
sb.Append(" XxCUSTOM22: ").Append(XxCUSTOM22).Append("\n");
sb.Append(" XxCUSTOM23: ").Append(XxCUSTOM23).Append("\n");
sb.Append(" XxCUSTOM24: ").Append(XxCUSTOM24).Append("\n");
sb.Append(" XxCUSTOM25: ").Append(XxCUSTOM25).Append("\n");
sb.Append(" XxCUSTOM26: ").Append(XxCUSTOM26).Append("\n");
sb.Append(" XxCUSTOM27: ").Append(XxCUSTOM27).Append("\n");
sb.Append(" XxCUSTOM28: ").Append(XxCUSTOM28).Append("\n");
sb.Append(" XxCUSTOM29: ").Append(XxCUSTOM29).Append("\n");
sb.Append(" XxCUSTOM30: ").Append(XxCUSTOM30).Append("\n");
sb.Append(" XxCUSTOM01: ").Append(XxCUSTOM01).Append("\n");
sb.Append(" XxCUSTOM02: ").Append(XxCUSTOM02).Append("\n");
sb.Append(" XxCUSTOM03: ").Append(XxCUSTOM03).Append("\n");
sb.Append(" XxCUSTOM04: ").Append(XxCUSTOM04).Append("\n");
sb.Append(" XxCUSTOM05: ").Append(XxCUSTOM05).Append("\n");
sb.Append(" XxCUSTOM06: ").Append(XxCUSTOM06).Append("\n");
sb.Append(" XxCUSTOM07: ").Append(XxCUSTOM07).Append("\n");
sb.Append(" XxCUSTOM08: ").Append(XxCUSTOM08).Append("\n");
sb.Append(" XxCUSTOM09: ").Append(XxCUSTOM09).Append("\n");
sb.Append(" XxCUSTOM10: ").Append(XxCUSTOM10).Append("\n");
sb.Append(" XxCUSTOM11: ").Append(XxCUSTOM11).Append("\n");
sb.Append(" XxCUSTOM12: ").Append(XxCUSTOM12).Append("\n");
sb.Append(" XxCUSTOM13: ").Append(XxCUSTOM13).Append("\n");
sb.Append(" XxCUSTOM14: ").Append(XxCUSTOM14).Append("\n");
sb.Append(" XxCUSTOM15: ").Append(XxCUSTOM15).Append("\n");
sb.Append(" XxCUSTOM16: ").Append(XxCUSTOM16).Append("\n");
sb.Append(" XxCUSTOM17: ").Append(XxCUSTOM17).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDO input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.PriceExpirationDate == input.PriceExpirationDate ||
(this.PriceExpirationDate != null &&
this.PriceExpirationDate.Equals(input.PriceExpirationDate))
) &&
(
this.PriceAmount == input.PriceAmount ||
(this.PriceAmount != null &&
this.PriceAmount.Equals(input.PriceAmount))
) &&
(
this.PackagePriceQuantity == input.PackagePriceQuantity ||
(this.PackagePriceQuantity != null &&
this.PackagePriceQuantity.Equals(input.PackagePriceQuantity))
) &&
(
this.PriceGroupId == input.PriceGroupId ||
(this.PriceGroupId != null &&
this.PriceGroupId.Equals(input.PriceGroupId))
) &&
(
this.Description == input.Description ||
(this.Description != null &&
this.Description.Equals(input.Description))
) &&
(
this.XxCUSTOM18 == input.XxCUSTOM18 ||
(this.XxCUSTOM18 != null &&
this.XxCUSTOM18.Equals(input.XxCUSTOM18))
) &&
(
this.XxCUSTOM19 == input.XxCUSTOM19 ||
(this.XxCUSTOM19 != null &&
this.XxCUSTOM19.Equals(input.XxCUSTOM19))
) &&
(
this.XxCUSTOM20 == input.XxCUSTOM20 ||
(this.XxCUSTOM20 != null &&
this.XxCUSTOM20.Equals(input.XxCUSTOM20))
) &&
(
this.XxCUSTOM21 == input.XxCUSTOM21 ||
(this.XxCUSTOM21 != null &&
this.XxCUSTOM21.Equals(input.XxCUSTOM21))
) &&
(
this.XxCUSTOM22 == input.XxCUSTOM22 ||
(this.XxCUSTOM22 != null &&
this.XxCUSTOM22.Equals(input.XxCUSTOM22))
) &&
(
this.XxCUSTOM23 == input.XxCUSTOM23 ||
(this.XxCUSTOM23 != null &&
this.XxCUSTOM23.Equals(input.XxCUSTOM23))
) &&
(
this.XxCUSTOM24 == input.XxCUSTOM24 ||
(this.XxCUSTOM24 != null &&
this.XxCUSTOM24.Equals(input.XxCUSTOM24))
) &&
(
this.XxCUSTOM25 == input.XxCUSTOM25 ||
(this.XxCUSTOM25 != null &&
this.XxCUSTOM25.Equals(input.XxCUSTOM25))
) &&
(
this.XxCUSTOM26 == input.XxCUSTOM26 ||
(this.XxCUSTOM26 != null &&
this.XxCUSTOM26.Equals(input.XxCUSTOM26))
) &&
(
this.XxCUSTOM27 == input.XxCUSTOM27 ||
(this.XxCUSTOM27 != null &&
this.XxCUSTOM27.Equals(input.XxCUSTOM27))
) &&
(
this.XxCUSTOM28 == input.XxCUSTOM28 ||
(this.XxCUSTOM28 != null &&
this.XxCUSTOM28.Equals(input.XxCUSTOM28))
) &&
(
this.XxCUSTOM29 == input.XxCUSTOM29 ||
(this.XxCUSTOM29 != null &&
this.XxCUSTOM29.Equals(input.XxCUSTOM29))
) &&
(
this.XxCUSTOM30 == input.XxCUSTOM30 ||
(this.XxCUSTOM30 != null &&
this.XxCUSTOM30.Equals(input.XxCUSTOM30))
) &&
(
this.XxCUSTOM01 == input.XxCUSTOM01 ||
(this.XxCUSTOM01 != null &&
this.XxCUSTOM01.Equals(input.XxCUSTOM01))
) &&
(
this.XxCUSTOM02 == input.XxCUSTOM02 ||
(this.XxCUSTOM02 != null &&
this.XxCUSTOM02.Equals(input.XxCUSTOM02))
) &&
(
this.XxCUSTOM03 == input.XxCUSTOM03 ||
(this.XxCUSTOM03 != null &&
this.XxCUSTOM03.Equals(input.XxCUSTOM03))
) &&
(
this.XxCUSTOM04 == input.XxCUSTOM04 ||
(this.XxCUSTOM04 != null &&
this.XxCUSTOM04.Equals(input.XxCUSTOM04))
) &&
(
this.XxCUSTOM05 == input.XxCUSTOM05 ||
(this.XxCUSTOM05 != null &&
this.XxCUSTOM05.Equals(input.XxCUSTOM05))
) &&
(
this.XxCUSTOM06 == input.XxCUSTOM06 ||
(this.XxCUSTOM06 != null &&
this.XxCUSTOM06.Equals(input.XxCUSTOM06))
) &&
(
this.XxCUSTOM07 == input.XxCUSTOM07 ||
(this.XxCUSTOM07 != null &&
this.XxCUSTOM07.Equals(input.XxCUSTOM07))
) &&
(
this.XxCUSTOM08 == input.XxCUSTOM08 ||
(this.XxCUSTOM08 != null &&
this.XxCUSTOM08.Equals(input.XxCUSTOM08))
) &&
(
this.XxCUSTOM09 == input.XxCUSTOM09 ||
(this.XxCUSTOM09 != null &&
this.XxCUSTOM09.Equals(input.XxCUSTOM09))
) &&
(
this.XxCUSTOM10 == input.XxCUSTOM10 ||
(this.XxCUSTOM10 != null &&
this.XxCUSTOM10.Equals(input.XxCUSTOM10))
) &&
(
this.XxCUSTOM11 == input.XxCUSTOM11 ||
(this.XxCUSTOM11 != null &&
this.XxCUSTOM11.Equals(input.XxCUSTOM11))
) &&
(
this.XxCUSTOM12 == input.XxCUSTOM12 ||
(this.XxCUSTOM12 != null &&
this.XxCUSTOM12.Equals(input.XxCUSTOM12))
) &&
(
this.XxCUSTOM13 == input.XxCUSTOM13 ||
(this.XxCUSTOM13 != null &&
this.XxCUSTOM13.Equals(input.XxCUSTOM13))
) &&
(
this.XxCUSTOM14 == input.XxCUSTOM14 ||
(this.XxCUSTOM14 != null &&
this.XxCUSTOM14.Equals(input.XxCUSTOM14))
) &&
(
this.XxCUSTOM15 == input.XxCUSTOM15 ||
(this.XxCUSTOM15 != null &&
this.XxCUSTOM15.Equals(input.XxCUSTOM15))
) &&
(
this.XxCUSTOM16 == input.XxCUSTOM16 ||
(this.XxCUSTOM16 != null &&
this.XxCUSTOM16.Equals(input.XxCUSTOM16))
) &&
(
this.XxCUSTOM17 == input.XxCUSTOM17 ||
(this.XxCUSTOM17 != null &&
this.XxCUSTOM17.Equals(input.XxCUSTOM17))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.PriceExpirationDate != null)
hashCode = hashCode * 59 + this.PriceExpirationDate.GetHashCode();
if (this.PriceAmount != null)
hashCode = hashCode * 59 + this.PriceAmount.GetHashCode();
if (this.PackagePriceQuantity != null)
hashCode = hashCode * 59 + this.PackagePriceQuantity.GetHashCode();
if (this.PriceGroupId != null)
hashCode = hashCode * 59 + this.PriceGroupId.GetHashCode();
if (this.Description != null)
hashCode = hashCode * 59 + this.Description.GetHashCode();
if (this.XxCUSTOM18 != null)
hashCode = hashCode * 59 + this.XxCUSTOM18.GetHashCode();
if (this.XxCUSTOM19 != null)
hashCode = hashCode * 59 + this.XxCUSTOM19.GetHashCode();
if (this.XxCUSTOM20 != null)
hashCode = hashCode * 59 + this.XxCUSTOM20.GetHashCode();
if (this.XxCUSTOM21 != null)
hashCode = hashCode * 59 + this.XxCUSTOM21.GetHashCode();
if (this.XxCUSTOM22 != null)
hashCode = hashCode * 59 + this.XxCUSTOM22.GetHashCode();
if (this.XxCUSTOM23 != null)
hashCode = hashCode * 59 + this.XxCUSTOM23.GetHashCode();
if (this.XxCUSTOM24 != null)
hashCode = hashCode * 59 + this.XxCUSTOM24.GetHashCode();
if (this.XxCUSTOM25 != null)
hashCode = hashCode * 59 + this.XxCUSTOM25.GetHashCode();
if (this.XxCUSTOM26 != null)
hashCode = hashCode * 59 + this.XxCUSTOM26.GetHashCode();
if (this.XxCUSTOM27 != null)
hashCode = hashCode * 59 + this.XxCUSTOM27.GetHashCode();
if (this.XxCUSTOM28 != null)
hashCode = hashCode * 59 + this.XxCUSTOM28.GetHashCode();
if (this.XxCUSTOM29 != null)
hashCode = hashCode * 59 + this.XxCUSTOM29.GetHashCode();
if (this.XxCUSTOM30 != null)
hashCode = hashCode * 59 + this.XxCUSTOM30.GetHashCode();
if (this.XxCUSTOM01 != null)
hashCode = hashCode * 59 + this.XxCUSTOM01.GetHashCode();
if (this.XxCUSTOM02 != null)
hashCode = hashCode * 59 + this.XxCUSTOM02.GetHashCode();
if (this.XxCUSTOM03 != null)
hashCode = hashCode * 59 + this.XxCUSTOM03.GetHashCode();
if (this.XxCUSTOM04 != null)
hashCode = hashCode * 59 + this.XxCUSTOM04.GetHashCode();
if (this.XxCUSTOM05 != null)
hashCode = hashCode * 59 + this.XxCUSTOM05.GetHashCode();
if (this.XxCUSTOM06 != null)
hashCode = hashCode * 59 + this.XxCUSTOM06.GetHashCode();
if (this.XxCUSTOM07 != null)
hashCode = hashCode * 59 + this.XxCUSTOM07.GetHashCode();
if (this.XxCUSTOM08 != null)
hashCode = hashCode * 59 + this.XxCUSTOM08.GetHashCode();
if (this.XxCUSTOM09 != null)
hashCode = hashCode * 59 + this.XxCUSTOM09.GetHashCode();
if (this.XxCUSTOM10 != null)
hashCode = hashCode * 59 + this.XxCUSTOM10.GetHashCode();
if (this.XxCUSTOM11 != null)
hashCode = hashCode * 59 + this.XxCUSTOM11.GetHashCode();
if (this.XxCUSTOM12 != null)
hashCode = hashCode * 59 + this.XxCUSTOM12.GetHashCode();
if (this.XxCUSTOM13 != null)
hashCode = hashCode * 59 + this.XxCUSTOM13.GetHashCode();
if (this.XxCUSTOM14 != null)
hashCode = hashCode * 59 + this.XxCUSTOM14.GetHashCode();
if (this.XxCUSTOM15 != null)
hashCode = hashCode * 59 + this.XxCUSTOM15.GetHashCode();
if (this.XxCUSTOM16 != null)
hashCode = hashCode * 59 + this.XxCUSTOM16.GetHashCode();
if (this.XxCUSTOM17 != null)
hashCode = hashCode * 59 + this.XxCUSTOM17.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemSellingPriceDO.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey>, IValidatableObject
{
/// <summary>
/// &lt;p&gt;Type code of price (00 &#x3D; default price, 01 &#x3D; special price, PG &#x3D; group price)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Type code of price (00 &#x3D; default price, 01 &#x3D; special price, PG &#x3D; group price)&lt;br /&gt;&lt;/p&gt;</value>
[JsonConverter(typeof(StringEnumConverter))]
public enum PriceTypeCodeEnum
{
/// <summary>
/// Enum DEFAULTPRICE for value: DEFAULT_PRICE
/// </summary>
[EnumMember(Value = "DEFAULT_PRICE")]
DEFAULTPRICE = 1,
/// <summary>
/// Enum SPECIALPRICE for value: SPECIAL_PRICE
/// </summary>
[EnumMember(Value = "SPECIAL_PRICE")]
SPECIALPRICE = 2,
/// <summary>
/// Enum PRICEGROUP for value: PRICE_GROUP
/// </summary>
[EnumMember(Value = "PRICE_GROUP")]
PRICEGROUP = 3
}
/// <summary>
/// &lt;p&gt;Type code of price (00 &#x3D; default price, 01 &#x3D; special price, PG &#x3D; group price)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Type code of price (00 &#x3D; default price, 01 &#x3D; special price, PG &#x3D; group price)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="priceTypeCode", EmitDefaultValue=false)]
public PriceTypeCodeEnum PriceTypeCode { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey" /> class.
/// </summary>
/// <param name="businessUnitGroupID">&lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="itemID">&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="uomCode">&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="priceTypeCode">&lt;p&gt;Type code of price (00 &#x3D; default price, 01 &#x3D; special price, PG &#x3D; group price)&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="priceEffectiveDate">&lt;p&gt;Effective (start) time stamp of the price&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone) (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey(string businessUnitGroupID = default(string), string itemID = default(string), string uomCode = default(string), PriceTypeCodeEnum priceTypeCode = default(PriceTypeCodeEnum), string priceEffectiveDate = default(string))
{
// to ensure "businessUnitGroupID" is required (not null)
if (businessUnitGroupID == null)
{
throw new InvalidDataException("businessUnitGroupID is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey and cannot be null");
}
else
{
this.BusinessUnitGroupID = businessUnitGroupID;
}
// to ensure "itemID" is required (not null)
if (itemID == null)
{
throw new InvalidDataException("itemID is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey and cannot be null");
}
else
{
this.ItemID = itemID;
}
// to ensure "uomCode" is required (not null)
if (uomCode == null)
{
throw new InvalidDataException("uomCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey and cannot be null");
}
else
{
this.UomCode = uomCode;
}
// to ensure "priceTypeCode" is required (not null)
if (priceTypeCode == null)
{
throw new InvalidDataException("priceTypeCode is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey and cannot be null");
}
else
{
this.PriceTypeCode = priceTypeCode;
}
// to ensure "priceEffectiveDate" is required (not null)
if (priceEffectiveDate == null)
{
throw new InvalidDataException("priceEffectiveDate is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey and cannot be null");
}
else
{
this.PriceEffectiveDate = priceEffectiveDate;
}
}
/// <summary>
/// &lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A unique retailer assigned identifier for the business unit group&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="businessUnitGroupID", EmitDefaultValue=false)]
public string BusinessUnitGroupID { get; set; }
/// <summary>
/// &lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Item number. Alphanumeric key that identifies the item uniquely.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="itemID", EmitDefaultValue=false)]
public string ItemID { get; set; }
/// <summary>
/// &lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Unit of measure code&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="uomCode", EmitDefaultValue=false)]
public string UomCode { get; set; }
/// <summary>
/// &lt;p&gt;Effective (start) time stamp of the price&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)
/// </summary>
/// <value>&lt;p&gt;Effective (start) time stamp of the price&lt;br /&gt;&lt;/p&gt; Date format &#39;yyyy-MM-dd&#39;T&#39;HH:mm:ss.SSS&#39; (no timezone)</value>
[DataMember(Name="priceEffectiveDate", EmitDefaultValue=false)]
public string PriceEffectiveDate { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey {\n");
sb.Append(" BusinessUnitGroupID: ").Append(BusinessUnitGroupID).Append("\n");
sb.Append(" ItemID: ").Append(ItemID).Append("\n");
sb.Append(" UomCode: ").Append(UomCode).Append("\n");
sb.Append(" PriceTypeCode: ").Append(PriceTypeCode).Append("\n");
sb.Append(" PriceEffectiveDate: ").Append(PriceEffectiveDate).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemSellingPriceDOKey input)
{
if (input == null)
return false;
return
(
this.BusinessUnitGroupID == input.BusinessUnitGroupID ||
(this.BusinessUnitGroupID != null &&
this.BusinessUnitGroupID.Equals(input.BusinessUnitGroupID))
) &&
(
this.ItemID == input.ItemID ||
(this.ItemID != null &&
this.ItemID.Equals(input.ItemID))
) &&
(
this.UomCode == input.UomCode ||
(this.UomCode != null &&
this.UomCode.Equals(input.UomCode))
) &&
(
this.PriceTypeCode == input.PriceTypeCode ||
(this.PriceTypeCode != null &&
this.PriceTypeCode.Equals(input.PriceTypeCode))
) &&
(
this.PriceEffectiveDate == input.PriceEffectiveDate ||
(this.PriceEffectiveDate != null &&
this.PriceEffectiveDate.Equals(input.PriceEffectiveDate))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.BusinessUnitGroupID != null)
hashCode = hashCode * 59 + this.BusinessUnitGroupID.GetHashCode();
if (this.ItemID != null)
hashCode = hashCode * 59 + this.ItemID.GetHashCode();
if (this.UomCode != null)
hashCode = hashCode * 59 + this.UomCode.GetHashCode();
if (this.PriceTypeCode != null)
hashCode = hashCode * 59 + this.PriceTypeCode.GetHashCode();
if (this.PriceEffectiveDate != null)
hashCode = hashCode * 59 + this.PriceEffectiveDate.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemText &lt;p&gt;Item text for the specific unit of measure&lt;br /&gt;&lt;/p&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText" /> class.
/// </summary>
/// <param name="key">&lt;p&gt;Getter for inner key class.&lt;/p&gt; (required).</param>
/// <param name="text">&lt;p&gt;Text in the nominated language&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="pictureFlag">&lt;p&gt;A flag to indicate if the text contains a link to the picture file for this item.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM18">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM19">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM20">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM21">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM22">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM23">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM24">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM25">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM26">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM27">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM28">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM29">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM30">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM01">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM02">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM03">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM04">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM05">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM06">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM07">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM08">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM09">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM10">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM11">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM12">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM13">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM14">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM15">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM16">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
/// <param name="xxCUSTOM17">&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey key = default(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey), string text = default(string), bool? pictureFlag = default(bool?), string xxCUSTOM18 = default(string), string xxCUSTOM19 = default(string), string xxCUSTOM20 = default(string), string xxCUSTOM21 = default(string), string xxCUSTOM22 = default(string), string xxCUSTOM23 = default(string), string xxCUSTOM24 = default(string), string xxCUSTOM25 = default(string), string xxCUSTOM26 = default(string), string xxCUSTOM27 = default(string), string xxCUSTOM28 = default(string), string xxCUSTOM29 = default(string), string xxCUSTOM30 = default(string), string xxCUSTOM01 = default(string), string xxCUSTOM02 = default(string), string xxCUSTOM03 = default(string), string xxCUSTOM04 = default(string), string xxCUSTOM05 = default(string), string xxCUSTOM06 = default(string), string xxCUSTOM07 = default(string), string xxCUSTOM08 = default(string), string xxCUSTOM09 = default(string), string xxCUSTOM10 = default(string), string xxCUSTOM11 = default(string), string xxCUSTOM12 = default(string), string xxCUSTOM13 = default(string), string xxCUSTOM14 = default(string), string xxCUSTOM15 = default(string), string xxCUSTOM16 = default(string), string xxCUSTOM17 = default(string))
{
// to ensure "key" is required (not null)
if (key == null)
{
throw new InvalidDataException("key is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText and cannot be null");
}
else
{
this.Key = key;
}
this.Text = text;
this.PictureFlag = pictureFlag;
this.XxCUSTOM18 = xxCUSTOM18;
this.XxCUSTOM19 = xxCUSTOM19;
this.XxCUSTOM20 = xxCUSTOM20;
this.XxCUSTOM21 = xxCUSTOM21;
this.XxCUSTOM22 = xxCUSTOM22;
this.XxCUSTOM23 = xxCUSTOM23;
this.XxCUSTOM24 = xxCUSTOM24;
this.XxCUSTOM25 = xxCUSTOM25;
this.XxCUSTOM26 = xxCUSTOM26;
this.XxCUSTOM27 = xxCUSTOM27;
this.XxCUSTOM28 = xxCUSTOM28;
this.XxCUSTOM29 = xxCUSTOM29;
this.XxCUSTOM30 = xxCUSTOM30;
this.XxCUSTOM01 = xxCUSTOM01;
this.XxCUSTOM02 = xxCUSTOM02;
this.XxCUSTOM03 = xxCUSTOM03;
this.XxCUSTOM04 = xxCUSTOM04;
this.XxCUSTOM05 = xxCUSTOM05;
this.XxCUSTOM06 = xxCUSTOM06;
this.XxCUSTOM07 = xxCUSTOM07;
this.XxCUSTOM08 = xxCUSTOM08;
this.XxCUSTOM09 = xxCUSTOM09;
this.XxCUSTOM10 = xxCUSTOM10;
this.XxCUSTOM11 = xxCUSTOM11;
this.XxCUSTOM12 = xxCUSTOM12;
this.XxCUSTOM13 = xxCUSTOM13;
this.XxCUSTOM14 = xxCUSTOM14;
this.XxCUSTOM15 = xxCUSTOM15;
this.XxCUSTOM16 = xxCUSTOM16;
this.XxCUSTOM17 = xxCUSTOM17;
}
/// <summary>
/// &lt;p&gt;Getter for inner key class.&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Getter for inner key class.&lt;/p&gt;</value>
[DataMember(Name="key", EmitDefaultValue=false)]
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey Key { get; set; }
/// <summary>
/// &lt;p&gt;Text in the nominated language&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Text in the nominated language&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="text", EmitDefaultValue=false)]
public string Text { get; set; }
/// <summary>
/// &lt;p&gt;A flag to indicate if the text contains a link to the picture file for this item.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A flag to indicate if the text contains a link to the picture file for this item.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="pictureFlag", EmitDefaultValue=false)]
public bool? PictureFlag { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_18", EmitDefaultValue=false)]
public string XxCUSTOM18 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_19", EmitDefaultValue=false)]
public string XxCUSTOM19 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_20", EmitDefaultValue=false)]
public string XxCUSTOM20 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_21", EmitDefaultValue=false)]
public string XxCUSTOM21 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_22", EmitDefaultValue=false)]
public string XxCUSTOM22 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_23", EmitDefaultValue=false)]
public string XxCUSTOM23 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_24", EmitDefaultValue=false)]
public string XxCUSTOM24 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_25", EmitDefaultValue=false)]
public string XxCUSTOM25 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_26", EmitDefaultValue=false)]
public string XxCUSTOM26 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_27", EmitDefaultValue=false)]
public string XxCUSTOM27 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_28", EmitDefaultValue=false)]
public string XxCUSTOM28 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_29", EmitDefaultValue=false)]
public string XxCUSTOM29 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_30", EmitDefaultValue=false)]
public string XxCUSTOM30 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_01", EmitDefaultValue=false)]
public string XxCUSTOM01 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_02", EmitDefaultValue=false)]
public string XxCUSTOM02 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_03", EmitDefaultValue=false)]
public string XxCUSTOM03 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_04", EmitDefaultValue=false)]
public string XxCUSTOM04 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_05", EmitDefaultValue=false)]
public string XxCUSTOM05 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_06", EmitDefaultValue=false)]
public string XxCUSTOM06 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_07", EmitDefaultValue=false)]
public string XxCUSTOM07 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_08", EmitDefaultValue=false)]
public string XxCUSTOM08 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_09", EmitDefaultValue=false)]
public string XxCUSTOM09 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_10", EmitDefaultValue=false)]
public string XxCUSTOM10 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_11", EmitDefaultValue=false)]
public string XxCUSTOM11 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_12", EmitDefaultValue=false)]
public string XxCUSTOM12 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_13", EmitDefaultValue=false)]
public string XxCUSTOM13 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_14", EmitDefaultValue=false)]
public string XxCUSTOM14 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_15", EmitDefaultValue=false)]
public string XxCUSTOM15 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_16", EmitDefaultValue=false)]
public string XxCUSTOM16 { get; set; }
/// <summary>
/// &lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Additional field for custom development.&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="xx_CUSTOM_17", EmitDefaultValue=false)]
public string XxCUSTOM17 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText {\n");
sb.Append(" Key: ").Append(Key).Append("\n");
sb.Append(" Text: ").Append(Text).Append("\n");
sb.Append(" PictureFlag: ").Append(PictureFlag).Append("\n");
sb.Append(" XxCUSTOM18: ").Append(XxCUSTOM18).Append("\n");
sb.Append(" XxCUSTOM19: ").Append(XxCUSTOM19).Append("\n");
sb.Append(" XxCUSTOM20: ").Append(XxCUSTOM20).Append("\n");
sb.Append(" XxCUSTOM21: ").Append(XxCUSTOM21).Append("\n");
sb.Append(" XxCUSTOM22: ").Append(XxCUSTOM22).Append("\n");
sb.Append(" XxCUSTOM23: ").Append(XxCUSTOM23).Append("\n");
sb.Append(" XxCUSTOM24: ").Append(XxCUSTOM24).Append("\n");
sb.Append(" XxCUSTOM25: ").Append(XxCUSTOM25).Append("\n");
sb.Append(" XxCUSTOM26: ").Append(XxCUSTOM26).Append("\n");
sb.Append(" XxCUSTOM27: ").Append(XxCUSTOM27).Append("\n");
sb.Append(" XxCUSTOM28: ").Append(XxCUSTOM28).Append("\n");
sb.Append(" XxCUSTOM29: ").Append(XxCUSTOM29).Append("\n");
sb.Append(" XxCUSTOM30: ").Append(XxCUSTOM30).Append("\n");
sb.Append(" XxCUSTOM01: ").Append(XxCUSTOM01).Append("\n");
sb.Append(" XxCUSTOM02: ").Append(XxCUSTOM02).Append("\n");
sb.Append(" XxCUSTOM03: ").Append(XxCUSTOM03).Append("\n");
sb.Append(" XxCUSTOM04: ").Append(XxCUSTOM04).Append("\n");
sb.Append(" XxCUSTOM05: ").Append(XxCUSTOM05).Append("\n");
sb.Append(" XxCUSTOM06: ").Append(XxCUSTOM06).Append("\n");
sb.Append(" XxCUSTOM07: ").Append(XxCUSTOM07).Append("\n");
sb.Append(" XxCUSTOM08: ").Append(XxCUSTOM08).Append("\n");
sb.Append(" XxCUSTOM09: ").Append(XxCUSTOM09).Append("\n");
sb.Append(" XxCUSTOM10: ").Append(XxCUSTOM10).Append("\n");
sb.Append(" XxCUSTOM11: ").Append(XxCUSTOM11).Append("\n");
sb.Append(" XxCUSTOM12: ").Append(XxCUSTOM12).Append("\n");
sb.Append(" XxCUSTOM13: ").Append(XxCUSTOM13).Append("\n");
sb.Append(" XxCUSTOM14: ").Append(XxCUSTOM14).Append("\n");
sb.Append(" XxCUSTOM15: ").Append(XxCUSTOM15).Append("\n");
sb.Append(" XxCUSTOM16: ").Append(XxCUSTOM16).Append("\n");
sb.Append(" XxCUSTOM17: ").Append(XxCUSTOM17).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemText input)
{
if (input == null)
return false;
return
(
this.Key == input.Key ||
(this.Key != null &&
this.Key.Equals(input.Key))
) &&
(
this.Text == input.Text ||
(this.Text != null &&
this.Text.Equals(input.Text))
) &&
(
this.PictureFlag == input.PictureFlag ||
(this.PictureFlag != null &&
this.PictureFlag.Equals(input.PictureFlag))
) &&
(
this.XxCUSTOM18 == input.XxCUSTOM18 ||
(this.XxCUSTOM18 != null &&
this.XxCUSTOM18.Equals(input.XxCUSTOM18))
) &&
(
this.XxCUSTOM19 == input.XxCUSTOM19 ||
(this.XxCUSTOM19 != null &&
this.XxCUSTOM19.Equals(input.XxCUSTOM19))
) &&
(
this.XxCUSTOM20 == input.XxCUSTOM20 ||
(this.XxCUSTOM20 != null &&
this.XxCUSTOM20.Equals(input.XxCUSTOM20))
) &&
(
this.XxCUSTOM21 == input.XxCUSTOM21 ||
(this.XxCUSTOM21 != null &&
this.XxCUSTOM21.Equals(input.XxCUSTOM21))
) &&
(
this.XxCUSTOM22 == input.XxCUSTOM22 ||
(this.XxCUSTOM22 != null &&
this.XxCUSTOM22.Equals(input.XxCUSTOM22))
) &&
(
this.XxCUSTOM23 == input.XxCUSTOM23 ||
(this.XxCUSTOM23 != null &&
this.XxCUSTOM23.Equals(input.XxCUSTOM23))
) &&
(
this.XxCUSTOM24 == input.XxCUSTOM24 ||
(this.XxCUSTOM24 != null &&
this.XxCUSTOM24.Equals(input.XxCUSTOM24))
) &&
(
this.XxCUSTOM25 == input.XxCUSTOM25 ||
(this.XxCUSTOM25 != null &&
this.XxCUSTOM25.Equals(input.XxCUSTOM25))
) &&
(
this.XxCUSTOM26 == input.XxCUSTOM26 ||
(this.XxCUSTOM26 != null &&
this.XxCUSTOM26.Equals(input.XxCUSTOM26))
) &&
(
this.XxCUSTOM27 == input.XxCUSTOM27 ||
(this.XxCUSTOM27 != null &&
this.XxCUSTOM27.Equals(input.XxCUSTOM27))
) &&
(
this.XxCUSTOM28 == input.XxCUSTOM28 ||
(this.XxCUSTOM28 != null &&
this.XxCUSTOM28.Equals(input.XxCUSTOM28))
) &&
(
this.XxCUSTOM29 == input.XxCUSTOM29 ||
(this.XxCUSTOM29 != null &&
this.XxCUSTOM29.Equals(input.XxCUSTOM29))
) &&
(
this.XxCUSTOM30 == input.XxCUSTOM30 ||
(this.XxCUSTOM30 != null &&
this.XxCUSTOM30.Equals(input.XxCUSTOM30))
) &&
(
this.XxCUSTOM01 == input.XxCUSTOM01 ||
(this.XxCUSTOM01 != null &&
this.XxCUSTOM01.Equals(input.XxCUSTOM01))
) &&
(
this.XxCUSTOM02 == input.XxCUSTOM02 ||
(this.XxCUSTOM02 != null &&
this.XxCUSTOM02.Equals(input.XxCUSTOM02))
) &&
(
this.XxCUSTOM03 == input.XxCUSTOM03 ||
(this.XxCUSTOM03 != null &&
this.XxCUSTOM03.Equals(input.XxCUSTOM03))
) &&
(
this.XxCUSTOM04 == input.XxCUSTOM04 ||
(this.XxCUSTOM04 != null &&
this.XxCUSTOM04.Equals(input.XxCUSTOM04))
) &&
(
this.XxCUSTOM05 == input.XxCUSTOM05 ||
(this.XxCUSTOM05 != null &&
this.XxCUSTOM05.Equals(input.XxCUSTOM05))
) &&
(
this.XxCUSTOM06 == input.XxCUSTOM06 ||
(this.XxCUSTOM06 != null &&
this.XxCUSTOM06.Equals(input.XxCUSTOM06))
) &&
(
this.XxCUSTOM07 == input.XxCUSTOM07 ||
(this.XxCUSTOM07 != null &&
this.XxCUSTOM07.Equals(input.XxCUSTOM07))
) &&
(
this.XxCUSTOM08 == input.XxCUSTOM08 ||
(this.XxCUSTOM08 != null &&
this.XxCUSTOM08.Equals(input.XxCUSTOM08))
) &&
(
this.XxCUSTOM09 == input.XxCUSTOM09 ||
(this.XxCUSTOM09 != null &&
this.XxCUSTOM09.Equals(input.XxCUSTOM09))
) &&
(
this.XxCUSTOM10 == input.XxCUSTOM10 ||
(this.XxCUSTOM10 != null &&
this.XxCUSTOM10.Equals(input.XxCUSTOM10))
) &&
(
this.XxCUSTOM11 == input.XxCUSTOM11 ||
(this.XxCUSTOM11 != null &&
this.XxCUSTOM11.Equals(input.XxCUSTOM11))
) &&
(
this.XxCUSTOM12 == input.XxCUSTOM12 ||
(this.XxCUSTOM12 != null &&
this.XxCUSTOM12.Equals(input.XxCUSTOM12))
) &&
(
this.XxCUSTOM13 == input.XxCUSTOM13 ||
(this.XxCUSTOM13 != null &&
this.XxCUSTOM13.Equals(input.XxCUSTOM13))
) &&
(
this.XxCUSTOM14 == input.XxCUSTOM14 ||
(this.XxCUSTOM14 != null &&
this.XxCUSTOM14.Equals(input.XxCUSTOM14))
) &&
(
this.XxCUSTOM15 == input.XxCUSTOM15 ||
(this.XxCUSTOM15 != null &&
this.XxCUSTOM15.Equals(input.XxCUSTOM15))
) &&
(
this.XxCUSTOM16 == input.XxCUSTOM16 ||
(this.XxCUSTOM16 != null &&
this.XxCUSTOM16.Equals(input.XxCUSTOM16))
) &&
(
this.XxCUSTOM17 == input.XxCUSTOM17 ||
(this.XxCUSTOM17 != null &&
this.XxCUSTOM17.Equals(input.XxCUSTOM17))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.Key != null)
hashCode = hashCode * 59 + this.Key.GetHashCode();
if (this.Text != null)
hashCode = hashCode * 59 + this.Text.GetHashCode();
if (this.PictureFlag != null)
hashCode = hashCode * 59 + this.PictureFlag.GetHashCode();
if (this.XxCUSTOM18 != null)
hashCode = hashCode * 59 + this.XxCUSTOM18.GetHashCode();
if (this.XxCUSTOM19 != null)
hashCode = hashCode * 59 + this.XxCUSTOM19.GetHashCode();
if (this.XxCUSTOM20 != null)
hashCode = hashCode * 59 + this.XxCUSTOM20.GetHashCode();
if (this.XxCUSTOM21 != null)
hashCode = hashCode * 59 + this.XxCUSTOM21.GetHashCode();
if (this.XxCUSTOM22 != null)
hashCode = hashCode * 59 + this.XxCUSTOM22.GetHashCode();
if (this.XxCUSTOM23 != null)
hashCode = hashCode * 59 + this.XxCUSTOM23.GetHashCode();
if (this.XxCUSTOM24 != null)
hashCode = hashCode * 59 + this.XxCUSTOM24.GetHashCode();
if (this.XxCUSTOM25 != null)
hashCode = hashCode * 59 + this.XxCUSTOM25.GetHashCode();
if (this.XxCUSTOM26 != null)
hashCode = hashCode * 59 + this.XxCUSTOM26.GetHashCode();
if (this.XxCUSTOM27 != null)
hashCode = hashCode * 59 + this.XxCUSTOM27.GetHashCode();
if (this.XxCUSTOM28 != null)
hashCode = hashCode * 59 + this.XxCUSTOM28.GetHashCode();
if (this.XxCUSTOM29 != null)
hashCode = hashCode * 59 + this.XxCUSTOM29.GetHashCode();
if (this.XxCUSTOM30 != null)
hashCode = hashCode * 59 + this.XxCUSTOM30.GetHashCode();
if (this.XxCUSTOM01 != null)
hashCode = hashCode * 59 + this.XxCUSTOM01.GetHashCode();
if (this.XxCUSTOM02 != null)
hashCode = hashCode * 59 + this.XxCUSTOM02.GetHashCode();
if (this.XxCUSTOM03 != null)
hashCode = hashCode * 59 + this.XxCUSTOM03.GetHashCode();
if (this.XxCUSTOM04 != null)
hashCode = hashCode * 59 + this.XxCUSTOM04.GetHashCode();
if (this.XxCUSTOM05 != null)
hashCode = hashCode * 59 + this.XxCUSTOM05.GetHashCode();
if (this.XxCUSTOM06 != null)
hashCode = hashCode * 59 + this.XxCUSTOM06.GetHashCode();
if (this.XxCUSTOM07 != null)
hashCode = hashCode * 59 + this.XxCUSTOM07.GetHashCode();
if (this.XxCUSTOM08 != null)
hashCode = hashCode * 59 + this.XxCUSTOM08.GetHashCode();
if (this.XxCUSTOM09 != null)
hashCode = hashCode * 59 + this.XxCUSTOM09.GetHashCode();
if (this.XxCUSTOM10 != null)
hashCode = hashCode * 59 + this.XxCUSTOM10.GetHashCode();
if (this.XxCUSTOM11 != null)
hashCode = hashCode * 59 + this.XxCUSTOM11.GetHashCode();
if (this.XxCUSTOM12 != null)
hashCode = hashCode * 59 + this.XxCUSTOM12.GetHashCode();
if (this.XxCUSTOM13 != null)
hashCode = hashCode * 59 + this.XxCUSTOM13.GetHashCode();
if (this.XxCUSTOM14 != null)
hashCode = hashCode * 59 + this.XxCUSTOM14.GetHashCode();
if (this.XxCUSTOM15 != null)
hashCode = hashCode * 59 + this.XxCUSTOM15.GetHashCode();
if (this.XxCUSTOM16 != null)
hashCode = hashCode * 59 + this.XxCUSTOM16.GetHashCode();
if (this.XxCUSTOM17 != null)
hashCode = hashCode * 59 + this.XxCUSTOM17.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// PosUOMItemText.Key Inner class for composite key attributes
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey" /> class.
/// </summary>
[JsonConstructorAttribute]
protected ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey() { }
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey" /> class.
/// </summary>
/// <param name="textNumber">&lt;p&gt;Text number (number of the row)&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="textClass">&lt;p&gt;Text class (as part of the reference to the text)&lt;br /&gt;&lt;/p&gt; (required).</param>
/// <param name="languageId">&lt;p&gt;A combination of ISO-639-1 and ISO-3661-1 or an own identifier to denote the language&lt;br /&gt;&lt;/p&gt; (required).</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey(int? textNumber = default(int?), string textClass = default(string), string languageId = default(string))
{
// to ensure "textNumber" is required (not null)
if (textNumber == null)
{
throw new InvalidDataException("textNumber is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey and cannot be null");
}
else
{
this.TextNumber = textNumber;
}
// to ensure "textClass" is required (not null)
if (textClass == null)
{
throw new InvalidDataException("textClass is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey and cannot be null");
}
else
{
this.TextClass = textClass;
}
// to ensure "languageId" is required (not null)
if (languageId == null)
{
throw new InvalidDataException("languageId is a required property for ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey and cannot be null");
}
else
{
this.LanguageId = languageId;
}
}
/// <summary>
/// &lt;p&gt;Text number (number of the row)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Text number (number of the row)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="textNumber", EmitDefaultValue=false)]
public int? TextNumber { get; set; }
/// <summary>
/// &lt;p&gt;Text class (as part of the reference to the text)&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;Text class (as part of the reference to the text)&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="textClass", EmitDefaultValue=false)]
public string TextClass { get; set; }
/// <summary>
/// &lt;p&gt;A combination of ISO-639-1 and ISO-3661-1 or an own identifier to denote the language&lt;br /&gt;&lt;/p&gt;
/// </summary>
/// <value>&lt;p&gt;A combination of ISO-639-1 and ISO-3661-1 or an own identifier to denote the language&lt;br /&gt;&lt;/p&gt;</value>
[DataMember(Name="languageId", EmitDefaultValue=false)]
public string LanguageId { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey {\n");
sb.Append(" TextNumber: ").Append(TextNumber).Append("\n");
sb.Append(" TextClass: ").Append(TextClass).Append("\n");
sb.Append(" LanguageId: ").Append(LanguageId).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosPosUOMItemTextKey input)
{
if (input == null)
return false;
return
(
this.TextNumber == input.TextNumber ||
(this.TextNumber != null &&
this.TextNumber.Equals(input.TextNumber))
) &&
(
this.TextClass == input.TextClass ||
(this.TextClass != null &&
this.TextClass.Equals(input.TextClass))
) &&
(
this.LanguageId == input.LanguageId ||
(this.LanguageId != null &&
this.LanguageId.Equals(input.LanguageId))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.TextNumber != null)
hashCode = hashCode * 59 + this.TextNumber.GetHashCode();
if (this.TextClass != null)
hashCode = hashCode * 59 + this.TextClass.GetHashCode();
if (this.LanguageId != null)
hashCode = hashCode * 59 + this.LanguageId.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
/*
* GK application - OmniPOS Service API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 5.21.1-b03
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.ComponentModel.DataAnnotations;
using SwaggerDateConverter = IO.Swagger.Client.SwaggerDateConverter;
namespace IO.Swagger.Model
{
/// <summary>
/// RelatedItemView &lt;emph&gt;undocumented&lt;/emph&gt;
/// </summary>
[DataContract]
public partial class ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView : IEquatable<ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView>, IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView" /> class.
/// </summary>
/// <param name="itemID">itemID.</param>
/// <param name="uomCode">uomCode.</param>
/// <param name="mainPOSItemId">mainPOSItemId.</param>
/// <param name="uomItemName">uomItemName.</param>
/// <param name="currentPrice">currentPrice.</param>
/// <param name="uomITEMXXCUSTOM01">uomITEMXXCUSTOM01.</param>
/// <param name="uomITEMXXCUSTOM02">uomITEMXXCUSTOM02.</param>
/// <param name="uomITEMXXCUSTOM03">uomITEMXXCUSTOM03.</param>
/// <param name="uomITEMXXCUSTOM04">uomITEMXXCUSTOM04.</param>
/// <param name="uomITEMXXCUSTOM05">uomITEMXXCUSTOM05.</param>
/// <param name="uomITEMXXCUSTOM06">uomITEMXXCUSTOM06.</param>
/// <param name="uomITEMXXCUSTOM07">uomITEMXXCUSTOM07.</param>
/// <param name="uomITEMXXCUSTOM08">uomITEMXXCUSTOM08.</param>
/// <param name="uomITEMXXCUSTOM09">uomITEMXXCUSTOM09.</param>
/// <param name="uomITEMXXCUSTOM10">uomITEMXXCUSTOM10.</param>
/// <param name="uomITEMXXCUSTOM11">uomITEMXXCUSTOM11.</param>
/// <param name="uomITEMXXCUSTOM12">uomITEMXXCUSTOM12.</param>
/// <param name="uomITEMXXCUSTOM13">uomITEMXXCUSTOM13.</param>
/// <param name="uomITEMXXCUSTOM14">uomITEMXXCUSTOM14.</param>
/// <param name="uomITEMXXCUSTOM15">uomITEMXXCUSTOM15.</param>
/// <param name="uomITEMXXCUSTOM16">uomITEMXXCUSTOM16.</param>
/// <param name="uomITEMXXCUSTOM17">uomITEMXXCUSTOM17.</param>
/// <param name="uomITEMXXCUSTOM18">uomITEMXXCUSTOM18.</param>
/// <param name="uomITEMXXCUSTOM19">uomITEMXXCUSTOM19.</param>
/// <param name="uomITEMXXCUSTOM20">uomITEMXXCUSTOM20.</param>
/// <param name="uomITEMXXCUSTOM21">uomITEMXXCUSTOM21.</param>
/// <param name="uomITEMXXCUSTOM22">uomITEMXXCUSTOM22.</param>
/// <param name="uomITEMXXCUSTOM23">uomITEMXXCUSTOM23.</param>
/// <param name="uomITEMXXCUSTOM24">uomITEMXXCUSTOM24.</param>
/// <param name="uomITEMXXCUSTOM25">uomITEMXXCUSTOM25.</param>
/// <param name="uomITEMXXCUSTOM26">uomITEMXXCUSTOM26.</param>
/// <param name="uomITEMXXCUSTOM27">uomITEMXXCUSTOM27.</param>
/// <param name="uomITEMXXCUSTOM28">uomITEMXXCUSTOM28.</param>
/// <param name="uomITEMXXCUSTOM29">uomITEMXXCUSTOM29.</param>
/// <param name="uomITEMXXCUSTOM30">uomITEMXXCUSTOM30.</param>
public ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView(string itemID = default(string), string uomCode = default(string), string mainPOSItemId = default(string), string uomItemName = default(string), double? currentPrice = default(double?), string uomITEMXXCUSTOM01 = default(string), string uomITEMXXCUSTOM02 = default(string), string uomITEMXXCUSTOM03 = default(string), string uomITEMXXCUSTOM04 = default(string), string uomITEMXXCUSTOM05 = default(string), string uomITEMXXCUSTOM06 = default(string), string uomITEMXXCUSTOM07 = default(string), string uomITEMXXCUSTOM08 = default(string), string uomITEMXXCUSTOM09 = default(string), string uomITEMXXCUSTOM10 = default(string), string uomITEMXXCUSTOM11 = default(string), string uomITEMXXCUSTOM12 = default(string), string uomITEMXXCUSTOM13 = default(string), string uomITEMXXCUSTOM14 = default(string), string uomITEMXXCUSTOM15 = default(string), string uomITEMXXCUSTOM16 = default(string), string uomITEMXXCUSTOM17 = default(string), string uomITEMXXCUSTOM18 = default(string), string uomITEMXXCUSTOM19 = default(string), string uomITEMXXCUSTOM20 = default(string), string uomITEMXXCUSTOM21 = default(string), string uomITEMXXCUSTOM22 = default(string), string uomITEMXXCUSTOM23 = default(string), string uomITEMXXCUSTOM24 = default(string), string uomITEMXXCUSTOM25 = default(string), string uomITEMXXCUSTOM26 = default(string), string uomITEMXXCUSTOM27 = default(string), string uomITEMXXCUSTOM28 = default(string), string uomITEMXXCUSTOM29 = default(string), string uomITEMXXCUSTOM30 = default(string))
{
this.ItemID = itemID;
this.UomCode = uomCode;
this.MainPOSItemId = mainPOSItemId;
this.UomItemName = uomItemName;
this.CurrentPrice = currentPrice;
this.UomITEMXXCUSTOM01 = uomITEMXXCUSTOM01;
this.UomITEMXXCUSTOM02 = uomITEMXXCUSTOM02;
this.UomITEMXXCUSTOM03 = uomITEMXXCUSTOM03;
this.UomITEMXXCUSTOM04 = uomITEMXXCUSTOM04;
this.UomITEMXXCUSTOM05 = uomITEMXXCUSTOM05;
this.UomITEMXXCUSTOM06 = uomITEMXXCUSTOM06;
this.UomITEMXXCUSTOM07 = uomITEMXXCUSTOM07;
this.UomITEMXXCUSTOM08 = uomITEMXXCUSTOM08;
this.UomITEMXXCUSTOM09 = uomITEMXXCUSTOM09;
this.UomITEMXXCUSTOM10 = uomITEMXXCUSTOM10;
this.UomITEMXXCUSTOM11 = uomITEMXXCUSTOM11;
this.UomITEMXXCUSTOM12 = uomITEMXXCUSTOM12;
this.UomITEMXXCUSTOM13 = uomITEMXXCUSTOM13;
this.UomITEMXXCUSTOM14 = uomITEMXXCUSTOM14;
this.UomITEMXXCUSTOM15 = uomITEMXXCUSTOM15;
this.UomITEMXXCUSTOM16 = uomITEMXXCUSTOM16;
this.UomITEMXXCUSTOM17 = uomITEMXXCUSTOM17;
this.UomITEMXXCUSTOM18 = uomITEMXXCUSTOM18;
this.UomITEMXXCUSTOM19 = uomITEMXXCUSTOM19;
this.UomITEMXXCUSTOM20 = uomITEMXXCUSTOM20;
this.UomITEMXXCUSTOM21 = uomITEMXXCUSTOM21;
this.UomITEMXXCUSTOM22 = uomITEMXXCUSTOM22;
this.UomITEMXXCUSTOM23 = uomITEMXXCUSTOM23;
this.UomITEMXXCUSTOM24 = uomITEMXXCUSTOM24;
this.UomITEMXXCUSTOM25 = uomITEMXXCUSTOM25;
this.UomITEMXXCUSTOM26 = uomITEMXXCUSTOM26;
this.UomITEMXXCUSTOM27 = uomITEMXXCUSTOM27;
this.UomITEMXXCUSTOM28 = uomITEMXXCUSTOM28;
this.UomITEMXXCUSTOM29 = uomITEMXXCUSTOM29;
this.UomITEMXXCUSTOM30 = uomITEMXXCUSTOM30;
}
/// <summary>
/// Gets or Sets ItemID
/// </summary>
[DataMember(Name="itemID", EmitDefaultValue=false)]
public string ItemID { get; set; }
/// <summary>
/// Gets or Sets UomCode
/// </summary>
[DataMember(Name="uomCode", EmitDefaultValue=false)]
public string UomCode { get; set; }
/// <summary>
/// Gets or Sets MainPOSItemId
/// </summary>
[DataMember(Name="mainPOSItemId", EmitDefaultValue=false)]
public string MainPOSItemId { get; set; }
/// <summary>
/// Gets or Sets UomItemName
/// </summary>
[DataMember(Name="uomItemName", EmitDefaultValue=false)]
public string UomItemName { get; set; }
/// <summary>
/// Gets or Sets CurrentPrice
/// </summary>
[DataMember(Name="currentPrice", EmitDefaultValue=false)]
public double? CurrentPrice { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM01
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_01", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM01 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM02
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_02", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM02 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM03
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_03", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM03 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM04
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_04", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM04 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM05
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_05", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM05 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM06
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_06", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM06 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM07
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_07", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM07 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM08
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_08", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM08 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM09
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_09", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM09 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM10
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_10", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM10 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM11
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_11", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM11 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM12
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_12", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM12 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM13
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_13", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM13 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM14
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_14", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM14 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM15
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_15", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM15 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM16
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_16", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM16 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM17
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_17", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM17 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM18
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_18", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM18 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM19
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_19", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM19 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM20
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_20", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM20 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM21
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_21", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM21 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM22
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_22", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM22 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM23
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_23", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM23 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM24
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_24", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM24 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM25
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_25", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM25 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM26
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_26", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM26 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM27
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_27", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM27 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM28
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_28", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM28 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM29
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_29", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM29 { get; set; }
/// <summary>
/// Gets or Sets UomITEMXXCUSTOM30
/// </summary>
[DataMember(Name="uom_ITEM_XX_CUSTOM_30", EmitDefaultValue=false)]
public string UomITEMXXCUSTOM30 { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView {\n");
sb.Append(" ItemID: ").Append(ItemID).Append("\n");
sb.Append(" UomCode: ").Append(UomCode).Append("\n");
sb.Append(" MainPOSItemId: ").Append(MainPOSItemId).Append("\n");
sb.Append(" UomItemName: ").Append(UomItemName).Append("\n");
sb.Append(" CurrentPrice: ").Append(CurrentPrice).Append("\n");
sb.Append(" UomITEMXXCUSTOM01: ").Append(UomITEMXXCUSTOM01).Append("\n");
sb.Append(" UomITEMXXCUSTOM02: ").Append(UomITEMXXCUSTOM02).Append("\n");
sb.Append(" UomITEMXXCUSTOM03: ").Append(UomITEMXXCUSTOM03).Append("\n");
sb.Append(" UomITEMXXCUSTOM04: ").Append(UomITEMXXCUSTOM04).Append("\n");
sb.Append(" UomITEMXXCUSTOM05: ").Append(UomITEMXXCUSTOM05).Append("\n");
sb.Append(" UomITEMXXCUSTOM06: ").Append(UomITEMXXCUSTOM06).Append("\n");
sb.Append(" UomITEMXXCUSTOM07: ").Append(UomITEMXXCUSTOM07).Append("\n");
sb.Append(" UomITEMXXCUSTOM08: ").Append(UomITEMXXCUSTOM08).Append("\n");
sb.Append(" UomITEMXXCUSTOM09: ").Append(UomITEMXXCUSTOM09).Append("\n");
sb.Append(" UomITEMXXCUSTOM10: ").Append(UomITEMXXCUSTOM10).Append("\n");
sb.Append(" UomITEMXXCUSTOM11: ").Append(UomITEMXXCUSTOM11).Append("\n");
sb.Append(" UomITEMXXCUSTOM12: ").Append(UomITEMXXCUSTOM12).Append("\n");
sb.Append(" UomITEMXXCUSTOM13: ").Append(UomITEMXXCUSTOM13).Append("\n");
sb.Append(" UomITEMXXCUSTOM14: ").Append(UomITEMXXCUSTOM14).Append("\n");
sb.Append(" UomITEMXXCUSTOM15: ").Append(UomITEMXXCUSTOM15).Append("\n");
sb.Append(" UomITEMXXCUSTOM16: ").Append(UomITEMXXCUSTOM16).Append("\n");
sb.Append(" UomITEMXXCUSTOM17: ").Append(UomITEMXXCUSTOM17).Append("\n");
sb.Append(" UomITEMXXCUSTOM18: ").Append(UomITEMXXCUSTOM18).Append("\n");
sb.Append(" UomITEMXXCUSTOM19: ").Append(UomITEMXXCUSTOM19).Append("\n");
sb.Append(" UomITEMXXCUSTOM20: ").Append(UomITEMXXCUSTOM20).Append("\n");
sb.Append(" UomITEMXXCUSTOM21: ").Append(UomITEMXXCUSTOM21).Append("\n");
sb.Append(" UomITEMXXCUSTOM22: ").Append(UomITEMXXCUSTOM22).Append("\n");
sb.Append(" UomITEMXXCUSTOM23: ").Append(UomITEMXXCUSTOM23).Append("\n");
sb.Append(" UomITEMXXCUSTOM24: ").Append(UomITEMXXCUSTOM24).Append("\n");
sb.Append(" UomITEMXXCUSTOM25: ").Append(UomITEMXXCUSTOM25).Append("\n");
sb.Append(" UomITEMXXCUSTOM26: ").Append(UomITEMXXCUSTOM26).Append("\n");
sb.Append(" UomITEMXXCUSTOM27: ").Append(UomITEMXXCUSTOM27).Append("\n");
sb.Append(" UomITEMXXCUSTOM28: ").Append(UomITEMXXCUSTOM28).Append("\n");
sb.Append(" UomITEMXXCUSTOM29: ").Append(UomITEMXXCUSTOM29).Append("\n");
sb.Append(" UomITEMXXCUSTOM30: ").Append(UomITEMXXCUSTOM30).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object input)
{
return this.Equals(input as ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView);
}
/// <summary>
/// Returns true if ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView instances are equal
/// </summary>
/// <param name="input">Instance of ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ComGkSoftwareGkrApiServerMdItemDtoDomPosRelatedItemView input)
{
if (input == null)
return false;
return
(
this.ItemID == input.ItemID ||
(this.ItemID != null &&
this.ItemID.Equals(input.ItemID))
) &&
(
this.UomCode == input.UomCode ||
(this.UomCode != null &&
this.UomCode.Equals(input.UomCode))
) &&
(
this.MainPOSItemId == input.MainPOSItemId ||
(this.MainPOSItemId != null &&
this.MainPOSItemId.Equals(input.MainPOSItemId))
) &&
(
this.UomItemName == input.UomItemName ||
(this.UomItemName != null &&
this.UomItemName.Equals(input.UomItemName))
) &&
(
this.CurrentPrice == input.CurrentPrice ||
(this.CurrentPrice != null &&
this.CurrentPrice.Equals(input.CurrentPrice))
) &&
(
this.UomITEMXXCUSTOM01 == input.UomITEMXXCUSTOM01 ||
(this.UomITEMXXCUSTOM01 != null &&
this.UomITEMXXCUSTOM01.Equals(input.UomITEMXXCUSTOM01))
) &&
(
this.UomITEMXXCUSTOM02 == input.UomITEMXXCUSTOM02 ||
(this.UomITEMXXCUSTOM02 != null &&
this.UomITEMXXCUSTOM02.Equals(input.UomITEMXXCUSTOM02))
) &&
(
this.UomITEMXXCUSTOM03 == input.UomITEMXXCUSTOM03 ||
(this.UomITEMXXCUSTOM03 != null &&
this.UomITEMXXCUSTOM03.Equals(input.UomITEMXXCUSTOM03))
) &&
(
this.UomITEMXXCUSTOM04 == input.UomITEMXXCUSTOM04 ||
(this.UomITEMXXCUSTOM04 != null &&
this.UomITEMXXCUSTOM04.Equals(input.UomITEMXXCUSTOM04))
) &&
(
this.UomITEMXXCUSTOM05 == input.UomITEMXXCUSTOM05 ||
(this.UomITEMXXCUSTOM05 != null &&
this.UomITEMXXCUSTOM05.Equals(input.UomITEMXXCUSTOM05))
) &&
(
this.UomITEMXXCUSTOM06 == input.UomITEMXXCUSTOM06 ||
(this.UomITEMXXCUSTOM06 != null &&
this.UomITEMXXCUSTOM06.Equals(input.UomITEMXXCUSTOM06))
) &&
(
this.UomITEMXXCUSTOM07 == input.UomITEMXXCUSTOM07 ||
(this.UomITEMXXCUSTOM07 != null &&
this.UomITEMXXCUSTOM07.Equals(input.UomITEMXXCUSTOM07))
) &&
(
this.UomITEMXXCUSTOM08 == input.UomITEMXXCUSTOM08 ||
(this.UomITEMXXCUSTOM08 != null &&
this.UomITEMXXCUSTOM08.Equals(input.UomITEMXXCUSTOM08))
) &&
(
this.UomITEMXXCUSTOM09 == input.UomITEMXXCUSTOM09 ||
(this.UomITEMXXCUSTOM09 != null &&
this.UomITEMXXCUSTOM09.Equals(input.UomITEMXXCUSTOM09))
) &&
(
this.UomITEMXXCUSTOM10 == input.UomITEMXXCUSTOM10 ||
(this.UomITEMXXCUSTOM10 != null &&
this.UomITEMXXCUSTOM10.Equals(input.UomITEMXXCUSTOM10))
) &&
(
this.UomITEMXXCUSTOM11 == input.UomITEMXXCUSTOM11 ||
(this.UomITEMXXCUSTOM11 != null &&
this.UomITEMXXCUSTOM11.Equals(input.UomITEMXXCUSTOM11))
) &&
(
this.UomITEMXXCUSTOM12 == input.UomITEMXXCUSTOM12 ||
(this.UomITEMXXCUSTOM12 != null &&
this.UomITEMXXCUSTOM12.Equals(input.UomITEMXXCUSTOM12))
) &&
(
this.UomITEMXXCUSTOM13 == input.UomITEMXXCUSTOM13 ||
(this.UomITEMXXCUSTOM13 != null &&
this.UomITEMXXCUSTOM13.Equals(input.UomITEMXXCUSTOM13))
) &&
(
this.UomITEMXXCUSTOM14 == input.UomITEMXXCUSTOM14 ||
(this.UomITEMXXCUSTOM14 != null &&
this.UomITEMXXCUSTOM14.Equals(input.UomITEMXXCUSTOM14))
) &&
(
this.UomITEMXXCUSTOM15 == input.UomITEMXXCUSTOM15 ||
(this.UomITEMXXCUSTOM15 != null &&
this.UomITEMXXCUSTOM15.Equals(input.UomITEMXXCUSTOM15))
) &&
(
this.UomITEMXXCUSTOM16 == input.UomITEMXXCUSTOM16 ||
(this.UomITEMXXCUSTOM16 != null &&
this.UomITEMXXCUSTOM16.Equals(input.UomITEMXXCUSTOM16))
) &&
(
this.UomITEMXXCUSTOM17 == input.UomITEMXXCUSTOM17 ||
(this.UomITEMXXCUSTOM17 != null &&
this.UomITEMXXCUSTOM17.Equals(input.UomITEMXXCUSTOM17))
) &&
(
this.UomITEMXXCUSTOM18 == input.UomITEMXXCUSTOM18 ||
(this.UomITEMXXCUSTOM18 != null &&
this.UomITEMXXCUSTOM18.Equals(input.UomITEMXXCUSTOM18))
) &&
(
this.UomITEMXXCUSTOM19 == input.UomITEMXXCUSTOM19 ||
(this.UomITEMXXCUSTOM19 != null &&
this.UomITEMXXCUSTOM19.Equals(input.UomITEMXXCUSTOM19))
) &&
(
this.UomITEMXXCUSTOM20 == input.UomITEMXXCUSTOM20 ||
(this.UomITEMXXCUSTOM20 != null &&
this.UomITEMXXCUSTOM20.Equals(input.UomITEMXXCUSTOM20))
) &&
(
this.UomITEMXXCUSTOM21 == input.UomITEMXXCUSTOM21 ||
(this.UomITEMXXCUSTOM21 != null &&
this.UomITEMXXCUSTOM21.Equals(input.UomITEMXXCUSTOM21))
) &&
(
this.UomITEMXXCUSTOM22 == input.UomITEMXXCUSTOM22 ||
(this.UomITEMXXCUSTOM22 != null &&
this.UomITEMXXCUSTOM22.Equals(input.UomITEMXXCUSTOM22))
) &&
(
this.UomITEMXXCUSTOM23 == input.UomITEMXXCUSTOM23 ||
(this.UomITEMXXCUSTOM23 != null &&
this.UomITEMXXCUSTOM23.Equals(input.UomITEMXXCUSTOM23))
) &&
(
this.UomITEMXXCUSTOM24 == input.UomITEMXXCUSTOM24 ||
(this.UomITEMXXCUSTOM24 != null &&
this.UomITEMXXCUSTOM24.Equals(input.UomITEMXXCUSTOM24))
) &&
(
this.UomITEMXXCUSTOM25 == input.UomITEMXXCUSTOM25 ||
(this.UomITEMXXCUSTOM25 != null &&
this.UomITEMXXCUSTOM25.Equals(input.UomITEMXXCUSTOM25))
) &&
(
this.UomITEMXXCUSTOM26 == input.UomITEMXXCUSTOM26 ||
(this.UomITEMXXCUSTOM26 != null &&
this.UomITEMXXCUSTOM26.Equals(input.UomITEMXXCUSTOM26))
) &&
(
this.UomITEMXXCUSTOM27 == input.UomITEMXXCUSTOM27 ||
(this.UomITEMXXCUSTOM27 != null &&
this.UomITEMXXCUSTOM27.Equals(input.UomITEMXXCUSTOM27))
) &&
(
this.UomITEMXXCUSTOM28 == input.UomITEMXXCUSTOM28 ||
(this.UomITEMXXCUSTOM28 != null &&
this.UomITEMXXCUSTOM28.Equals(input.UomITEMXXCUSTOM28))
) &&
(
this.UomITEMXXCUSTOM29 == input.UomITEMXXCUSTOM29 ||
(this.UomITEMXXCUSTOM29 != null &&
this.UomITEMXXCUSTOM29.Equals(input.UomITEMXXCUSTOM29))
) &&
(
this.UomITEMXXCUSTOM30 == input.UomITEMXXCUSTOM30 ||
(this.UomITEMXXCUSTOM30 != null &&
this.UomITEMXXCUSTOM30.Equals(input.UomITEMXXCUSTOM30))
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
if (this.ItemID != null)
hashCode = hashCode * 59 + this.ItemID.GetHashCode();
if (this.UomCode != null)
hashCode = hashCode * 59 + this.UomCode.GetHashCode();
if (this.MainPOSItemId != null)
hashCode = hashCode * 59 + this.MainPOSItemId.GetHashCode();
if (this.UomItemName != null)
hashCode = hashCode * 59 + this.UomItemName.GetHashCode();
if (this.CurrentPrice != null)
hashCode = hashCode * 59 + this.CurrentPrice.GetHashCode();
if (this.UomITEMXXCUSTOM01 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM01.GetHashCode();
if (this.UomITEMXXCUSTOM02 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM02.GetHashCode();
if (this.UomITEMXXCUSTOM03 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM03.GetHashCode();
if (this.UomITEMXXCUSTOM04 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM04.GetHashCode();
if (this.UomITEMXXCUSTOM05 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM05.GetHashCode();
if (this.UomITEMXXCUSTOM06 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM06.GetHashCode();
if (this.UomITEMXXCUSTOM07 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM07.GetHashCode();
if (this.UomITEMXXCUSTOM08 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM08.GetHashCode();
if (this.UomITEMXXCUSTOM09 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM09.GetHashCode();
if (this.UomITEMXXCUSTOM10 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM10.GetHashCode();
if (this.UomITEMXXCUSTOM11 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM11.GetHashCode();
if (this.UomITEMXXCUSTOM12 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM12.GetHashCode();
if (this.UomITEMXXCUSTOM13 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM13.GetHashCode();
if (this.UomITEMXXCUSTOM14 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM14.GetHashCode();
if (this.UomITEMXXCUSTOM15 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM15.GetHashCode();
if (this.UomITEMXXCUSTOM16 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM16.GetHashCode();
if (this.UomITEMXXCUSTOM17 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM17.GetHashCode();
if (this.UomITEMXXCUSTOM18 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM18.GetHashCode();
if (this.UomITEMXXCUSTOM19 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM19.GetHashCode();
if (this.UomITEMXXCUSTOM20 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM20.GetHashCode();
if (this.UomITEMXXCUSTOM21 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM21.GetHashCode();
if (this.UomITEMXXCUSTOM22 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM22.GetHashCode();
if (this.UomITEMXXCUSTOM23 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM23.GetHashCode();
if (this.UomITEMXXCUSTOM24 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM24.GetHashCode();
if (this.UomITEMXXCUSTOM25 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM25.GetHashCode();
if (this.UomITEMXXCUSTOM26 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM26.GetHashCode();
if (this.UomITEMXXCUSTOM27 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM27.GetHashCode();
if (this.UomITEMXXCUSTOM28 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM28.GetHashCode();
if (this.UomITEMXXCUSTOM29 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM29.GetHashCode();
if (this.UomITEMXXCUSTOM30 != null)
hashCode = hashCode * 59 + this.UomITEMXXCUSTOM30.GetHashCode();
return hashCode;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
{
yield break;
}
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment