Example #1
0
            public static string fn_RenderPersonNoLink(string osobaId, string jmeno = "", string prijmeni = "", string rokNarozeni = "")
            {
                if (!string.IsNullOrEmpty(osobaId))
                {
                    HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoby.GetByNameId.Get(osobaId);
                    if (o != null)
                    {
                        return($"<span>{o.FullNameWithYear(false)}</span>");
                    }
                }

                var narozeni = "";

                if (!string.IsNullOrEmpty(rokNarozeni))
                {
                    narozeni = $"(* {rokNarozeni})";
                }
                if (!string.IsNullOrEmpty(jmeno) || !string.IsNullOrEmpty(prijmeni))
                {
                    return($"<span>{jmeno} {prijmeni} {narozeni}</span>");
                }
                else
                {
                    return("");
                }
            }
Example #2
0
 public static Nest.ISearchResponse <BankovniPolozka> SearchPolozkyForOsoba(string nameId,
                                                                            BankovniUcet bu = null, int size = 500,
                                                                            AggregationContainerDescriptor <BankovniPolozka> anyAggregation = null)
 {
     HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoby.GetByNameId.Get(nameId);
     if (o == null)
     {
         return(null);
     }
     return(SearchPolozkyForOsoba(o.InternalId));
 }
Example #3
0
 public static string fn_RenderPersonWithLink2(string osobaId)
 {
     if (!string.IsNullOrEmpty(osobaId))
     {
         HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoby.GetByNameId.Get(osobaId);
         if (o != null)
         {
             return($"<span><a href=\"{o.GetUrl(false)}\">{o.FullNameWithYear(false)}</a></span>");
         }
     }
     return(string.Empty);
 }
Example #4
0
 public static string fn_RenderPersonStatistic(string osobaId, bool twoLines = false, string prefix = "", string postfix = "")
 {
     if (!string.IsNullOrEmpty(osobaId))
     {
         HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoby.GetByNameId.Get(osobaId);
         if (o != null)
         {
             var stat = o.Statistic(Data.Relation.AktualnostType.Nedavny);
             return($"<span>{prefix}{stat.BasicStatPerYear.SummaryAfter2016().ToNiceString(o, true, customUrl: "/hledatSmlouvy?q=osobaId:" + o.NameId, twoLines: twoLines)}{postfix}</span>");
         }
     }
     return(string.Empty);
 }
Example #5
0
            public static string fn_RenderPersonStatistic(string osobaId, bool twoLines = false, string prefix = "", string postfix = "")
            {
                if (!string.IsNullOrEmpty(osobaId))
                {
                    HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoby.GetByNameId.Get(osobaId);
                    if (o != null)
                    {
                        var stat = o.StatistikaRegistrSmluv(Data.Relation.AktualnostType.Nedavny);
                        //return $"<span>{prefix}{stat.BasicStatPerYear.SummaryAfter2016().ToNiceString(o, true, customUrl: "/hledatSmlouvy?q=osobaId:" + o.NameId, twoLines: twoLines)}{postfix}</span>";
                        var s = stat.SoukromeFirmy.Values
                                .AggregateStats()
                                .Summary(CoreStat.UsualYearsInterval.FromUsualFirstYearUntilSeassonYear)
                                .ToNiceString(o, true, customUrl: "/hledatSmlouvy?q=osobaId:" + o.NameId, twoLines: twoLines);

                        return($"<span>{prefix}{s}{postfix}</span>");
                    }
                }
                return(string.Empty);
            }
Example #6
0
            public static string fn_RenderPersonWithLink(string osobaId, string jmeno, string prijmeni, string rokNarozeni = "")
            {
                if (!string.IsNullOrEmpty(osobaId))
                {
                    HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoby.GetByNameId.Get(osobaId);
                    if (o != null)
                    {
                        return($"<span><a href=\"{o.GetUrl(false)}\">{o.FullNameWithYear(false)}</a></span>");
                    }
                }

                var narozeni = "";

                if (!string.IsNullOrEmpty(rokNarozeni))
                {
                    narozeni = $"(* {rokNarozeni})";
                }
                return($"<span>{jmeno} {prijmeni} {narozeni}</span>");
            }
Example #7
0
        public void PrepareForSave(bool skipOsobaIdLink = false)
        {
            if (skipOsobaIdLink == false)
            {
                this.OnRadar = false; //reset settings
            }
            foreach (var d in this.Dluznici)
            {
                if (skipOsobaIdLink == false && d.OsobaId == null && d.DatumNarozeni.HasValue)
                {
                    //try to find osobaId from db
                    var found = HlidacStatu.Lib.Validators.JmenoInText(d.PlneJmeno);
                    if (found != null)
                    {
                        HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoba.Searching.GetByName(found.Jmeno, found.Prijmeni, d.DatumNarozeni.Value);
                        if (o != null)
                        {
                            d.OsobaId    = o.NameId;
                            this.OnRadar = this.OnRadar || o.Status > 0;
                        }
                        else
                        {
                            d.OsobaId = "";
                        }
                    }
                    else
                    {
                        d.OsobaId = "";
                    }
                }
            }

            foreach (var d in this.Spravci)
            {
                if (skipOsobaIdLink == false && d.OsobaId == null && d.DatumNarozeni.HasValue)
                {
                    //try to find osobaId from db
                    var found = HlidacStatu.Lib.Validators.JmenoInText(d.PlneJmeno);
                    if (found != null)
                    {
                        HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoba.Searching.GetByName(found.Jmeno, found.Prijmeni, d.DatumNarozeni.Value);
                        if (o != null)
                        {
                            d.OsobaId = o.NameId;
                            //this.OnRadar = this.OnRadar || o.Status > 0;
                        }
                        else
                        {
                            d.OsobaId = "";
                        }
                    }
                    else
                    {
                        d.OsobaId = "";
                    }
                }
            }
            foreach (var d in this.Veritele)
            {
                if (skipOsobaIdLink == false && d.OsobaId == null && d.DatumNarozeni.HasValue)
                {
                    //try to find osobaId from db
                    var found = HlidacStatu.Lib.Validators.JmenoInText(d.PlneJmeno);
                    if (found != null)
                    {
                        HlidacStatu.Lib.Data.Osoba o = HlidacStatu.Lib.Data.Osoba.Searching.GetByName(found.Jmeno, found.Prijmeni, d.DatumNarozeni.Value);
                        if (o != null)
                        {
                            d.OsobaId = o.NameId;
                            //this.OnRadar = this.OnRadar || o.Status > 0;
                        }
                        else
                        {
                            d.OsobaId = "";
                        }
                    }
                    else
                    {
                        d.OsobaId = "";
                    }
                }
            }

            if (Dluznici.Any(m => !(m.Typ == "F" || m.Typ == "PODNIKATEL")))
            {
                this.OnRadar = true;
            }
            else
            {
                if (skipOsobaIdLink == false)
                {
                    foreach (var d in Dluznici)
                    {
                        if (StaticData.PolitickyAktivni.Get().Any(m =>
                                                                  m.JmenoAscii == Devmasters.TextUtil.RemoveDiacritics(d.Jmeno()) &&
                                                                  m.PrijmeniAscii == Devmasters.TextUtil.RemoveDiacritics(d.Prijmeni()) &&
                                                                  m.Narozeni == d.GetDatumNarozeni() && d.GetDatumNarozeni().HasValue
                                                                  )
                            )
                        {
                            this.OnRadar = true;
                        }
                        break;
                    }
                }
            }
        }