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(""); } }
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)); }
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); }
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); }
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); }
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>"); }
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; } } } }