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