コード例 #1
0
        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 void btnUlogujSe_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOblastiOpreme[] niz = service.OblastiOpreme();

            SmartSoftwareServiceReference.DbItemKorisnici[] nizKorisnika = service.PrikaziKorisnike(null);

            this.popuniListuKorisnika(nizKorisnika);

            string textBoxUser = textBoxKorisnickoIme.Text;
            string textBoxPass = textBoxLozinka.Text;
            int    brojac      = 0;



            foreach (var item in ListaKorisnika)
            {
                if (textBoxUser == item.Username && textBoxPass == item.Lozinka)
                {
                    if (item.IdUloge != 1 && item.IdUloge != 2)
                    {
                        MessageBox.Show("morate se ulogovati kao administrator ili prodavac");
                    }
                    else
                    {
                        brojac++;
                        GlavniProzor glavni = new GlavniProzor(item.IdUloge);
                        this.Close();
                        glavni.Show();
                    }
                    break;
                }
            }

            if (brojac == 0)
            {
                MessageBox.Show("Korisničko ime i/ili lozinka je netačna");
            }
        }