Esempio n. 1
0
        int WczytajWładających(DokumentSwde swde)
        {
            var wladajacy = swde.GetObiektyKlasy("G5UDW");

            foreach (var klu in wladajacy)
            {
                var    jdr             = klu.GetRelacja("G5RWŁD"); //Jednostka rejestrowa? (opcjonalna)
                string g5ijr           = jdr.GetAtrybut("G5IJR");
                JednostkaRejestrowa jr = _indeksJednostek[JednostkaRejestrowa.ParseG5(g5ijr).ToString()];
                var pod = klu.GetRelacja("G5RPOD"); //Podmiot
                switch (pod.Typ)
                {
                case "G5OSF":
                    jr.DodajWladajacego(pod.CreateOsobaFizyczna());
                    break;

                case "G5INS":
                    jr.DodajWladajacego(pod.CreateInstytucja());
                    break;

                case "G5MLZ":
                    jr.DodajWladajacego(pod.CreateMałżeństwo());
                    break;

                case "G5OSZ":
                    jr.DodajWladajacego(pod.CreatePodmiotGrupowy());
                    break;

                default: Kontrakt.fail(); break;
                }
            }
            return(wladajacy.Count());
        }
Esempio n. 2
0
        int WczytajDziałki(DokumentSwde swde)
        {
            var działki = swde.GetObiektyKlasy("G5DZE");

            foreach (var dze in działki)
            {
                try
                {
                    var działka = dze.WczytajJednąDziałkę();
                    var id      = działka.Id.ToString();
                    _indeksDziałek.Add(id, działka);
                    //Przypisz jednostkę rejestrową do działki
                    var jdr   = dze.GetRelacja("G5RJDR");
                    var g5ijr = jdr.GetAtrybut("G5IJR");
                    var jr    = _indeksJednostek[JednostkaRejestrowa.ParseG5(g5ijr).ToString()];
                    działka.jr = jr;
                    //Przypisz kw z podstawy własności
                    działka.kw = dze.GetRelacjaLubNull("G5RPWŁ").WczytajSygnaturę();
                    //Jeżeli nadal brak kw to jeszcze zobaczymy w podstawie władania
                    if (string.IsNullOrEmpty(działka.kw))
                    {
                        działka.kw = dze.GetRelacjaLubNull("G5RPWD").WczytajSygnaturę();
                    }
                }
                catch (Exception ex)
                {
                    Logger.błąd("nie można wczytać działki " + dze.GetAtrybut("G5IDD") + ": " + ex.Message);
                }
            }
            return(działki.Count());
        }
Esempio n. 3
0
        int WczytajJednostkiRejestrowe(DokumentSwde swde)
        {
            var jednostkiRejestrowe = swde.GetObiektyKlasy("G5JDR");

            foreach (var jdr in jednostkiRejestrowe)
            {
                string g5ijr           = jdr.GetAtrybut("G5IJR");
                JednostkaRejestrowa jr = JednostkaRejestrowa.ParseG5(g5ijr);
                var    obr             = jdr.GetRelacja("G5ROBR");
                string obrTeryt        = obr.GetAtrybut("G5NRO");
                string obrNazwa        = obr.GetAtrybut("G5NAZ");
                jr.obrebEwidencyjny(obrTeryt, obrNazwa);
                var    jew      = obr.GetRelacja("G5RJEW");
                string jewTeryt = jew.GetAtrybut("G5IDJ");
                string jewNazwa = jew.GetAtrybut("G5NAZ");
                jr.jednostkaEwidencyjna(jewTeryt, jewNazwa);
                _indeksJednostek.Add(jr.ToString(), jr);
            }
            return(jednostkiRejestrowe.Count());
        }