private void slanjeMaila(string kome, string tekst)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.AdminDAO da = d.getDAO.getAdminDAO();
         string mail             = da.dajAdminovMail();
         string pass             = da.dajAdminovPass();
         d.terminirajKonekciju();
         SmtpClient client = new SmtpClient();
         client.Port                  = 587;
         client.Host                  = "smtp.gmail.com";
         client.EnableSsl             = true;
         client.Timeout               = 10000;
         client.DeliveryMethod        = SmtpDeliveryMethod.Network;
         client.UseDefaultCredentials = false;
         client.Credentials           = new System.Net.NetworkCredential(mail, pass);
         MailMessage mm = new MailMessage(mail, kome, "Izvještaj - Gola Ada", tekst);
         mm.BodyEncoding = UTF8Encoding.UTF8;
         mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
         client.Send(mm);
         System.Windows.MessageBox.Show("Mail je poslat!");
     } catch (Exception ex) {
         System.Windows.MessageBox.Show(ex.Message, "Problem kod slanja maila");
     }
 }
 private void btnDodaj_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
         if (!zaUredjivanje)
         {
             ad.create(new Admin(0, tboxIme.Text, tboxPrezime.Text, tboxUser.Text, tboxPass.Password.ToString(), tboxMail.Text, TipAdmina.Sporedni, imgSlika));
         }
         else
         {
             ad.update(new Admin(0, tboxIme.Text, tboxPrezime.Text, tboxUser.Text, tboxPass.Password.ToString(), tboxMail.Text, TipAdmina.Sporedni, imgSlika));
         }
         d.terminirajKonekciju();
         mainWindow.inicijalizirajAdmine();
         if (!zaUredjivanje)
         {
             System.Windows.MessageBox.Show("Admin unešen!");
         }
         else
         {
             System.Windows.MessageBox.Show("Podaci su promijenjeni");
         }
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
 }
 private void btnUnos_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.ZatvorenikDAO zd = d.getDAO.getZatvorenikDAO();
         Zatvorenik z = new Zatvorenik(txtIme.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dtmRodjenje.SelectedDate, Convert.ToInt32(txtId.Value),
                                       Spol.Musko, new TextRange(rtxtNapomena.Document.ContentStart, rtxtNapomena.Document.ContentEnd).Text, (Blok)Enum.Parse(typeof(Blok), comboBoxBlok.Text.Replace(" ", string.Empty), true),
                                       Convert.ToInt32(txtCelija.Value), (DateTime)dtmDolazak.SelectedDate, (DateTime)dtmOdlazak.SelectedDate, slikaZatvorenika);
         if (zaUređivanje)
         {
             zd.update(z);
             System.Windows.Forms.MessageBox.Show("Podaci su izmijenjeni!");
         }
         else if (zaPovratak)
         {
             DAL_DAO.DAL.ArhivDAO ad = d.getDAO.getArhivDAO();
             ad.delete(new Arhiv(z, DateTime.Now, ""));
             zd.create(z);
             System.Windows.Forms.MessageBox.Show("Osuđenik je vraćen u zatvor!");
         }
         else
         {
             zd.create(z);
             System.Windows.Forms.MessageBox.Show("Zatvorenik unešen!");
         }
         mainWindow.inicijalizirajZatvorenike();
         d.terminirajKonekciju();
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
 }
示例#4
0
 private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
 {
     if ((bool)rbtnUslovno.IsChecked != (bool)rbtnPuno.IsChecked)
     {
         try {
             DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
             d.kreirajKonekciju();
             DAL_DAO.DAL.ArhivDAO      ad = d.getDAO.getArhivDAO();
             DAL_DAO.DAL.ZatvorenikDAO zd = d.getDAO.getZatvorenikDAO();
             Arhiv a = new Arhiv(o.dajOsobu() as Zatvorenik, DateTime.Now, (bool)rbtnPuno.IsChecked ? new TextRange(richNapomena.Document.ContentStart, richNapomena.Document.ContentEnd).Text : "Uslovno");
             ad.create(a);
             zd.delete(o.dajOsobu() as Zatvorenik);
             d.terminirajKonekciju();
             if ((bool)rbtnPuno.IsChecked)
             {
                 mainWindow.inicijalizirajArhiv();
                 System.Windows.Forms.MessageBox.Show("Zatvorenik je otpušten, prebaćen u arhiv!");
             }
             else
             {
                 mainWindow.inicijalizirajUslovne();
                 System.Windows.Forms.MessageBox.Show("Zatvorenik je pušten uslovno!");
             }
             mainWindow.inicijalizirajZatvorenike();
             return;
         } catch (Exception ex) {
             System.Windows.Forms.MessageBox.Show(ex.Message);
             throw;
         }
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("Niste odabrali vrstu puštanja!");
     }
 }
        internal void inicijalizirajZatvorenike()
        {
            try {
                ocistiZatvorenike();
                inicijalizirajArhiv();
                inicijalizirajUslovne();
                DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
                d.kreirajKonekciju();
                DAL_DAO.DAL.ZatvorenikDAO zd = d.getDAO.getZatvorenikDAO();
                zatvorenici = zd.getAll();
                foreach (Zatvorenik z in zatvorenici)
                {
                    OsobaKontrola o = new OsobaKontrola(z);
                    switch (z.Blok)
                    {
                    case Blok.BlokA: PanelBlokA.Children.Add(o); break;

                    case Blok.BlokB: PanelBlokB.Children.Add(o); break;

                    case Blok.BlokC: PanelBlokC.Children.Add(o); break;

                    case Blok.Samica: PanelSamica.Children.Add(o); break;

                    case Blok.OdjelZaSmrtneKazne: PanelSmrt.Children.Add(o); break;
                    }
                }
                d.terminirajKonekciju();
            } catch (Exception ex) {
                System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije zatvorenika: " + ex.Message);
            }
        }
