private void btnOk_Click(object sender, RoutedEventArgs e) { if (mod == MOD.DODAVANJE) { original.Ucenik = comboBoxUcenik.SelectedItem as Ucenik; original.Kurs = comboBoxKurs.SelectedItem as Kurs; try { original.Iznos = float.Parse(textBoxIznos.Text); } catch { MessageBox.Show("Iznos mora biti broj, molimo izmenite.", "Greska", MessageBoxButton.OK); } Uplata novaUplata = UplateDAO.Create(original); Aplikacija.Instanca.Uplate.Add(novaUplata); novaUplata.Ucenik.Uplate.Add(novaUplata); //int indexOdUcenika = Aplikacija.Instanca.Ucenici.IndexOf(novaUplata.Ucenik); //Aplikacija.Instanca.Ucenici[indexOdUcenika].Uplate.Add(novaUplata); } else { original.setValues(editObject); UplateDAO.Update(original); } this.DialogResult = true; this.Close(); }
private void bSacuvaj_Click(object sender, RoutedEventArgs e) { this.original.SetValues(copyObj); if (mod == MOD.DODAVANJE) { try { UplateDAO.Create(original); Aplikacija.Instanca.Uplate.Add(original); foreach (Ucenik u in Aplikacija.Instanca.Ucenici) { if (u.JMBG == original.Ucenik.JMBG) { u.Uplate.Add(original); } } } catch { } } else { UplateDAO.Update(original); } UplateDAO.Read(); this.DialogResult = true; this.Close(); }