private void Dodavanje(object sender, RoutedEventArgs e) { switch (TrenutnoAktivno) { case "Namestaj": Namestaj noviNamestaj = new Namestaj(); NamestajDodavanjeIzmena namestajDI = new NamestajDodavanjeIzmena(noviNamestaj, NamestajDodavanjeIzmena.Operacija.DODAVANJE); namestajDI.ShowDialog(); break; case "TipoviNamestaja": TipNamestaja noviTip = new TipNamestaja(); TipNamestajaDodavanjeIzmena tipNamestajaDI = new TipNamestajaDodavanjeIzmena(noviTip, TipNamestajaDodavanjeIzmena.Operacija.DODAVANJE); tipNamestajaDI.ShowDialog(); break; case "DodatneUsluge": DodatnaUsluga novaDodatnaUsluga = new DodatnaUsluga(); DodatneUslugeDodavanjeIzmena dodatneUslugeDI = new DodatneUslugeDodavanjeIzmena(novaDodatnaUsluga, DodatneUslugeDodavanjeIzmena.Operacija.DODAVANJE); dodatneUslugeDI.ShowDialog(); break; case "Korisnici": Korisnik noviKorisnik = new Korisnik(); KorisnikDodavanjeIzmena korisnikDI = new KorisnikDodavanjeIzmena(noviKorisnik, KorisnikDodavanjeIzmena.Operacija.DODAVANJE); korisnikDI.ShowDialog(); break; case "Akcije": Akcija novaAkcija = new Akcija(); AkcijaDodavanjeIzmena akcijaDI = new AkcijaDodavanjeIzmena(novaAkcija, AkcijaDodavanjeIzmena.Operacija.DODAVANJE); akcijaDI.ShowDialog(); break; case "Prodaja": ProdajaNamestaja novaProdaja = new ProdajaNamestaja(); ProdajaProzor pp = new ProdajaProzor(novaProdaja, ProdajaProzor.Operacija.DODAVANJE); pp.ShowDialog(); break; } }
private void Izmena(object sender, RoutedEventArgs e) { switch (TrenutnoAktivno) { case "Namestaj": Namestaj namestajIzmena = dgTabela.SelectedItem as Namestaj; Namestaj namestajKopija = (Namestaj)namestajIzmena.Clone(); NamestajDodavanjeIzmena namestajDI = new NamestajDodavanjeIzmena(namestajIzmena, NamestajDodavanjeIzmena.Operacija.IZMENA); if (namestajDI.ShowDialog() != true) { int index = Projekat.Instance.Namestaj.IndexOf(namestajIzmena); Projekat.Instance.Namestaj[index] = namestajKopija; } break; case "TipoviNamestaja": TipNamestaja tipIzmena = dgTabela.SelectedItem as TipNamestaja; TipNamestaja tipKopija = (TipNamestaja)tipIzmena.Clone(); TipNamestajaDodavanjeIzmena tipNamestajaDI = new TipNamestajaDodavanjeIzmena(tipIzmena, TipNamestajaDodavanjeIzmena.Operacija.IZMENA); if (tipNamestajaDI.ShowDialog() != true) { int index = Projekat.Instance.TipNamestaja.IndexOf(tipIzmena); Projekat.Instance.TipNamestaja[index] = tipKopija; } break; case "DodatneUsluge": DodatnaUsluga uslugaIzmena = dgTabela.SelectedItem as DodatnaUsluga; DodatnaUsluga uslugaKopija = (DodatnaUsluga)uslugaIzmena.Clone(); DodatneUslugeDodavanjeIzmena dodatneUslugeDI = new DodatneUslugeDodavanjeIzmena(uslugaIzmena, DodatneUslugeDodavanjeIzmena.Operacija.IZMENA); if (dodatneUslugeDI.ShowDialog() != true) { int index = Projekat.Instance.DodatneUsluge.IndexOf(uslugaIzmena); Projekat.Instance.DodatneUsluge[index] = uslugaKopija; } break; case "Korisnici": Korisnik korisnikIzmena = dgTabela.SelectedItem as Korisnik; Korisnik korisnikKopija = (Korisnik)korisnikIzmena.Clone(); KorisnikDodavanjeIzmena korisnikDI = new KorisnikDodavanjeIzmena(korisnikIzmena, KorisnikDodavanjeIzmena.Operacija.IZMENA); if (korisnikDI.ShowDialog() != true) { int index = Projekat.Instance.Korisnici.IndexOf(korisnikIzmena); Projekat.Instance.Korisnici[index] = korisnikKopija; } break; case "Akcija": Akcija akcijaIzmena = dgTabela.SelectedItem as Akcija; Akcija akcijaKopija = (Akcija)akcijaIzmena.Clone(); AkcijaDodavanjeIzmena akcijaDI = new AkcijaDodavanjeIzmena(akcijaIzmena, AkcijaDodavanjeIzmena.Operacija.IZMENA); if (akcijaDI.ShowDialog() != true) { int index = Projekat.Instance.Akcije.IndexOf(akcijaIzmena); Projekat.Instance.Akcije[index] = akcijaKopija; } break; case "Prodaja": ProdajaNamestaja prodaja = dgTabela.SelectedItem as ProdajaNamestaja; ProdajaNamestaja prodajaKopija = (ProdajaNamestaja)prodaja.Clone(); ProdajaProzor pp = new ProdajaProzor(prodaja, ProdajaProzor.Operacija.IZMENA); if (pp.ShowDialog() != true) { int index = Projekat.Instance.Prodaja.IndexOf(prodaja); Projekat.Instance.Prodaja[index] = prodajaKopija; } break; } }