Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        public static majitel_base Get(xmlSubjektUdajUdaj d)
        {
            var majitel = new majitel_base(d);

            return(majitel);
        }