Files
FA_WEB/OrdersManagement/Models/RowMeyleModel.cs
2025-06-12 21:18:37 +02:00

28 lines
907 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 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 && 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, TransactionNumber);
}
}