Esempio n. 1
0
 public Obcan(string meno, string rodnecislo, Nehnutelnost trvalebydlisko)
 {
     this.MenoPriezvisko = meno;
     this.RodneCislo = rodnecislo;
     this.ZoznamVlastnenychNehnutelnosti = new LinkedList<Nehnutelnost>();
     this.TrvaleBydlisko = trvalebydlisko;
 }
        //  ##    ## ######## ##     ##
        //  ###   ## ##       ##     ##
        //  ####  ## ##       ##     ##
        //  ## ## ## ######   #########
        //  ##  #### ##       ##     ##
        //  ##   ### ##       ##     ##
        //  ##    ## ######## ##     ##
        ///  <summary>
        ///  17.	Pridanie nehnutelnosti	Id_list_vlastnictva, id_kat_uzemie	Pridanie nehnutelnosti na list vlastnictva (definovany cislom) v zadanom katastralnom uzemi (definovane jeho cislom).
        /// Pre kazdu nehnutelnost je potrebne evidovat aspon:
        /// -	Supisne cislo (jedinecne cele cislo v danom katastralnom uzemi)
        /// -	Adresa (retazec) 
        ///  </summary>
        ///  <param name="idLv">Pridanie nehnutelnosti na list vlastnictva (definovany cislom)</param>
        ///  <param name="idKu">v zadanom katastralnom uzemi (definovane jeho cislom)</param>
        ///  <param name="n">nehnutelnost, ktoru pridavame</param>
        /// <param name="sup"></param>
        /// <param name="adresa"></param>
        public bool PridanieNehnutelnosti(int idKu, int idLv, int sup, string adresa)
        {
            if ((GetOfficeById(idKu) == null)) return false;
            //if ((GetOfficeById(idKu).TreapListyVlastnictva).Find(idLv) && TreapKatastralneUzemia2.FindValue((GetOfficeById(idKu).aMenoUzemia))
            //    .TreapListyVlastnictva.Find(idLv))
            //{
            Nehnutelnost n = new Nehnutelnost(sup, adresa, (GetOfficeById(idKu)), (GetOfficeById(idKu).TreapListyVlastnictva).FindValue(idLv));
            TreapKatastralneUzemia.FindValue(idKu).TreapNehnutelnosti.Add(n, sup);

            ((GetOfficeById(idKu).TreapListyVlastnictva).FindValue(idLv)).ListSupisNehnutelnosti.AddFirst(sup);

            TreapKatastralneUzemia2.FindValue((GetOfficeById(idKu).aMenoUzemia))
                .TreapListyVlastnictva.FindValue(idLv)
                .ListSupisNehnutelnosti.AddFirst(sup);

            TreapKatastralneUzemia2.FindValue((GetOfficeById(idKu).aMenoUzemia)).TreapNehnutelnosti.Add(n, sup);
            return true;
            //}
            return false;
            //  Tre
        }
 public bool AddNehnutelnost(Nehnutelnost n)
 {
     if (!TreapNehnutelnosti.contains(n.SupisneCislo))
     {
          TreapNehnutelnosti.Add(n, n.SupisneCislo);
         return true;
     }
     return false;
 }
 public void DeleteNehnutelnosti(Nehnutelnost n)
 {
     TreapNehnutelnosti.Remove(n.SupisneCislo);
 }
Esempio n. 5
0
 public void PridajNehnutelnost(Nehnutelnost n)
 {
     ZoznamVlastnenychNehnutelnosti.AddLast(n) ;
 }