private void SacuvajRacun(object sender, RoutedEventArgs e) { var postojeciRacun = Racun.GetAll(); switch (operacija) { case Operacija.DODAVANJE: racun.Id = postojeciRacun.Count + 1; racun.Kupac = tbKupac.Text; racun.DatumProdaje = DateTime.Now; racun.BrojRacuna = tbBrojRacuna.Text; IzracunajCenu(); racun.UkupnaCena = double.Parse(tbUkupnaCena.Text); postojeciRacun.Add(racun); Racun.Create(racun); break; case Operacija.IZMENA: foreach (var n in postojeciRacun) { if (n.Id == racun.Id) { n.Kupac = tbKupac.Text; n.BrojRacuna = tbBrojRacuna.Text; n.DatumProdaje = DateTime.Now; IzracunajCenu(); n.UkupnaCena = double.Parse(tbUkupnaCena.Text); Racun.Update(n); } } break; } // GenericSerializer.Serialize("Racuni.xml", postojeciRacun); this.Close(); }