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);
     }
 }
Пример #2
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!");
     }
 }
Пример #3
0
        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);
            }
        }