internal void inicijalizirajUpravnikeOdjela() { panelUpravnici.Children.Clear(); try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UpravnikOdjelaDAO uod = d.getDAO.getUpravnikOdjelaDAO(); upravniciOdjela = uod.getAll(); foreach (UpravnikOdjela uo in upravniciOdjela) { OsobaKontrola _upravnikOodjela = new OsobaKontrola(uo); panelUpravnici.Children.Add(_upravnikOodjela); } d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije upravnika odjela: " + ex.Message); } }
private void btnOtpustiUposlenika_Click(object sender, RoutedEventArgs e) { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); OsobaKontrola o = null; switch (tabControlUposlenici.SelectedIndex) { case 0: o = new OsobaKontrola(upravnik); break; case 1: o = dajSelektovanuKontrolu(panelUpravnici); break; case 2: o = dajSelektovanuKontrolu(PanelCuvari); break; } if (o == null) { System.Windows.Forms.MessageBox.Show("Morate selektovari nekog uposlenika!"); return; } if (MessageBox.Show("Jeste li sigurni da želite obrisati: " + o.dajOsobu().ToString(), "Upozorenje!", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (tabControlUposlenici.SelectedIndex == 0) { DAL_DAO.DAL.UpravnikDAO ud = d.getDAO.getUpravnikDAO(); ud.delete(upravnik); } else if (tabControlUposlenici.SelectedIndex == 1) { DAL_DAO.DAL.UpravnikOdjelaDAO uod = d.getDAO.getUpravnikOdjelaDAO(); uod.delete(o.dajOsobu() as UpravnikOdjela); } else { DAL_DAO.DAL.CuvarDAO cd = d.getDAO.getCuvarDAO(); cd.delete(o.dajOsobu() as Cuvar); } inicijalizirajUposlenike(); } d.terminirajKonekciju(); }
private void btnUnos_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); if (cboxPosao.SelectedIndex == 0) { DAL_DAO.DAL.CuvarDAO cd = d.getDAO.getCuvarDAO(); Cuvar c = new Cuvar(txtName.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dateRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), (Spol)cboxSpol.SelectedIndex, new TextRange(richNapomene.Document.ContentStart, richNapomene.Document.ContentEnd).Text, (Blok)cboxBlok.SelectedIndex, (DateTime)dateZaposlenje.SelectedDate, new List <Prisustvo>(), txtZaduzenje.Text, slikaUposlenika); if (!zaUredjivanje) { cd.create(c); } else { cd.update(c); } } else if (cboxPosao.SelectedIndex == 1) { DAL_DAO.DAL.UpravnikDAO ud = d.getDAO.getUpravnikDAO(); Upravnik u = new Upravnik(txtName.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dateRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), (Spol)cboxSpol.SelectedIndex, new TextRange(richNapomene.Document.ContentStart, richNapomene.Document.ContentEnd).Text, (DateTime)dateZaposlenje.SelectedDate, new List <Prisustvo>(), slikaUposlenika); if (!zaUredjivanje) { ud.create(u); } else { ud.update(u); } } else if (cboxPosao.SelectedIndex == 2) { DAL_DAO.DAL.UpravnikOdjelaDAO uod = d.getDAO.getUpravnikOdjelaDAO(); UpravnikOdjela uo = new UpravnikOdjela(txtName.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dateRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), (Spol)cboxSpol.SelectedIndex, new TextRange(richNapomene.Document.ContentStart, richNapomene.Document.ContentEnd).Text, (DateTime)dateZaposlenje.SelectedDate, new List <Prisustvo>(), (Blok)cboxBlok.SelectedIndex, slikaUposlenika); if (!zaUredjivanje) { uod.create(uo); } else { uod.update(uo); } } d.terminirajKonekciju(); if (!zaUredjivanje) { MessageBox.Show("Uposlenik unešen!"); } else { System.Windows.Forms.MessageBox.Show("Podaci izmjenjeni!"); } mainWindow.inicijalizirajUposlenike(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }