Exemplo n.º 1
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!");
     }
 }
Exemplo n.º 2
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            OsobaKontrola o = null;

            switch (TabControlBlokovi.SelectedIndex)
            {
            case 0: o = dajSelektovanuKontrolu(PanelBlokA); break;

            case 1: o = dajSelektovanuKontrolu(PanelBlokB); break;

            case 2: o = dajSelektovanuKontrolu(PanelBlokC); break;

            case 3: o = dajSelektovanuKontrolu(PanelSamica); break;

            case 4: o = dajSelektovanuKontrolu(PanelSmrt); break;

            case 5: o = dajSelektovanuKontrolu(PanelArhiv); break;

            case 6: o = dajSelektovanuKontrolu(PanelUslovno); break;
            }
            if (o == null)
            {
                System.Windows.Forms.MessageBox.Show("Morate selektovati nekog zatvorenika!");
                return;
            }
            UnosZatvorenika u = new UnosZatvorenika(o.dajOsobu() as Zatvorenik, this);

            u.Show();
        }
Exemplo n.º 3
0
        private void PanelCuvari_MouseDown(object sender, MouseButtonEventArgs e)
        {
            regulisiPanel(sender as WrapPanel);
            OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel);

            if (o == null)
            {
                return;
            }
            if (o.Klik)
            {
                Cuvar c = o.dajOsobu() as Cuvar;
                txtImeCuvari.Text             = c.Ime;
                txtPrezimeCuvari.Text         = c.Prezime;
                txtAdresaCuvari.Text          = c.Adresa;
                txtIDCuvari.Text              = c.Id.ToString();
                txtDatumRodjenjaCuvari.Text   = c.DatumRodjenja.ToShortDateString();
                txtBlokCuvari.Text            = c.Blok.ToString();
                txtNapomeneCuvari.Text        = c.Napomene;
                txtDatumZaposlenjaCuvari.Text = c.DatumZaposlenja.ToShortDateString();
                txtSpolCuvari.Text            = c.Spol.ToString();
                SlikaPodaciCuvari.Source      = c.Slika.Source;
                txtZaduzenjaCuvari.Text       = c.Zaduzenje;
                o.Klik = false;
            }
        }
Exemplo n.º 4
0
        private void panelUpravnici_MouseDown(object sender, MouseButtonEventArgs e)
        {
            regulisiPanel(sender as WrapPanel);
            OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel);

            if (o == null)
            {
                return;
            }
            if (o.Klik)
            {
                UpravnikOdjela uo = o.dajOsobu() as UpravnikOdjela;
                txtIme.Text                 = uo.Ime;
                txtPrezime.Text             = uo.Prezime;
                txtAdresa.Text              = uo.Adresa;
                txtID.Text                  = uo.Id.ToString();
                txtDatumRodjenjaUO.Text     = uo.DatumRodjenja.ToShortDateString();
                txtBlok.Text                = uo.Blok.ToString();
                txtNapomene.Text            = uo.Napomene;
                txtDatumZaposlenja.Text     = uo.DatumZaposlenja.ToShortDateString();
                txtSpol.Text                = uo.Spol.ToString();
                SlikaPodaciUpravnici.Source = uo.Slika.Source;
                o.Klik = false;
            }
        }
Exemplo n.º 5
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;
            }
        }
Exemplo n.º 6
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;
        }
Exemplo n.º 7
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();
        }
Exemplo n.º 8
0
        public UnosUposlenika(OsobaKontrola o, MainWindow mainWindow)
        {
            InitializeComponent();
            this.zaUredjivanje   = true;
            this.Title           = "Uređivanje uposlenika";
            this.btnUnos.Content = "Promijeni";
            InitializeComponent();
            Osoba osoba = o.dajOsobu();

            this.o                    = o;
            this.mainWindow           = mainWindow;
            txtName.Text              = osoba.Ime;
            txtPrezime.Text           = osoba.Prezime;
            txtAdresa.Text            = osoba.Adresa;
            cboxSpol.SelectedIndex    = Convert.ToInt32(osoba.Spol);
            dateRodjenje.SelectedDate = (DateTime?)osoba.DatumRodjenja;
            txtId.Value               = osoba.Id;
            txtId.IsEnabled           = false;
            slikaUposlenika.Source    = osoba.Slika.Source;

            if (osoba.GetType() == typeof(Upravnik))
            {
                cboxPosao.SelectedIndex = 1;
                richNapomene.AppendText((osoba as Upravnik).Napomene);
                dateZaposlenje.SelectedDate = (DateTime?)(osoba as Upravnik).DatumZaposlenja;
            }
            else if (osoba.GetType() == typeof(UpravnikOdjela))
            {
                cboxPosao.SelectedIndex = 2;
                richNapomene.AppendText((osoba as UpravnikOdjela).Napomene);
                dateZaposlenje.SelectedDate = (DateTime?)(osoba as UpravnikOdjela).DatumZaposlenja;
                cboxBlok.SelectedIndex      = Convert.ToInt32((osoba as UpravnikOdjela).Blok);
            }
            else
            {
                cboxPosao.SelectedIndex = 0;
                richNapomene.AppendText((osoba as Cuvar).Napomene);
                dateZaposlenje.SelectedDate = (DateTime?)(osoba as Cuvar).DatumZaposlenja;
                cboxBlok.SelectedIndex      = Convert.ToInt32((osoba as Cuvar).Blok);
                txtZaduzenje.Text           = (osoba as Cuvar).Zaduzenje;
            }
        }