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 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);
     }
 }