示例#6
0
 private void potvrdiUsera()
 {
     user.Password = noviPass;
     DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
     d.kreirajKonekciju();
     DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
     ud.update(user);
     d.terminirajKonekciju();
 }
示例#7
0
        private void potvrdiAdmina()
        {
            Admin a = user as Admin;

            a.Password = noviPass;
            DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
            d.kreirajKonekciju();
            DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
            ad.update(a);
            d.terminirajKonekciju();
        }
示例#8
0
 public OsobaKontrola(User u)
 {
     user = u;
     InitializeComponent();
     DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
     d.kreirajKonekciju();
     DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
     imgSlika.Source = ud.dajSlikuUseraPoId(u.Id).Source;
     d.terminirajKonekciju();
     txtImeOsobe.Text = u.UserName;
 }
示例#9
0
 private void btnUnos_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
         ud.create(new User(Convert.ToInt32(txtId.Text), txtUser.Text, txtPass.Password.ToString(), txtMail.Text));
         d.terminirajKonekciju();
         mainWindow.inicijalizirajUsere();
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show(ex.Message, "Problem kod unosa korisnika");
     }
 }
示例#10
0
 internal void inicijalizirajPrisustva()
 {
     lboxPrisustva.Items.Clear();
     DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
     d.kreirajKonekciju();
     DAL_DAO.DAL.PrisustvoDAO pd = d.getDAO.getPrisustvoDAO();
     prisustva = pd.getAll();
     foreach (Prisustvo p in prisustva)
     {
         lboxPrisustva.Items.Add(p);
     }
     d.terminirajKonekciju();
 }
示例#11
0
 private void btnBrisiPrisustva_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.PrisustvoDAO pd = d.getDAO.getPrisustvoDAO();
         pd.deleteAll();
         d.terminirajKonekciju();
         inicijalizirajPrisustva();
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show(ex.Message);
         throw;
     }
 }
示例#12
0
 internal void inicijalizirajAdmine()
 {
     PanelAdmini.Children.Clear();
     DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
     d.kreirajKonekciju();
     DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
     admini = ad.getAll();
     if (admini != null)
     {
         foreach (Admin a in admini)
         {
             PanelAdmini.Children.Add(new OsobaKontrola(a));
         }
     }
     d.terminirajKonekciju();
 }
示例#13
0
 private void evidentirajPrisustvo(int id)
 {
     DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
     d.kreirajKonekciju();
     DAL_DAO.DAL.PrisustvoDAO pd = d.getDAO.getPrisustvoDAO();
     if (pd.jeLiDosao(id))
     {
         pd.unesiOdlazak(id, DateTime.Now);
     }
     else
     {
         pd.create(new Prisustvo(id, DateTime.Now, DateTime.Now));
     }
     d.terminirajKonekciju();
     System.Windows.Forms.MessageBox.Show("Unešeno!");
     inicijalizirajPrisustva();
 }
示例#14
0
 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);
     }
 }
示例#15
0
 internal void inicijalizirajUsere()
 {
     PanelUseri.Children.Clear();
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
         useri = ud.getAll();
         foreach (User u in useri)
         {
             OsobaKontrola o = new OsobaKontrola(u);
             PanelUseri.Children.Add(o);
         }
         d.terminirajKonekciju();
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije zatvorenika: " + ex.Message);
     }
 }
示例#16
0
 internal void inicijalizirajUslovne()
 {
     PanelUslovno.Children.Clear();
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.ArhivDAO ad = d.getDAO.getArhivDAO();
         arhiviUslovni = ad.dajUslovne();
         foreach (Arhiv ar in arhiviUslovni)
         {
             OsobaKontrola o = new OsobaKontrola(ar.Zatvorenik);
             PanelUslovno.Children.Add(o);
         }
         d.terminirajKonekciju();
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije uslovnih: " + ex.Message);
     }
 }
示例#17
0
 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);
     }
 }
