private void IzmeniUslugu() { DodatnaUsluga oznacen = dgPrikaz.SelectedItem as DodatnaUsluga; DodatnaUsluga kopija = (DodatnaUsluga)oznacen.Clone(); var prozor = new UslugeWindow(kopija, NamestajWindow.Operacija.Izmena); prozor.ShowDialog(); }
private void Izmena(object sender, RoutedEventArgs e) { switch (TrenutnoAktivno) { case "Namestaj": Namestaj namestajIzmena = dgPrikaz.SelectedItem as Namestaj; Namestaj namestajKopija = (Namestaj)namestajIzmena.Clone(); NamestajDodavanjeIzmena ndi = new NamestajDodavanjeIzmena(namestajKopija, NamestajDodavanjeIzmena.Operacija.IZMENA); ndi.ShowDialog(); view.Refresh(); break; case "TipoviNamestaja": TipNamestaja tipIzmena = dgPrikaz.SelectedItem as TipNamestaja; TipNamestaja kopija = (TipNamestaja)tipIzmena.Clone(); TipNamestajaDodavanejIzmena tdi = new TipNamestajaDodavanejIzmena(kopija, TipNamestajaDodavanejIzmena.Operacija.IZMENA); tdi.ShowDialog(); view.Refresh(); break; case "DodatneUsluge": DodatnaUsluga usluga = dgPrikaz.SelectedItem as DodatnaUsluga; DodatnaUsluga kopijaUsluge = (DodatnaUsluga)usluga.Clone(); DodatneUslugeDodavanjeIzmena ddi = new DodatneUslugeDodavanjeIzmena(kopijaUsluge, DodatneUslugeDodavanjeIzmena.Operacija.IZMENA); ddi.ShowDialog(); view.Refresh(); break; case "Korisnici": Korisnik korisnik = dgPrikaz.SelectedItem as Korisnik; Korisnik kopijaKorisnika = (Korisnik)korisnik.Clone(); DodavanjeIzmenaKorisnik dik = new DodavanjeIzmenaKorisnik(kopijaKorisnika, DodavanjeIzmenaKorisnik.Operacija.IZMENA); dik.ShowDialog(); view.Refresh(); break; case "Akcije": Akcija akcija = dgPrikaz.SelectedItem as Akcija; Akcija kopijaAkcije = (Akcija)akcija.Clone(); AkcijaDodavanjeIzmena dia = new AkcijaDodavanjeIzmena(kopijaAkcije, AkcijaDodavanjeIzmena.Operacija.IZMENA); dia.ShowDialog(); view.Refresh(); break; case "Prodaja": ProdajaNamestaja prodaja = dgPrikaz.SelectedItem as ProdajaNamestaja; ProdajaNamestaja kopijaProdaje = (ProdajaNamestaja)prodaja.Clone(); ProdajaWindow pw = new ProdajaWindow(kopijaProdaje, ProdajaWindow.Operacija.IZMENA); pw.ShowDialog(); view.Refresh(); break; default: break; } }
private void Izmjena_Click(object sender, RoutedEventArgs e) { DodatnaUsluga Selektovani = dgUsluga.SelectedItem as DodatnaUsluga; DodatnaUsluga kopija = (DodatnaUsluga)Selektovani.Clone(); var u = new EditDodatnaUslugaWindow(kopija, EditDodatnaUslugaWindow.Operacija.IZMJENA); if (u.ShowDialog() == true) { int index = Projekat.Instance.DodatnaUsluga.IndexOf(Selektovani); DodatnaUsluga.Update(kopija); view.Refresh(); } view.Refresh(); }
private void btnIzmeni_Click(object sender, RoutedEventArgs e) { DodatnaUsluga selektovanaUsluga = view.CurrentItem as DodatnaUsluga; if (selektovanaUsluga != null) { DodatnaUsluga old = (DodatnaUsluga)selektovanaUsluga.Clone(); DodatnaUslugaEditWindow duew = new DodatnaUslugaEditWindow(selektovanaUsluga, DodatnaUslugaEditWindow.Operacija.IZMENA); if (duew.ShowDialog() != true) { int index = Projekat.Instance.DodatneUsluge.IndexOf(selektovanaUsluga); Projekat.Instance.DodatneUsluge[index] = old; } } }
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); }
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; } }