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();
        }
Ejemplo n.º 2
0
        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();
        }