Ejemplo n.º 1
0
        private void cbKorisnici_SelectedIndexChanged(object sender, EventArgs e)
        {
            string selektovano = cbKorisnici.SelectedItem as string;

            nalozi = klijentLogin.VratiSveNaloge();
            foreach (Korisnik k in nalozi)
            {
                if (selektovano.Equals(k.Korisnicko_ime))
                {
                    txtIdKorisnika.Text   = k.Id_korisnika.ToString();
                    txtKorisnickoIme.Text = k.Korisnicko_ime;
                    txtLozinka.Text       = k.Lozinka;
                    break;
                }
            }
        }
Ejemplo n.º 2
0
 public frmOperater()
 {
     InitializeComponent();
     klijentJavni       = new JavniClient();
     klijentSistem      = new SistemClient();
     klijentLogin       = new LogInClient();
     knjige             = klijentJavni.PrikazKnjiga();
     nalozi             = klijentLogin.VratiSveNaloge();
     porudzbine         = klijentSistem.PregledPorudzbina();
     this.StartPosition = FormStartPosition.CenterScreen;
 }
Ejemplo n.º 3
0
 public frmKlijent(string KorisnickoIme)
 {
     InitializeComponent();
     this.ulogovaniKorisnik = KorisnickoIme;
     klijentJavni           = new JavniClient();
     klijentLogin           = new LogInClient();
     knjige             = klijentJavni.PrikazKnjiga();
     nalozi             = klijentLogin.VratiSveNaloge();
     this.StartPosition = FormStartPosition.CenterScreen;
     lblUlogovaniKorisnik.Select();
 }
Ejemplo n.º 4
0
        private void btnUloguj_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text))
            {
                MessageBox.Show("Nijedno polje ne sme biti prazno", "Greška");
                return;
            }

            if (txtUsername.Text.Equals("admin"))
            {
                if (clientLogin.LogIn(txtUsername.Text, txtPassword.Text))
                {
                    frmAdministrator forma = new frmAdministrator();
                    Hide();
                    forma.ShowDialog();
                    Close();
                }
                else
                {
                    ListaNaloga korisnici            = clientLogin.VratiSveNaloge();
                    bool        korisnickoImePostoji = false;
                    foreach (Korisnik korisnik in korisnici)
                    {
                        if (txtUsername.Text.Equals(korisnik.Korisnicko_ime))
                        {
                            korisnickoImePostoji = true;
                        }
                    }
                    if (korisnickoImePostoji)
                    {
                        MessageBox.Show("Pogrešna lozinka!", "Neuspešno prijavljivanje");
                    }
                    else
                    {
                        MessageBox.Show("Nalog pod ovim korisničkim imenom ne postoji!", "Neuspešno prijavljivanje");
                    }
                }
            }
            else
            {
                MessageBox.Show("Nemate pravo pristupa ukoliko niste administrator", "Greška");
            }
        }
Ejemplo n.º 5
0
        void dugmeNaruci_Click(object sender, EventArgs e)
        {
            Button kliknuto = (Button)sender;
            int    idKnjige = int.Parse(kliknuto.Name.Substring(kliknuto.Name.Length - 1));

            Korisnik kupac = new Korisnik();

            foreach (Korisnik k in klijentLogin.VratiSveNaloge())
            {
                if (k.Korisnicko_ime.Equals(ulogovaniKorisnik))
                {
                    kupac = k;
                    break;
                }
            }

            Knjiga kupljena = new Knjiga();

            foreach (Knjiga knjiga in knjige)
            {
                if (knjiga.Id_knjige == idKnjige)
                {
                    kupljena = knjiga;
                }
            }

            foreach (Control c in Controls)
            {
                if (c is TextBox && c.Name == "txtKolicina" + idKnjige)
                {
                    kupljena.Kolicina = int.Parse(c.Text);
                    break;
                }
            }
            klijentJavni.PoruciKnjigu(kupljena, kupac);
            MessageBox.Show("Uspešno naručena knjiga!");
            kliknuto.Text = "Ponovo naruči";

            Porudzbine p = new Porudzbine();

            p.Id_porudzbine = 0;
            p.Id_korisnika  = kupac.Id_korisnika;
            p.Id_knjige     = kupljena.Id_knjige;
            p.Kolicina      = kupljena.Kolicina;

            string upis = "Knjiga: " + kupljena.Naziv + " (" + kupljena.Autor + "), količina: " + p.Kolicina;

            double ukupnaCena = 0;

            if (kupljena.Popust != 0)
            {
                ukupnaCena = kupljena.Cena - (kupljena.Cena * (kupljena.Popust / 100.0));
                ukupnaCena = ukupnaCena * p.Kolicina;
            }
            else
            {
                ukupnaCena = kupljena.Cena * p.Kolicina;
            }
            upis += ", ukupno: " + ukupnaCena + " din, vreme: " + DateTime.Now;
            lbPorudzbine.Items.Add(upis);
        }