private string getStatusBasePatternCandidate(Field patternFieldI, XmlNode lista)
 {
     string status = "A";
     if (patternFieldI.getStatus() == patternFieldI.getStatus().Replace("parent:", ""))
     {
         if (lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getStatus()) != null)
         {
             status = lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getStatus()).Value;
         }
     }
     else
     {
         string label = patternFieldI.getStatus().Replace("parent:", "");
         if (lista.Attributes.GetNamedItem(label) != null)
         {
             status = lista.Attributes.GetNamedItem(label).Value;
         }
     }
     return status;
 }
 private string getName2BasePatternCandidate(Field patternFieldI, XmlNode lista)
 {
     string name2 = "";
     if (patternFieldI.getPlec() == patternFieldI.getPlec().Replace("parent:", ""))
     {
         if (lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getPlec()) != null)
         {
             if (lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getPlec()).Value.ToUpper() == "M")
             {
                 name2 = patternFieldI.getName2() + " ";
             }
             else
             {
                 name2 = patternFieldI.getName2v2() + " ";
             }
         }
     }
     else
     {
         string label = patternFieldI.getPlec().Replace("parent:", "");
         if (lista.Attributes.GetNamedItem(label) != null)
         {
             if (lista.Attributes.GetNamedItem(label).Value.ToUpper() == "M")
             {
                 name2 = patternFieldI.getName2() + " ";
             }
             else
             {
                 name2 = patternFieldI.getName2v2() + " ";
             }
         }
         else
         {
             if (patternFieldI.getName2() != "")
             {
                 name2 = patternFieldI.getName2() + " ";
             }
         }
     }
     return name2;
 }
 private string getNazwiskoBasePatternCandidate(Field patternFieldI, XmlNode lista)
 {
     string nazwisko = "";
     if (patternFieldI.getNazwisko() == patternFieldI.getNazwisko().Replace("parent:", ""))
     {
         if (lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getNazwisko()) != null)
         {
             nazwisko = lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getNazwisko()).Value + " ";
         }
     }
     else
     {
         string label = patternFieldI.getNazwisko().Replace("parent:", "");
         if (lista.Attributes.GetNamedItem(label) != null)
         {
             nazwisko = lista.Attributes.GetNamedItem(label).Value + " ";
         }
     }
     return nazwisko;
 }
 private string getKomitetBasePatternCandidate(Field patternFieldI, XmlNode lista)
 {
     string komitet = "";
     if (patternFieldI.getKomitet() == patternFieldI.getKomitet().Replace("parent:", ""))
     {
         if (lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getKomitet()) != null)
         {
             komitet = lista.FirstChild.Attributes.GetNamedItem(patternFieldI.getKomitet()).Value;
         }
     }
     else
     {
         string label = patternFieldI.getKomitet().Replace("parent:", "");
         if (lista.Attributes.GetNamedItem(label) != null)
         {
             komitet = lista.Attributes.GetNamedItem(label).Value;
         }
     }
     return komitet;
 }