Example #1
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;
 }
Example #2
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();
 }
Example #3
0
        private void btnUnosNoveKnjige_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtNaziv.Text) &&
                !string.IsNullOrEmpty(txtAutor.Text) &&
                !string.IsNullOrEmpty(txtCena.Text) &&
                !string.IsNullOrEmpty(txtPopust.Text))
            {
                Knjiga novaKnjiga = new Knjiga();

                int    idPrethodneKnjige = knjige[knjige.Count - 1].Id_knjige;
                int    noviId            = idPrethodneKnjige + 1;
                string noviNaziv         = txtNaziv.Text;
                string noviAutor         = txtAutor.Text;

                double novaCena = 0.0;

                char[] niz    = txtCena.Text.ToCharArray();
                bool   greska = false;
                foreach (char karakter in niz)
                {
                    if (!char.IsDigit(karakter))
                    { // ako jedan od karaktera nije broj
                        greska = true;
                    }
                }
                if (greska)
                {
                    MessageBox.Show("Cenu unesite brojevima, ne slovima!", "Greška");
                    return;
                }
                else
                {
                    novaCena = double.Parse(txtCena.Text);
                }


                int noviPopust = 0;

                char[] niz2    = txtPopust.Text.ToCharArray();
                bool   greska2 = false;
                foreach (char karakter in niz2)
                {
                    if (!char.IsDigit(karakter))
                    { // ako jedan od karaktera nije broj
                        greska2 = true;
                    }
                }
                if (greska2)
                {
                    MessageBox.Show("Popust unesite brojevima, ne slovima!", "Greška");
                    return;
                }
                else
                {
                    noviPopust = int.Parse(txtPopust.Text);
                }

                klijentSistem.UnosKnjige(noviId, noviNaziv, noviAutor, novaCena, noviPopust, 0);
                MessageBox.Show("Uspešno uneta nova knjiga!" + Environment.NewLine +
                                "ID: " + noviId + ", " + noviNaziv + " (" + noviAutor + "), " + novaCena + " din");

                txtNaziv.Clear(); txtAutor.Clear(); txtCena.Clear(); txtPopust.Clear();

                cbKnjigeIzmena.Items.Clear();
                cbKnjigeBrisanje.Items.Clear();

                knjige = klijentJavni.PrikazKnjiga();

                foreach (Knjiga knjiga in knjige)
                {
                    if (!cbKnjigeIzmena.Items.Contains(knjiga))
                    {
                        cbKnjigeIzmena.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv);
                    }
                    if (!cbKnjigeBrisanje.Items.Contains(knjiga))
                    {
                        cbKnjigeBrisanje.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv);
                    }
                }
            }
            else
            {
                MessageBox.Show("Nijedno polje ne sme da ostane prazno.", "Greška");
            }
        }