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); }
public void PridajNehnutelnost(Nehnutelnost n) { ZoznamVlastnenychNehnutelnosti.AddLast(n) ; }