Пример #1
0
        public static string GetOsobaId(majitel_base maj)
        {
            string osobaid = null;

            if (string.IsNullOrEmpty(maj.osoba_jmeno) && string.IsNullOrEmpty(maj.osoba_prijmeni))
            {
                return(null);
            }
            if (string.IsNullOrEmpty(maj.osoba_jmeno) && !string.IsNullOrEmpty(maj.osoba_prijmeni))
            {
                var parts = maj.osoba_prijmeni.Split(' ');
                if (parts.Count() > 1)
                {
                    maj.osoba_jmeno    = parts[0];
                    maj.osoba_prijmeni = string.Join(' ', parts.Skip(1));
                }
            }
            else
            {
                var parts = maj.osoba_jmeno.Split(' ');
                if (parts.Count() > 1)
                {
                    maj.osoba_jmeno    = parts[0];
                    maj.osoba_prijmeni = string.Join(' ', parts.Skip(1));
                }
            }

            if (maj.osoba_datum_narozeni < minDate)
            {
                return(null);
            }

            try
            {
                osobaid = findPerson.GetOsobaId(maj.osoba_jmeno, maj.osoba_prijmeni, maj.osoba_datum_narozeni);
            }
            catch (Exception)
            {
                System.Threading.Thread.Sleep(50);
                try
                {
                    osobaid = findPerson.GetOsobaId(maj.osoba_jmeno, maj.osoba_prijmeni, maj.osoba_datum_narozeni);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
            return(osobaid);
        }
Пример #2
0
        public static majitel_base Get(xmlSubjektUdajUdaj d)
        {
            var majitel = new majitel_base(d);

            return(majitel);
        }