private void bObrisi_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { Ucenik u = dgUcenici.SelectedItem as Ucenik; foreach (Kurs k in Aplikacija.Instanca.Kursevi) { foreach (Ucenik ucenikKursa in k.Ucenici) { if (ucenikKursa.Id == u.Id) { MessageBox.Show("Ne mozete obrisati ucenika zato sto je referenciran u kursu.", "Greska"); return; } } } foreach (Uplata uplata in Aplikacija.Instanca.Uplate) { if (uplata.Ucenik.Id == u.Id) { MessageBox.Show("Ne mozete obrisati ucenika zato sto je referenciran u uplati.", "Greska"); return; } } Aplikacija.Instanca.Ucenici.Remove(u); UcenikDAO.Delete(u); } if (Aplikacija.Instanca.Ucenici.Count == 0) { bObrisi.IsEnabled = false; bIzmeni.IsEnabled = false; } }
public static void ObrisiUcenikaPoId() { Console.WriteLine("Upisite id ucenika: "); int id = Convert.ToInt32(Console.ReadLine()); bool uspeh = UcenikDAO.Delete(Program.conn, id); if (uspeh) { Console.WriteLine("Ucenik uspesno obrisan!"); } else { Console.WriteLine("Nije pronadjen nijedan ucenik sa unetim id-jem"); } }
public bool DeleteUcenik(int id) { return(dao.Delete(id)); }