/// <summary> /// Default sort by work_day,part_no,prom_date,ordid,dop,dop_lin all not null /// </summary> /// <param name="other"></param> /// <returns></returns> public int CompareTo([AllowNull] Acc_material_ord other) { if (other == null) { return(1); } else { int result = Work_day.Date.CompareTo(other.Date_entered.Date); if (result == 0) { result = Part_no.CompareTo(other.Part_no); if (result == 0) { result = Prom_date.Date.CompareTo(other.Prom_date.Date); if (result == 0) { result = OrdId.CompareTo(other.OrdId); if (result == 0) { result = Dop.CompareTo(other.Dop); if (result == 0) { result = Dop_lin.CompareTo(other.Dop_lin); } } } } } return(result); } }
/// <summary> /// Equatable by Work_day,Part_no,OrdId,Dop,Dop_lin /// </summary> /// <param name="other"></param> /// <returns></returns> public bool Equals([AllowNull] Acc_material_ord other) { if (other == null) { return(false); } return(Work_day.Date.Equals(other.Work_day.Date) && Part_no.Equals(other.Part_no) && OrdId.Equals(other.OrdId) && Dop.Equals(other.Dop) && Dop_lin.Equals(other.Dop_lin)); }