internal void inicijalizirajCuvare()
 {
     PanelCuvari.Children.Clear();
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.CuvarDAO cd = d.getDAO.getCuvarDAO();
         cuvari = cd.getAll();
         foreach (Cuvar c in cuvari)
         {
             OsobaKontrola _cuvar = new OsobaKontrola(c);
             PanelCuvari.Children.Add(_cuvar);
         }
         d.terminirajKonekciju();
     } catch (Exception ex) {
         System.Windows.MessageBox.Show("Problem kod inicjalizacije čuvara: " + 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();
        }
Example #3
0
 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);
     }
 }