Person Sex 23, 22, 21 (Two sets of duplicates)

This commit is contained in:
Mike Phares 2023-03-30 01:47:11 -07:00
parent 559875f63f
commit a68b8bc714

View File

@ -39,14 +39,17 @@ internal abstract class Person
else if (name.Alias.Value.Contains(" Sr"))
pGedLines.Add("2 NSFX Sr");
}
if (personKeyFormatted[^2..] == "06")
if (personKeyFormatted[^2..] == "23")
pGedLines.Add("1 SEX F");
else if (personKeyFormatted[^2..] == "13")
else if (personKeyFormatted[^2..] == "22")
pGedLines.Add("1 SEX M");
else if (personKeyFormatted[^2..] == "21")
pGedLines.Add("1 SEX U");
else
{
string? sexLine = null;
string[] sourceLines = File.ReadAllLines("D:/1) Images A/Images-9b89679-Results/A2) People/9b89679/([])/FamilyEcho/638157228251558818-RootsMagic-Export.ged");
// string[] sourceLines = File.ReadAllLines("D:/1) Images A/Images-9b89679-Results/A2) People/9b89679/([])/FamilyEcho/638157228251558818-RootsMagic-Export.ged");
string[] sourceLines = File.ReadAllLines("D:/1) Images A/Images-9b89679-Results/A2) People/9b89679/([])/638157314010628679.ged");
for (int i = 0; i < sourceLines.Length; i++)
{
if (sourceLines[i] != nameLine)
@ -70,11 +73,13 @@ internal abstract class Person
else
{
pGedLines.Add($"1 SEX {sexLine[6]}");
string sex = sexLine[6] is 'F' ? "06" : sexLine[6] is 'M' ? "13" : sexLine[6] is 'U' ? "21" : throw new NotImplementedException();
string sex = sexLine[6] is 'F' ? "23" : sexLine[6] is 'M' ? "22" : sexLine[6] is 'U' ? "21" : throw new NotImplementedException();
if (directory.EndsWith("00"))
directory = string.Concat(directory[..^2], sex);
else if (directory.EndsWith("01"))
directory = string.Concat(directory[..^2], sex);
else if (directory.EndsWith("04")) // Cameran
directory = string.Concat(directory[..^2], sex);
else if (directory.EndsWith("05")) // Daisy
directory = string.Concat(directory[..^2], sex);
else if (directory.EndsWith("18")) // Meghan