Ejemplo n.º 1
0
        public IGuiControl IspisiFormuZaUnos(bool?obavezno)
        {
            switch (Kompozicija)
            {
            case Kompozicija.Agregacija:
                break;

            case Kompozicija.Null:
                return(IspisiPolje(obavezno != null && (bool)obavezno));

            case Kompozicija.EkskluzivnaSpec:
            case Kompozicija.NeekskluzivnaSpec:
                return(IspisiPolje(false));

            case Kompozicija.Skup:
                Struktura struktura = Recnik.StruktureRecnika.First(s => s.Naziv == Naziv);
                if (struktura == null)
                {
                    Console.WriteLine("Referencirate strukturu koja ne postoji u recniku!");
                }
                else
                {
                    return(new Table(struktura.Komponente.Select(s => s.Naziv).ToList()));
                    //IspisKomponenti.IspisiTabelu(struktura.Komponente.Select(s => s.Naziv).ToList());
                }

                break;

            default: break;
            }

            return(null);
        }
Ejemplo n.º 2
0
        public Struktura KreirajStrukturu(Kompozicija kompozicija, string v, List <IKomponenta> komponentas)
        {
            Struktura s = new Struktura()
            {
                Recnik      = this,
                Kompozicija = kompozicija,
                Naziv       = v,
                Komponente  = komponentas
            };

            this.StruktureRecnika.Add(s);
            return(s);
        }