private void BtnNastavi_Click(object sender, EventArgs e)
        {
            if (listaSmerova.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite smer na koji zelite da dodate ucenika!");
                return;
            }
            int idSmera = Int32.Parse(listaSmerova.SelectedItems[0].SubItems[0].Text);

            this.brUcenikaNaSmeru = DTOManager.vratiBrojUcenikaNaSmeru(idSmera);
            smerUcenika           = DTOManager.vratiSmer(idSmera);
            if (brUcenikaNaSmeru >= smerUcenika.MaxUcenika)
            {
                MessageBox.Show("Nije moguce dodati uvenika na  smer jer je broj mesta na smeru popunjen!");
                return;
            }
            MessageBox.Show("Trenutno na smeru ima " + brUcenikaNaSmeru + " ucenika moguce je dodati jos " + (smerUcenika.MaxUcenika - brUcenikaNaSmeru) + " .");
            groupBox1.Enabled      = true;
            txbIme.Enabled         = true;
            txbPrezime.Enabled     = true;
            txbAdresa.Enabled      = true;
            datumUpisa.Enabled     = true;
            btnSacuvaj.Enabled     = true;
            btnNastavi.Enabled     = false;
            comboBoxRazred.Enabled = true;
            txbAdresa.Enabled      = true;
        }
        private void BtnIzmeniSmer_Click(object sender, EventArgs e)
        {
            if (listaSmerova.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite smer cije podatke zelite da izmenite!");
                return;
            }
            int        idSmera = Int32.Parse(listaSmerova.SelectedItems[0].SubItems[0].Text);
            SmerBasic  ob      = DTOManager.vratiSmer(idSmera);
            UpdateSmer forma   = new UpdateSmer(ob);

            forma.ShowDialog();
            this.PopuniTabeluPodacima();
        }
        private void BtnSacuvaj_Click(object sender, EventArgs e)
        {
            if (!validacija())
            {
                return;
            }
            izmenjenUcenik.Id          = Ucenik.Id;
            izmenjenUcenik.Ime         = txbIme.Text;
            izmenjenUcenik.Prezime     = txbPrezime.Text;
            izmenjenUcenik.Razred      = comboBoxRazred.Text;
            izmenjenUcenik.Datum_upisa = datumUpisa.Value;
            izmenjenUcenik.SmerUcenika = smerUcenika;
            izmenjenUcenik.Adresa      = txbAdresa.Text;
            if (listaSmerova.SelectedItems.Count == 0)
            {
                smerUcenika = DTOManager.vratiSmer(Ucenik.SmerUcenika.Id);
            }
            else
            {
                int idSmera = Int32.Parse(listaSmerova.SelectedItems[0].SubItems[0].Text);
                this.brUcenikaNaSmeru = DTOManager.vratiBrojUcenikaNaSmeru(idSmera);
                smerUcenika           = DTOManager.vratiSmer(idSmera);
                if (brUcenikaNaSmeru >= smerUcenika.MaxUcenika && smerUcenika.Id != idSmera)
                {
                    MessageBox.Show("Nije moguce dodati ucenika na  smer jer je broj mesta na smeru popunjen!");
                    return;
                }
                // MessageBox.Show("Trenutno na smeru ima " + brUcenikaNaSmeru + " ucenika moguce je dodati jos " + (smerUcenika.MaxUcenika - brUcenikaNaSmeru) + " .");
                lblSmer.Text = smerUcenika.Naziv;
            }

            izmenjenUcenik.SmerUcenika = smerUcenika;
            string            poruka  = "Da li zelite da nastavite?";
            string            title   = "Pitanje";
            MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
            DialogResult      result  = MessageBox.Show(poruka, title, buttons);

            if (result == DialogResult.OK)
            {
                DTOManager.azurirajUcenika(izmenjenUcenik);

                Close();
            }
            else
            {
            }
        }