private void refresujOblastiITipove(SmartSoftwareDocument document)
        {
            this.smartSoftwareDocument = document;
            this.rootVM = new OblastiOpremeVM(document.Root);
            this.rootVM = ViewModelUtility.viewModelFactory(document.Root) as OblastiOpremeVM;



            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOblastiOpreme[] nizOblasti = service.OblastiOpreme();
            SmartSoftwareServiceReference.DbItemTipOpreme[]     nizTipovi  = service.TipOpreme();



            for (int i = 0; i < nizOblasti.Length; i++)
            {
                OblastiOpreme o = new OblastiOpreme(this.smartSoftwareDocument.Root)
                {
                    Name = nizOblasti[i].naziv_oblasti_opreme, IdOblastiOpreme = nizOblasti[i].id_oblasti_opreme, Picture = nizOblasti[i].picture
                };


                for (int j = 0; j < nizTipovi.Length; j++)
                {
                    if (nizTipovi[j].id_oblasti_opreme == nizOblasti[i].id_oblasti_opreme)
                    {
                        TipoviOpreme t = new TipoviOpreme(o)
                        {
                            Name            = nizTipovi[j].naziv_tipa,
                            Picture         = nizTipovi[j].slika_tipa,
                            IdTipOpreme     = nizTipovi[j].id_tip_opreme,
                            IdOblastiOpreme = nizTipovi[j].id_oblasti_opreme
                        };

                        o.Items.Add(t);
                    }
                }
                this.smartSoftwareDocument.Root.Items.Add(o);
            }
        }
Пример #2
0
        //private ObservableCollection<Oprema> opremaKolekcija = new ObservableCollection<Oprema>();

        //public ObservableCollection<Oprema> OpremaKolekcija
        //{
        //    get { return opremaKolekcija; }
        //}

        public TipoviOpremeVM(TipoviOpreme tipoviOpreme)
            : base(tipoviOpreme)
        {
        }