public majitel_flat(xmlSubjekt subj, xmlSubjektUdajUdaj d) : base(d) { this.ico = subj.ico; this.nazev_subjektu = subj.nazev; string osobaId = $"{osoba_jmeno}-{osoba_prijmeni}-{osoba_datum_narozeni:yyyy-MM-dd}"; this.id = this.ico + "-" + Devmasters.Crypto.Hash.ComputeHashToBase64(osobaId); }
protected majitel_base(xmlSubjektUdajUdaj d) { datum_zapis = d.zapisDatum; datum_vymaz = d.vymazDatumSpecified ? d.vymazDatum : null; udaj_typ = d.udajTyp.kod; udaj_typ_nazev = d.udajTyp.nazev; specifikace = d.hodnotaUdaje.specifikace; zakladatel = d.hodnotaUdaje.zakladatelSpecified ? d.hodnotaUdaje.zakladatel : null; prima_ucast = d.hodnotaUdaje.primaUcastSpecified ? d.hodnotaUdaje.primaUcast : null; valid = d.hodnotaUdaje.validSpecified ? d.hodnotaUdaje.valid : null; obmysleny = d.hodnotaUdaje.obmyslenySpecified ? d.hodnotaUdaje.obmysleny : null; spravce = d.hodnotaUdaje.spravceSpecified ? d.hodnotaUdaje.spravce : null; typ = d.hodnotaUdaje.typ; protektor = d.hodnotaUdaje.protektorSpecified ? d.hodnotaUdaje.protektor : null; postaveni = d.hodnotaUdaje.postaveni; postaveni_jinak = d.hodnotaUdaje.postaveniJinakSpecified ? d.hodnotaUdaje.postaveniJinak : null; rozdeleni_prostredku = d.hodnotaUdaje.rozdeleniProstredkuSpecified ? d.hodnotaUdaje.rozdeleniProstredku : null; rozdeleni_prostredku_podil = d.hodnotaUdaje.rozdeleniProstredkuPodil; spis_zn_sm = d.hodnotaUdaje.spisZnSM; urcen_pozici_ve_stat_org = d.hodnotaUdaje.urcenPoziciVeStatOrgSpecified ? d.hodnotaUdaje.urcenPoziciVeStatOrg : null; detail = d.hodnotaUdaje.detail; prima_ucast_podil = d.hodnotaUdaje.primaUcastPodil; slovni_vyjadreni = d.hodnotaUdaje.slovniVyjadreni ?? d.hodnotaUdaje.koncovyPrijemceText; hlasovaci_pravo = d.hodnotaUdaje.hlasovaciPravo; disponuje = d.hodnotaUdaje.disponuje; podil = d.hodnotaUdaje.podil; email = d.hodnotaUdaje.email; osoba_jmeno = d.osoba.jmeno; osoba_prijmeni = d.osoba.prijmeni; osoba_titul_pred = d.osoba.titulPred; osoba_titul_za = d.osoba.titulZa; osoba_datum_narozeni = d.osoba.narozDatum; adresa_cast_obce = d.adresa?.castObce; adresa_cislo_ev = d.adresa?.cisloEv; adresa_cislo_or = d.adresa?.cisloOr; adresa_cislo_po = d.adresa?.cisloPo; adresa_obec = d.adresa?.obec; adresa_okres = d.adresa?.okres; adresa_psc = d.adresa?.psc; adresa_stat_nazev = d.adresa?.statNazev; adresa_text = d.adresa?.adresaText; bydliste_cast_obce = d.bydliste?.castObce; bydliste_cislo_or = d.bydliste?.cisloOr; bydliste_cislo_po = d.bydliste?.cisloPo; bydliste_obec = d.bydliste?.obec; bydliste_psc = d.bydliste?.psc; bydliste_stat_nazev = d.bydliste?.statNazev; bydliste_cislo_ev = d.bydliste?.cisloEv; bydliste_cislo_okres = d.bydliste?.okres; clenstvi_od = d.clenstviOdSpecified ? d.clenstviOd : null; clenstvi_do = d.clenstviDoSpecified ? d.clenstviDo : null; podil_na_prospechu_hodnota = d.hodnotaUdaje.podilNaProspechu?.textValue; podil_na_prospechu_typ = d.hodnotaUdaje.podilNaProspechu?.typ; podil_na_hlasovani_hodnota = d.hodnotaUdaje.podilNaHlasovani?.textValue; podil_na_hlasovani_typ = d.hodnotaUdaje.podilNaHlasovani?.typ; vlastni_podil_na_hlasovani = d.hodnotaUdaje.vlastniPodilNaHlasovaniSpecified ? d.hodnotaUdaje.vlastniPodilNaHlasovani : null; vlastni_podil_na_prospechu = d.hodnotaUdaje.vlastniPodilNaProspechuSpecified ? d.hodnotaUdaje.vlastniPodilNaProspechu : null; znepristupneni = d.hodnotaUdaje.znepristupneniSpecified ? d.hodnotaUdaje.znepristupneni : null; uverejneni = d.hodnotaUdaje.uverejneniSpecified ? d.hodnotaUdaje.uverejneni : null; smlouvaVliv = d.hodnotaUdaje.smlouvaVlivSpecified ? d.hodnotaUdaje.smlouvaVliv : null; if (d.hodnotaUdaje?.strukturaVztahu?.retezce?.linkedhashmap?.clanky != null) { struktura_vztahu_k_majiteli = d.hodnotaUdaje.strukturaVztahu.retezce.linkedhashmap.clanky .Select(m => new struktura_vztahu_majitel() { typ = m.typClanku, id = m.identifikace?.ico, jmeno = m.identifikace?.name, jedna_ve_shode = m.vztahKPredchozimuClanku?.jednaVeShode ?? false, jedna_ve_shode_s_osoby = null, //TODO m.vztahKPredchozimuClanku?.jednaVeShodeSOsoby podil_na_prospechu_hodnota = m.vztahKPredchozimuClanku?.podilNaProspechu?.textValue, podil_na_prospechu_typ = m.vztahKPredchozimuClanku?.podilNaProspechu?.typ, vlastni_podil_na_prospechu = m.vztahKPredchozimuClanku?.vlastniPodilNaProspechu ?? false }) .ToArray(); } }
public static majitel_base Get(xmlSubjektUdajUdaj d) { var majitel = new majitel_base(d); return(majitel); }