Ejemplo n.º 1
0
        private void btnObrisiNalog_Click(object sender, EventArgs e)
        {
            if (cbNaloziBrisanje.SelectedIndex < 0)
            {
                MessageBox.Show("Niste odabrali nalog za brisanje", "Greška");
                return;
            }

            string selektovano   = cbNaloziBrisanje.SelectedItem as string;
            int    selektovaniID = int.Parse(selektovano.Split(' ')[0]);

            nalozi = klijentLogin.VratiSveNaloge();
            if (selektovaniID == 100 || selektovaniID == 200)
            {
                MessageBox.Show("Nalog administratora i operatera nije moguće obrisati.");
                return;
            }

            foreach (Korisnik k in nalozi)
            {
                if (selektovaniID == k.Id_korisnika)
                {
                    klijentAdmin.ObrisiNalog(k);
                    MessageBox.Show("Korisnik " + k.Korisnicko_ime + " je uklonjen.", "Obrisano");
                    break;
                }
            }

            txtIdKorisnika.Clear(); txtKorisnickoIme.Clear(); txtLozinka.Clear();
            cbKorisnici.ResetText();
            cbNaloziBrisanje.ResetText();

            cbKorisnici.Items.Clear();
            cbNaloziBrisanje.Items.Clear();

            nalozi = klijentLogin.VratiSveNaloge();

            foreach (Korisnik k in nalozi)
            {
                if (!cbKorisnici.Items.Contains(k.Korisnicko_ime))
                {
                    cbKorisnici.Items.Add(k.Korisnicko_ime);
                }
                if (!cbNaloziBrisanje.Items.Contains(k))
                {
                    cbNaloziBrisanje.Items.Add(k.Id_korisnika + " " + k.Korisnicko_ime);
                }
            }
        }