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); } }
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"); } }