private void IzmeniNamestaj() { Namestaj oznacen = dgPrikaz.SelectedItem as Namestaj; Namestaj kopija = (Namestaj)oznacen.Clone(); var namestajProzor = new NamestajWindow(kopija, NamestajWindow.Operacija.Izmena); namestajProzor.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 btnIzmeni_Click(object sender, RoutedEventArgs e) { Namestaj SelektovaniNamestaj = view.CurrentItem as Namestaj; if (SelektovaniNamestaj != null) { Namestaj old = (Namestaj)SelektovaniNamestaj.Clone(); NamestajEditWindow naew = new NamestajEditWindow(SelektovaniNamestaj, NamestajEditWindow.Operacija.IZMENA); if (naew.ShowDialog() != true) { int index = Projekat.Instance.Namestajm.IndexOf(SelektovaniNamestaj); Projekat.Instance.Namestajm[index] = old; } } }
private void btnIzmeni_Click(object sender, RoutedEventArgs e) { Namestaj selektovaniNamestaj = view.CurrentItem as Namestaj; if (selektovaniNamestaj != null) { Namestaj old = (Namestaj)selektovaniNamestaj.Clone(); NamestajIzmenaProzor nip = new NamestajIzmenaProzor(selektovaniNamestaj, NamestajIzmenaProzor.Stanje.IZMENA); if (nip.ShowDialog() != true) { int index = Aplikacija.Instance.Namestaj.IndexOf(selektovaniNamestaj); Aplikacija.Instance.Namestaj[index] = old; } } }
public Izmena(Namestaj namestaj) { this.namestaj = (Namestaj)namestaj.Clone(); InitializeComponent(); foreach (TipNamestaja tip in ListePodataka.Instance.listaTipovaNamestaja) { cbIdtip.Items.Add(tip.ID); } cbIdtip.SelectedIndex = 0; tbNaziv.Text = namestaj.Naziv; tbSifra.Text = namestaj.Sifra; tbCena.Text = namestaj.Cena.ToString(); tbKolicina.Text = namestaj.KolicinaUMagacinu.ToString(); cbIdtip.SelectedItem = namestaj.IdTipaNamestaja.ToString(); }
private void IzmeniNamestaj(object sender, RoutedEventArgs e) { Namestaj selektovaniNamestaj = view.CurrentItem as Namestaj; //preuzimanje selektovanog fakulteta if (selektovaniNamestaj != null) //ako je neki namestaj selektovan { //napravimo kopiju trenutnih vrednosti u objektu, da bi ih mogli preuzeti ako korisnik ponisti napravljenje izmene Namestaj old = (Namestaj)selektovaniNamestaj.Clone(); NamestajWindow nw = new NamestajWindow(selektovaniNamestaj); if (nw.ShowDialog() != true) //ako je kliknuo cancel, ponistavaju se izmene nad objektom { //pronadjemo indeks selektovanog namestaja int index = Projekat.Instance.Namestaj.IndexOf(selektovaniNamestaj); //vratimo vrednosti njegovih atributa na stare vrednosti, jer je izmena ponistena Projekat.Instance.Namestaj[index] = old; } } //var selectedNamestaj = (Namestaj)dgNamestaj.SelectedItem; //this.Close(); //nw.ShowDialog(); }
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; } }