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 PanelBlokA_MouseDown(object sender, MouseButtonEventArgs e)
        {
            regulisiPanel(sender as WrapPanel);
            OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel);

            if (o == null)
            {
                return;
            }
            if (o.Klik)
            {
                Zatvorenik z = o.dajOsobu() as Zatvorenik;
                txtImeA.Text           = z.Ime;
                txtAdresaA.Text        = z.Adresa;
                txtPrezimeA.Text       = z.Prezime;
                txtBlokA.Text          = z.Blok.ToString();
                txtBrCelijeA.Text      = z.BrojCelije.ToString();
                txtDatumDolaskaA.Text  = z.DatumDolaska.ToShortDateString();
                txtDatumIzlaskaA.Text  = z.DatumOdlaska.ToShortDateString();
                txtDatumRodjenjaA.Text = z.DatumRodjenja.ToShortDateString();
                txtNapomeneA.Text      = z.Napomene;
                txtIDA.Text            = z.Id.ToString();
                SlikaPodaci1.Source    = z.Slika.Source;
                o.Klik = false;
            }
        }
예제 #3
0
        public Otpustanje(OsobaKontrola o, MainWindow mainWindow)
        {
            InitializeComponent();
            this.o          = o;
            this.mainWindow = mainWindow;
            Zatvorenik z = o.dajOsobu() as Zatvorenik;

            slika.Source = z.Slika.Source;
            ime.Text     = z.Ime;
            prezime.Text = z.Prezime;
        }
 public UnosZatvorenika(Zatvorenik z, MainWindow mainWindow, bool zaPovratak = false)
 {
     if (zaPovratak)
     {
         this.zaPovratak = zaPovratak;
     }
     else
     {
         zaUređivanje = true;
     }
     InitializeComponent();
     this.zatvorenik = z;
     this.mainWindow = mainWindow;
     uredi(z);
 }
 private void uredi(Zatvorenik z)
 {
     txtIme.Text                = z.Ime;
     txtPrezime.Text            = z.Prezime;
     txtAdresa.Text             = z.Adresa;
     txtId.Value                = z.Id;
     txtCelija.Value            = z.BrojCelije;
     dtmDolazak.SelectedDate    = (DateTime?)z.DatumDolaska;
     dtmOdlazak.SelectedDate    = (DateTime?)z.DatumOdlaska;
     dtmRodjenje.SelectedDate   = (DateTime?)z.DatumRodjenja;
     comboBoxBlok.SelectedIndex = Convert.ToInt32(z.Blok);
     rtxtNapomena.AppendText(z.Napomene);
     slikaZatvorenika.Source = z.Slika.Source;
     btnUnos.Content         = "Promijeni";
     this.Title      = "Uređivanje zatvorenika!";
     txtId.IsEnabled = false;
 }
예제 #6
0
 public override string ToString()
 {
     return(Zatvorenik.ToString() + " " + DatumArhiviranja.ToShortDateString());
 }
예제 #7
0
 public Arhiv(Zatvorenik zatvorenik, DateTime datumArhiviranja, string razlogArhiviranja)
 {
     Zatvorenik        = zatvorenik;
     RazlogArhiviranja = razlogArhiviranja;
     DatumArhiviranja  = datumArhiviranja;
 }