public override bool Equals(object obj) { if (obj is null || obj.GetType() != typeof(ComboBoxFamily)) { return(false); } Family that = obj as Family; return(FamilyID.Equals(that.FamilyID)); }
public void FixFamilyID(int length) { try { if (FamilyID == null || FamilyID == string.Empty || FamilyID == SOLOINDIVIDUAL) { FamilyID = SOLOINDIVIDUAL; } else { FamilyID = FamilyID.Substring(0, 1) + FamilyID.Substring(1).PadLeft(length, '0'); } } catch (Exception) { // don't error if family ID is not of format Fxxxx } }
public void FixFamilyID(int length) { if (string.IsNullOrEmpty(FamilyID)) { FamilyType = SOLOINDIVIDUAL; FamilyID = ft.NextSoloFamily; } else { int prefixLength = FamilyType == SOLOINDIVIDUAL || FamilyType == PRE_MARRIAGE ? 2 : 1; if (FamilyID.Length >= prefixLength) { string prefix = FamilyID.Substring(0, prefixLength); string suffix = FamilyID.Substring(prefixLength); FamilyID = prefix + suffix.PadLeft(length, '0'); } } }