private void btnOk_Click_1(object sender, RoutedEventArgs e) { var listaAkcija = Projekat.Instance.akcija; switch (operacija) { case Operacija.DODAVANJE: akcija.Id = listaAkcija.Count + 1; akcija = Akcija.Create(akcija); //listaAkcija.Add(akcija); foreach (Namestaj n in akcija.NamestajNaAkciji) { Akcija.addNamestajNaAkciju(akcija, n); } break; case Operacija.IZMENA: foreach (var a in listaAkcija) { if (a.Id == akcija.Id) { a.Pocetak = akcija.Pocetak; a.Kraj = akcija.Kraj; a.Popust = akcija.Popust; a.NamestajNaAkciji = akcija.NamestajNaAkciji; Akcija.Update(a); break; } } break; } GenericsSerializer.Serialize("akcija.xml", listaAkcija); this.Close(); }
private void Obrisi(object sender, RoutedEventArgs e) { Korisnik selektovaniKorisnik = (Korisnik)dgKorisnik.SelectedItem; var listaKorisnika = Projekat.Instance.korisnik; // var k= (Korisnik)dgKorisnik.SelectedItem; if (MessageBox.Show($"Da li ste sigurni da zelite da obrisete{selektovaniKorisnik.Ime} {selektovaniKorisnik.Prezime}?", "Brisanje", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { foreach (var k in listaKorisnika) { if (k.Id == selektovaniKorisnik.Id) { k.Obrisan = true; break; } } GenericsSerializer.Serialize("korisnik.xml", listaKorisnika); view.Refresh(); } }
private void btnObrisi_Click(object sender, RoutedEventArgs e) { var staraListaDU = Projekat.Instance.dodatnaUsluga; var du = (DodatnaUsluga)dgDodatanaUsluga.SelectedItem; if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete izabranu dodatnu uslugu: {du.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { foreach (var usluga in staraListaDU) { if (usluga.Id == du.Id) { usluga.Obrisan = true; break; } } GenericsSerializer.Serialize("dodatnaUsluga", Projekat.Instance.dodatnaUsluga); view.Refresh(); } }
private void Brisanje(object sender, RoutedEventArgs e) { var staraListaN = Projekat.Instance.namestaj; var nam = (Namestaj)dgNamestaj.SelectedItem; if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete izabrani namestaj: {nam.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { foreach (var n in staraListaN) { if (n.Id == nam.Id) { n.Obrisan = true; break; } } /* public void Brisanje(object sender, RoutedEventArgs e) * { * Namestaj selektovaniNamestaj = (Namestaj)dgNamestaj.SelectedItem; * * if (MessageBox.Show(messageBoxText: $"Da li ste sigurni da zelite da obrisete{selektovaniNamestaj.Naziv}?", caption: "Brisanje", button: MessageBoxButton.YesNo, icon: MessageBoxImage.Question) == MessageBoxResult.Yes) * { * * foreach (var nam in Projekat.Instance.namestaj) * { * if (nam.Id == selektovaniNamestaj.Id) * { * nam.Obrisan = true; * // view.Filter = Filter; * break; * } * }*/ GenericsSerializer.Serialize("namestaj.xml", Projekat.Instance.namestaj); view.Refresh(); } }
/*public MainWindow() * { * InitializeComponent(); * * lista.Add(new Namestaj * { * Id = 1, * * * }); * GenericsSerializer.Serialize("namestaj.xml", lista); * OsveziPrikaz(); brise se osveziprikaz, umesto listboxnamestaj ide DataGrid * * dgNamestaj.ItemSource = Projekat.Instance.Namestaj; * dgNamestaj.IsSynchronizedWithCurrentItem = true; * * } * * private void OsveziPrikaz() * { * listBoxNamestaj.Items.Clear(); * * foreach (var namestaj in Projekat.Instance.Namestaj) * { * if(namestaj.Obrisan == false) * { * listBoxNamestaj.Items.Add(namestaj); * } * * } * * listBoxNamestaj.SelectedIndex = 0; * } * * private void Izlaz(object sender, RoutedEventArgs e) * { * this.Close(); * } * private void DodajNamestaj(object sender, RoutedEventArgs e) * { * var noviNamestaj = new Namestaj() * { * Naziv = "" * }; * var namestajProzor = new Window1(noviNamestaj, Window1.Operacija.DODAVANJE); * namestajProzor.ShowDialog(); * * OsveziPrikaz(); * } * * private void IzmeniNamestaj(object sender, RoutedEventArgs e) * { * var selektovaniNamestaj = (Namestaj)listBoxNamestaj.SelectedItem; * var namestajProzor = new Window1(selektovaniNamestaj, Window1.Operacija.IZMENA); * namestajProzor.ShowDialog(); * * OsveziPrikaz(); * } * * private void btnObrisiNamestaj_Click(object sender, RoutedEventArgs e) * { * var izabraniNamestaj = ((Namestaj)listBoxNamestaj.SelectedItem); * var ListaNamestaja = Projekat.Instance.Namestaj; * * if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete: { izabraniNamestaj.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes){ * foreach (var n in ListaNamestaja) * { * Namestaj namestaj = null; * foreach (var n in ListaNamestaja) * { * if (n.Id == izabraniNamestaj.Id) * { * namestaj = n; * } * } * * } * //var namestaj = Namestaj.GetById(izabraniNamestaj.Id); * namestaj.Obrisan = true; * * Projekat.Instance.Namestaj = ListaNamestaja; * OsveziPrikaz(); * } * } * //data grid dodaj * }*/ public MainWindow() { InitializeComponent(); lista2.Add(new TipNamestaja { Id = 2, Obrisan = false, Naziv = "krevet", }); akcijalista.Add(new Akcija { Id = 1, }); lista9.Add(new DodatnaUsluga { Id = 1, Naziv = "dostava", Cena = 5000, Obrisan = true }); lista6.Add(new ProdajaNamestaja { Id = 1, BrojRacuna = "333", Kupac = "Sandra" }); GenericsSerializer.Serialize("akcija.xml", akcijalista); GenericsSerializer.Serialize("dodatnaUsluga.xml", lista9); GenericsSerializer.Serialize("prodajaNamestaja.xml", lista6); /* lista.Add(new Namestaj * { * Id = 1, * Naziv = "Sofa", * JedinicnaCena = 63, * Kolicina = 2, * TipN = 1, * }); * * lista1.Add(new Korisnik * { * Id = 1, * Ime = "a", * Prezime = "a", * KorisnickoIme = "a", * Lozinka = "a", * * * }); * * lista2.Add(new TipNamestaja * { * Id = 1, * Naziv = "Sofa", * * * }); * * lista5.Add(new Namestaj * { * Id = 6, * Naziv = "blabla", * JedinicnaCena = 99, * Kolicina = 8, * * * }); * * GenericsSerializer.Serialize("namestaj.xml", lista5); * * /* GenericsSerializer.Serialize("namestaj.xml", lista); * GenericsSerializer.Serialize("korisnik.xml", lista1); * GenericsSerializer.Serialize("tipNamestaja.xml", lista2); */ //GenericsSerializer.Serialize("tipNamestaja.xml", lista2); }