示例#1
0
        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));
        }
示例#2
0
 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
     }
 }
示例#3
0
 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');
         }
     }
 }