コード例 #1
0
        int WczytajKlasoużytki(DokumentSwde swde)
        {
            var użytki = swde.GetObiektyKlasy("G5KLU");

            foreach (var klu in użytki)
            {
                string               g5ofu         = klu.GetAtrybut("G5OFU");
                string               g5ozu         = klu.GetAtrybut("G5OZU");
                string               g5ozk         = klu.GetAtrybut("G5OZK");
                string               g5pew         = klu.GetAtrybut("G5PEW");
                Powierzchnia         powierzchnia  = Powierzchnia.ParsujMetry(g5pew);
                Klasoużytek          klasouzytek   = new Klasoużytek(g5ofu, g5ozu, g5ozk, powierzchnia);
                var                  dze           = klu.GetRelacja("G5RDZE");
                string               g5idd         = dze.GetAtrybut("G5IDD");
                IdentyfikatorDziałki identyfikator = IdentyfikatorDziałki.ParsujIdG5(g5idd);
                var                  id            = identyfikator.ToString();
                if (_indeksDziałek.ContainsKey(id))
                {
                    _indeksDziałek[id].DodajUżytek(klasouzytek);
                }
                else
                {
                    Logger.ostrzeżenie("nie można dodać użytku " + klasouzytek.ToString() + " do działki " + id);
                }
            }
            return(użytki.Count());
        }
コード例 #2
0
ファイル: Rozliczenie.cs プロジェクト: damianhintz/WykazZmian
 public Działka SzukajIdDziałki(IdentyfikatorDziałki id)
 {
     return(_indeksDziałek.ContainsKey(id.ToString()) ? _indeksDziałek[id.Id()] : null);
 }