private void Sacuvaj_Click(object sender, RoutedEventArgs e) { var lista = Projekat.Instance.Akcija; double cijenaN = 0; for (int i = 0; i < akcija.NamjestajNaAkciji.Count; i++) { cijenaN += akcija.NamjestajNaAkciji[i].Cijena; } if (operacija == Operacija.DODAVANJE) { akcija.Id = lista.Count + 1; foreach (var item in akcija.NamjestajNaAkciji) { item.AkcijskaCijena = item.Cijena - ((item.Cijena * akcija.Popust) / 100); Namjestaj.Update(item); } Akcija.Create(akcija); } Akcija.Update(akcija); GenericSerializer.Serialize("akcija.xml", lista); Close(); }
private void SacuvajIzmjene(object sender, RoutedEventArgs e) { var listaNamjestaja = Projekat.Instance.Namjestaj; if (operacija == Operacija.DODAVANJE) { namjestaj.Id = listaNamjestaja.Count + 1; Namjestaj.Create(namjestaj); } Namjestaj.Update(namjestaj); Close(); }
private void Izmjena_Click(object sender, RoutedEventArgs e) { Namjestaj Selektovani = dgNamjestaj.SelectedItem as Namjestaj; Namjestaj kopija = (Namjestaj)Selektovani.Clone(); var namjestaj = new NamjestajWindow(kopija, NamjestajWindow.Operacija.IZMJENA); if (namjestaj.ShowDialog() == true) { int index = Projekat.Instance.Namjestaj.IndexOf(Selektovani); Namjestaj.Update(kopija); view.Refresh(); } view.Refresh(); }
private void Brisanje_Click(object sender, RoutedEventArgs e) { var lista = Projekat.Instance.Akcija; Akcija a = dgAkcija.SelectedItem as Akcija; if (MessageBox.Show($"Da li zelite da izbrisete: {a.Id}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (var item in a.NamjestajNaAkciji) { item.AkcijskaCijena = 0; Namjestaj.Update(item); } Akcija.Delete(a); } view.Refresh(); }