using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace KPlan.Forms.Bean { public class KPartSyncDataRow { public int index { get; set; } public string eplan_orderno { get; set; } public string eplan_partno { get; set; } public string eplan_erpno { get; set; } public string eplan_name { get; set; } public string eplan_desc { get; set; } public string eplan_manufacturer { get; set; } public string tc_itemid { get; set; } public string tc_name { get; set; } public string tc_revid { get; set; } public string tc_desc { get; set; } public string tc_manufacturer { get; set; } public string tc_releasestatus { get; set; } public string sync_status { get; set; } public Eplan.EplApi.MasterData.MDPart part {get;set;} public Teamcenter.Soa.Client.Model.Strong.ItemRevision rev { get; set; } public override bool Equals(object obj) { KPartSyncDataRow row = obj as KPartSyncDataRow; if (row == null) { return false; } if (this == obj) { return true; } string partNr1 = eplan_partno == null ? "" : eplan_partno; string partNr2 = row.eplan_partno == null ? "" : row.eplan_partno; string itemId1 = tc_itemid == null ? "" : tc_itemid; string itemId2 = row.tc_itemid == null ? "" : row.tc_itemid; string rev1 = tc_revid == null ? "" : tc_revid; string rev2 = row.tc_revid == null ? "" : row.tc_revid; return partNr1.Equals(partNr2) && itemId1.Equals(itemId2) && rev1.Equals(rev2); } } }