* Changed behaviour of scanning to scan first PartNumber, select specific record and then scan MeylePartNumber
29 lines
1005 B
C#
29 lines
1005 B
C#
namespace OrdersManagement.Models;
|
|
|
|
public class RowMeyleModel : IEquatable<RowMeyleModel>
|
|
{
|
|
public string ItemNumber {get; set;} = string.Empty;
|
|
public string WzNumber { get; set; } = string.Empty;
|
|
public string? PartNumberSl { get; set; }
|
|
public int? TransactionNumber { get; set; }
|
|
|
|
public bool Equals(RowMeyleModel? other)
|
|
{
|
|
if (other is null) return false;
|
|
if (ReferenceEquals(this, other)) return true;
|
|
return ItemNumber == other.ItemNumber && WzNumber == other.WzNumber && PartNumberSl == other.PartNumberSl && TransactionNumber == other.TransactionNumber;
|
|
}
|
|
|
|
public override bool Equals(object? obj)
|
|
{
|
|
if (obj is null) return false;
|
|
if (ReferenceEquals(this, obj)) return true;
|
|
if (obj.GetType() != GetType()) return false;
|
|
return Equals((RowMeyleModel)obj);
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return HashCode.Combine(ItemNumber, WzNumber, PartNumberSl, TransactionNumber);
|
|
}
|
|
} |