示例#18
0
 private void btnPronadji_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         if (cboxTip.SelectedIndex == 0)
         {
             DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
             user            = ad.dajPoMailu(txtMail.Text);
             imgSlika.Source = (user as Admin).Slika.Source;
             txtIme.Text     = (user as Admin).Ime;
             txtPrezime.Text = (user as Admin).Prezime;
             txtUser.Text    = user.UserName;
             if (System.Windows.Forms.MessageBox.Show("Jeste li ovo vi!", "Provjera",
                                                      System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
             {
                 btnPotrdi.IsEnabled = true;
             }
             d.terminirajKonekciju();
         }
         else if (cboxTip.SelectedIndex == 1)
         {
             DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
             user            = ud.dajPoMailu(txtMail.Text);
             imgSlika.Source = ud.dajSlikuUseraPoId(user.Id).Source;
             txtIme.Text     = ud.dajImeUseraPoId(user.Id);
             txtPrezime.Text = ud.dajPrezimeUseraPoId(user.Id);
             txtUser.Text    = user.UserName;
             if (System.Windows.Forms.MessageBox.Show("Jeste li ovo vi!", "Provjera",
                                                      System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
             {
                 btnPotrdi.IsEnabled = true;
             }
             d.terminirajKonekciju();
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Niste odabrali tip korisnika!");
         }
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
 }
示例#19
0
        private void btnBrisiKor_Click(object sender, RoutedEventArgs e)
        {
            User u = null;

            u = dajSelektovanuKontrolu(PanelUseri).dajUsera();
            if (u != null)
            {
                DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
                d.kreirajKonekciju();
                DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
                ud.delete(u);
                d.terminirajKonekciju();
                inicijalizirajUsere();
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Morate selektovati nekog admina!", "Problem");
            }
        }
示例#20
0
        private void btnBrisiAdmina_Click(object sender, RoutedEventArgs e)
        {
            Admin a = null;

            a = dajSelektovanuKontrolu(PanelAdmini).dajUsera() as Admin;
            if (a != null)
            {
                DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
                d.kreirajKonekciju();
                DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
                ad.delete(a);
                d.terminirajKonekciju();
                inicijalizirajAdmine();
            }
            else
            {
                System.Windows.MessageBox.Show("Morate selektovati nekog admina!", "Problem");
            }
        }
示例#21
0
 private void potvrdaButton_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO();
         user = ud.dajUsera(txtUser.Text, txtPass.Password.ToString());
         if (user != null)
         {
             imgLogovani.Source = ud.dajSlikuUseraPoId(user.Id).Source; prikazZaUsera();
         }
         else
         {
             DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
             admin = ad.dajAdmina(txtUser.Text, txtPass.Password.ToString());
             if (admin != null)
             {
                 if (admin.Tip == TipAdmina.Glavni)
                 {
                     imgLogovani.Source = admin.Slika.Source; prikazZaGlavnogAdmina();
                 }
                 else
                 {
                     imgLogovani.Source = admin.Slika.Source; prikazZaAdmina();
                 }
             }
             else
             {
                 MessageBox.Show("Nepostojeći korisnik !", "Problem kod verifikacije");
                 d.terminirajKonekciju();
                 return;
             }
         }
         d.terminirajKonekciju();
         inicijalizirajSve();
     } catch (Exception ex) {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
     prikazZaGlavnogAdmina();
     inicijalizirajSve();
 }
示例#22
0
        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();
        }
示例#23
0
 private void btnPotrdi_Click(object sender, RoutedEventArgs e)
 {
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO();
         mail     = ad.dajAdminovMail();
         pass     = ad.dajAdminovPass();
         noviPass = generirajPassword();
         d.terminirajKonekciju();
         if (typeof(Admin) == user.GetType())
         {
             potvrdiAdmina();
         }
         else
         {
             potvrdiUsera();
         }
     } catch (Exception) {
         throw;
     }
 }
示例#24
0
 internal void inicijalizirajUpravnika()
 {
     ocistiUpravnika();
     try {
         DAL_DAO.DAL d = DAL_DAO.DAL.Instanca;
         d.kreirajKonekciju();
         DAL_DAO.DAL.UpravnikDAO ud = d.getDAO.getUpravnikDAO();
         upravnik = ud.dajUpravnika();
         if (upravnik == null)
         {
             d.terminirajKonekciju(); return;
         }
         imgSlikaUpravnika.Source = upravnik.Slika.Source;
         ime.Text           = upravnik.Ime;
         prezime.Text       = upravnik.Prezime;
         adresa.Text        = upravnik.Adresa;
         datumrodjenja.Text = upravnik.DatumRodjenja.ToShortDateString();
         spol.Text          = upravnik.Spol.ToString();
         napomene.Text      = upravnik.Napomene;
         d.terminirajKonekciju();
     } catch (Exception ex) {
         System.Windows.MessageBox.Show("Problem kod inicjalizacije upravnika: " + ex.Message);
     }
 }
示例#25
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);
     }
 }