private void Dodaj_click(object sender, RoutedEventArgs e) { switch (parametar) { case Parametar.Namestaj: var noviNamestaj = new Namestaj(); var namestajWindow = new NamestajWindow(noviNamestaj, NamestajWindow.Operacija.DODAVANJE); namestajWindow.ShowDialog(); break; case Parametar.TipNamestaja: var noviTipNamestaja = new TipNamestaja(); var tipNamestajaWindow = new TipNamestajaWindow(noviTipNamestaja, TipNamestajaWindow.Operacija.DODAVANJE); tipNamestajaWindow.ShowDialog(); break; case Parametar.Akcija: var novaAkcija = new Akcija(); var akcijaWindow = new AkcijaWindow(novaAkcija, AkcijaWindow.Operacija.DODAVANJE); akcijaWindow.ShowDialog(); break; case Parametar.DodatnaUsluga: var novaDodatnaUsluga = new DodatnaUsluga(); var dodatnaUslugaWindow = new DodatnaUslugaWindow(novaDodatnaUsluga, DodatnaUslugaWindow.Operacija.DODAVANJE); dodatnaUslugaWindow.ShowDialog(); break; case Parametar.Korisnik: var noviKorisnik = new Korisnik(); var korisnikWindow = new KorisnikWindow(noviKorisnik, "", KorisnikWindow.Operacija.DODAVANJE); korisnikWindow.ShowDialog(); break; case Parametar.Salon: var noviSalon = new Salon(); var salonWindow = new SalonWindow(noviSalon, SalonWindow.Operacija.DODAVANJE); salonWindow.ShowDialog(); break; case Parametar.Prodaja: var novaProdaja = new Prodaja(); var prodajaWindow = new ProdajaWindow(korisnik, novaProdaja, ProdajaWindow.Operacija.DODAVANJE); prodajaWindow.ShowDialog(); break; } PopuniDataGrid(parametar); }
private void info_click(object sender, RoutedEventArgs e) { switch (parametar) { case Parametar.Akcija: Akcija izabranaAkcija = viewa.CurrentItem as Akcija; AkcijaWindow akcijaWindow = new AkcijaWindow(izabranaAkcija, AkcijaWindow.Operacija.INFO); akcijaWindow.ShowDialog(); break; case Parametar.Prodaja: Prodaja izabranaProdaja = viewp.CurrentItem as Prodaja; ProdajaWindow prodajaWindow = new ProdajaWindow(korisnik, izabranaProdaja, ProdajaWindow.Operacija.INFO); prodajaWindow.ShowDialog(); break; } }
private void Izmeni_Click(object sender, RoutedEventArgs e) { switch (parametar) { case Parametar.Namestaj: Namestaj izabraniNamestaj = viewn.CurrentItem as Namestaj; // uzima trenutni selektovan red u dataGridu var listaNamestaja = Projekat.Instance.Namestaji; if (izabraniNamestaj != null) { Namestaj kopija = (Namestaj)izabraniNamestaj.Clone(); NamestajWindow namestajWindow = new NamestajWindow(kopija, NamestajWindow.Operacija.IZMENA); namestajWindow.ShowDialog(); } break; case Parametar.TipNamestaja: TipNamestaja izabraniTipNamestaja = viewt.CurrentItem as TipNamestaja; // uzima trenutni selektovan red u dataGridu if (izabraniTipNamestaja.Id == 0) { MessageBox.Show("Ne mozete izmeniti ovaj tip namestaja", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (izabraniTipNamestaja != null) { TipNamestaja kopija = (TipNamestaja)izabraniTipNamestaja.Clone(); TipNamestajaWindow tipNamestajWindow = new TipNamestajaWindow(kopija, TipNamestajaWindow.Operacija.IZMENA); tipNamestajWindow.ShowDialog(); } } break; case Parametar.Akcija: Akcija izabranaAkcija = viewa.CurrentItem as Akcija; // uzima trenutni selektovan red u dataGridu if (izabranaAkcija != null) { Akcija kopija = (Akcija)izabranaAkcija.Clone(); AkcijaWindow akcijaWindow = new AkcijaWindow(kopija, AkcijaWindow.Operacija.IZMENA); akcijaWindow.ShowDialog(); } break; case Parametar.DodatnaUsluga: DodatnaUsluga izabranaDodatnaUsluga = viewd.CurrentItem as DodatnaUsluga; // uzima trenutni selektovan red u dataGridu if (izabranaDodatnaUsluga != null) { DodatnaUsluga kopija = (DodatnaUsluga)izabranaDodatnaUsluga.Clone(); DodatnaUslugaWindow dodatnaUslugaWindow = new DodatnaUslugaWindow(kopija, DodatnaUslugaWindow.Operacija.IZMENA); dodatnaUslugaWindow.ShowDialog(); } break; case Parametar.Korisnik: Korisnik izabraniKorisnik = viewk.CurrentItem as Korisnik; // uzima trenutni selektovan red u dataGridu if (izabraniKorisnik != null) { Korisnik kopija = (Korisnik)izabraniKorisnik.Clone(); KorisnikWindow korisnikWindow = new KorisnikWindow(kopija, izabraniKorisnik.KorisnickoIme, KorisnikWindow.Operacija.IZMENA); korisnikWindow.ShowDialog(); } break; case Parametar.Salon: Salon izabraniSalon = (Salon)views.CurrentItem; // uzima trenutni selektovan red u dataGridu if (izabraniSalon != null) { Salon kopija = (Salon)izabraniSalon.Clone(); SalonWindow salonWindow = new SalonWindow(kopija, SalonWindow.Operacija.IZMENA); salonWindow.ShowDialog(); } break; case Parametar.Prodaja: Prodaja izabranaProdaja = viewp.CurrentItem as Prodaja; // uzima trenutni selektovan red u dataGridu if (izabranaProdaja != null) { Prodaja kopija = (Prodaja)izabranaProdaja.Clone(); ProdajaWindow prodajaWindow = new ProdajaWindow(korisnik, kopija, ProdajaWindow.Operacija.IZMENA); prodajaWindow.ShowDialog(); } break; } PopuniDataGrid(parametar); }