public UceniciWindow() { UcenikDAO.Read(); InitializeComponent(); InitializeComponent(); bIzmeni.IsEnabled = false; bObrisi.IsEnabled = false; rbIme.IsChecked = true; cvs = new CollectionViewSource(); cvs.Source = Aplikacija.Instanca.Ucenici; dgUcenici.ItemsSource = cvs.View; dgUcenici.IsReadOnly = true; dgUcenici.SelectionMode = DataGridSelectionMode.Single; dgUcenici.AutoGenerateColumns = false; string[] kolone = new string[] { "Ime", "Prezime", "JMBG" }; for (int i = 0; i < kolone.Length; i++) { DataGridTextColumn c = new DataGridTextColumn(); c.Header = kolone[i]; c.Binding = new Binding(kolone[i]); c.Width = new DataGridLength(1, DataGridLengthUnitType.Star); dgUcenici.Columns.Add(c); } }
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 DodajUcenika() { Console.WriteLine("Upisite id novog ucenika: "); int id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Dajte mu ime: "); string ime = Console.ReadLine(); Console.WriteLine("I prezime: "); string prezime = Console.ReadLine(); Console.WriteLine("I broj telefona: "); int bTel = Convert.ToInt32(Console.ReadLine()); Ucenik novUc = new Ucenik(id, ime, prezime, bTel); bool uspeh = UcenikDAO.Add(Program.conn, novUc); if (uspeh) { Console.WriteLine("Ucenik uspesno dodat u bazi"); } else { Console.WriteLine("Neuspesno dodavanje ucenika :("); } }
public static void UpdatujUcenika() { Console.WriteLine("Upisite id ucenika: "); int id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Upisite novo ime ucenika: "); string novoIme = Console.ReadLine(); Console.WriteLine("Upisite novo prezime ucenika: "); string novoPrezime = Console.ReadLine(); Console.WriteLine("Dajte uceniku nov broj telefona: "); int brTel = Convert.ToInt32(Console.ReadLine()); Ucenik uc = new Ucenik(id, novoIme, novoPrezime, brTel); bool uspeh = UcenikDAO.Update(Program.conn, uc); if (uspeh) { Console.WriteLine("Ucenik uspesno updatovan!"); } else { Console.WriteLine("Nije pronadjen nijedan ucenik sa unetim id-jem"); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { original.Ime = tbIme.Text; original.Prezime = tbPrezime.Text; original.JMBG = tbJmbg.Text; original.Email = tbEmail.Text; original.Adresa = tbAdresa.Text; original.BrTelefona = tbBrojTelefona.Text; if (cbStatus.IsChecked == true) { original.Status = true; } else { original.Status = false; } if (mod == MOD.DODAVANJE) { int id = Aplikacija.Instanca.Ucenici.Count + 1; original.Id = id; Aplikacija.Instanca.Ucenici.Add(original); UcenikDAO.Create(original); } else { UcenikDAO.Update(original); } this.Close(); }
public static void IspisiUcenikaPoId() { Console.WriteLine("Upisite id ucenika: "); int id = Convert.ToInt32(Console.ReadLine()); Ucenik uc = UcenikDAO.GetUcenikById(Program.conn, id); Console.WriteLine(uc.ToString()); }
public static void IspisiSveUcenike() { sviUcenici = UcenikDAO.GetAll(Program.conn); foreach (Ucenik ucenik in sviUcenici) { Console.WriteLine(ucenik.ToString()); } }
private void UcitajUcenike() { Ucenici.Add(new Ucenik("a", "a", "1")); Ucenici.Add(new Ucenik("b", "b", "2")); Ucenici.Add(new Ucenik("c", "c", "3")); Ucenici.Add(new Ucenik("d", "d", "4")); UcenikDAO.Read(); }
public App() { UcenikDAO.Read(); TipKorisnikaDAO.Read(); KorisnikDAO.Read(); NastavnikDAO.Read(); JezikDAO.Read(); TipKursaDAO.Read(); KursDAO.Read(); UplateDAO.Read(); }
public App() { KorisnikDAO.Read(); JezikDAO.Read(); NivoDAO.Read(); KursDAO.Read(); NastavnikDAO.Read(); UcenikDAO.Read(); NastavnikKursDAO.Read(); UcenikKursDAO.Read(); UplataDAO.Read(); SkolaDAO.Read(); }
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"); } }
private void bSacuvaj_Click(object sender, RoutedEventArgs e) { this.original.SetValues(copyObj); if (mod == MOD.DODAVANJE) { try { Aplikacija.Instanca.Ucenici.Add(original); UcenikDAO.Create(original); } catch { } } else { try { UcenikDAO.Update(original); } catch { } } UcenikDAO.Read(); this.DialogResult = true; this.Close(); }