public static void ObrisiNastavnika() { Console.WriteLine("Upisite id nastavnika cije podatke zelite da obrisete:"); int id = Convert.ToInt32(Console.ReadLine()); NastavnikDAO.Delete(Program.conn, id); }
public NastavniciWindow() { NastavnikDAO.Read(); InitializeComponent(); bIzmeni.IsEnabled = false; bObrisi.IsEnabled = false; rbIme.IsChecked = true; cvs = new CollectionViewSource(); cvs.Source = Aplikacija.Instanca.Nastavnici; dgNastavnici.ItemsSource = cvs.View; dgNastavnici.IsReadOnly = true; dgNastavnici.SelectionMode = DataGridSelectionMode.Single; dgNastavnici.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); dgNastavnici.Columns.Add(c); } }
private void bSacuvaj_Click(object sender, RoutedEventArgs e) { this.original.setValues(copyObj); if (mod == MOD.DODAVANJE) { try { NastavnikDAO.Create(original); Aplikacija.Instanca.Nastavnici.Add(original); } catch (Exception ex) { //MessageBox.Show(ex.Message, "Greska", MessageBoxButton.OK); } } else { try { NastavnikDAO.Update(original); } catch { } } NastavnikDAO.Read(); this.DialogResult = true; this.Close(); }
public static void IspisiSveNastavnike() { sviNastavnici = NastavnikDAO.GetAll(Program.conn); foreach (Nastavnik n in sviNastavnici) { Console.WriteLine(n.ToString()); } }
public static void IspisiNastavnikaPoId() { Console.WriteLine("Upisite ID nastavnika: "); int id = Convert.ToInt32(Console.ReadLine()); Nastavnik nastavnik = NastavnikDAO.GetNastavnikById(Program.conn, id); Console.WriteLine(nastavnik.ToString()); }
// Brisanje studenta public static void BrisanjePodatakaONastavniku() { Nastavnik nastavnik = PronadjiNastavnika(); if (nastavnik != null) { NastavnikDAO.Delete(Program.conn, nastavnik.Id); } }
/** METODE ZA ISPIS NASTAVNIKA ****/ // Ispisi sve nastavnike public static void IspisiSveNastavnike() { List <Nastavnik> sviNastavnici = NastavnikDAO.GetAll(Program.conn); for (int i = 0; i < sviNastavnici.Count; i++) { Console.WriteLine(sviNastavnici[i]); } }
public App() { UcenikDAO.Read(); TipKorisnikaDAO.Read(); KorisnikDAO.Read(); NastavnikDAO.Read(); JezikDAO.Read(); TipKursaDAO.Read(); KursDAO.Read(); UplateDAO.Read(); }
private void btnIzbrisi_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { Nastavnik j = dgUcenici.SelectedItem as Nastavnik; j.Status = false; NastavnikDAO.Brisanje(j); } }
public App() { KorisnikDAO.Read(); JezikDAO.Read(); NivoDAO.Read(); KursDAO.Read(); NastavnikDAO.Read(); UcenikDAO.Read(); NastavnikKursDAO.Read(); UcenikKursDAO.Read(); UplataDAO.Read(); SkolaDAO.Read(); }
/** METODE ZA UNOS, IZMENU I BRISANJE NASTAVNIKA ****/ // Unos novog NASTAVNIKA public static void UnosNovogNastavnika() { Console.Write("Unesi ime:"); string naIme = IO.OcitajTekst(); Console.Write("Unesi prezime:"); string naPrezime = IO.OcitajTekst(); Console.Write("Unesi zvanje:"); string naZvanje = IO.OcitajTekst(); Nastavnik nastavnik = new Nastavnik(0, naIme, naPrezime, naZvanje); // Ovde se moze proveravati i povratna vrednost i onda ispisivati poruka NastavnikDAO.Add(Program.conn, nastavnik); }
public static void UpdatujNastavnika() { Console.WriteLine("Upisite id nastavnika cije podatke zelite da izmenite: "); int id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Upisite novo ime nastavnika: "); string novoIme = Console.ReadLine(); Console.WriteLine("Upisite novo prezime nastavnika: "); string novoPrezime = Console.ReadLine(); Console.WriteLine("Dajte nastavniku nov broj telefona: "); int brTel = Convert.ToInt32(Console.ReadLine()); Nastavnik nastavnik = new Nastavnik(id, novoIme, novoPrezime, brTel); NastavnikDAO.Update(Program.conn, nastavnik); }
public static void DodajNastavnika() { Console.WriteLine("Upisite id novog nastavnika: "); int id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Upisite ime nastavnika: "); string ime = Console.ReadLine(); Console.WriteLine("Upisite prezime: "); string prezime = Console.ReadLine(); Console.WriteLine("Broj telefona: "); int brTel = Convert.ToInt32(Console.ReadLine()); Nastavnik nastavnik = new Nastavnik(id, ime, prezime, brTel); NastavnikDAO.Add(Program.conn, nastavnik); }
// Izmena nastavnika public static void IzmenaPodatakaONastavniku() { Nastavnik nastavnik = PronadjiNastavnika(); if (nastavnik != null) { Console.Write("Unesi ime :"); string naIme = IO.OcitajTekst(); nastavnik.Ime = naIme; Console.Write("Unesi prezime:"); string naPrezime = IO.OcitajTekst(); nastavnik.Prezime = naPrezime; Console.Write("Unesi zvanje:"); string naZvanje = IO.OcitajTekst(); nastavnik.Zvanje = naZvanje; NastavnikDAO.Update(Program.conn, nastavnik); } }
private void bObrisi_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { Nastavnik n = dgNastavnici.SelectedItem as Nastavnik; foreach (Kurs k in Aplikacija.Instanca.Kursevi) { if (k.Predavac.Id == n.Id) { MessageBox.Show("Ne mozete obrisati nastavnika zato sto je referenciran u kursu.", "Greska"); return; } } Aplikacija.Instanca.Nastavnici.Remove(n); NastavnikDAO.Delete(n); } if (Aplikacija.Instanca.Nastavnici.Count == 0) { bObrisi.IsEnabled = false; bIzmeni.IsEnabled = false; } }
private void btnSave_Click(object sender, RoutedEventArgs e) { try { original.Ime = tbIme.Text; original.Prezime = tbPrezime.Text; original.JMBG = tbJmbg.Text; original.Plata = Convert.ToDouble(tbPlata.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.Nastavnici.Count + 1; original.Id = id; Aplikacija.Instanca.Nastavnici.Add(original); NastavnikDAO.Create(original); } else { NastavnikDAO.Update(original); } this.Close(); } catch (FormatException) { MessageBox.Show("Plata mora biti broj"); } }
/** METODE ZA PRETRAGU NASTAVNIKA ****/ // Pronadji nastavnika public static Nastavnik PronadjiNastavnikaPoId(int id) { Nastavnik retVal = NastavnikDAO.GetNastavnikById(Program.conn, id); return(retVal); }