Ejemplo n.º 1
0
        private List <Proizvod> PronadjiProizvode(string pretraga, int id = 0)
        {
            listaProizvoda = ProizvodDal.VratiProizvode();



            if (listaProizvoda != null)
            {
                IEnumerable <Proizvod> filtriranaLista =
                    listaProizvoda.Select(p => p);

                if (id > 0)
                {
                    filtriranaLista = filtriranaLista
                                      .Where(p => p.KategorijaId == id);
                }

                pretraga = pretraga.Trim().ToLower();

                if (!string.IsNullOrWhiteSpace(pretraga))
                {
                    filtriranaLista = filtriranaLista
                                      .Where(p => p.Naziv.ToLower().Contains(pretraga));
                }
                return(filtriranaLista.ToList());
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        private void ButtonPromijeni_Click(object sender, RoutedEventArgs e)
        {
            int indeks = DataGrid1.SelectedIndex;

            if (indeks > -1)
            {
                if (Validacija())
                {
                    Proizvod p = DataGrid1.SelectedItem as Proizvod;

                    Kategorija k = ComboKategorija.SelectedItem as Kategorija;

                    p.KategorijaId = k.KategorijaId;
                    p.Naziv        = TextBoxNaziv.Text;
                    p.Cijena       = decimal.Parse(TextBoxCijena.Text);
                    p.Opis         = TextBoxOpis.Text;

                    int rezultat = ProizvodDal.PromijeniProizvod(p);

                    if (rezultat == -1)
                    {
                        MessageBox.Show("Greska pri promjeni proizvoda");
                    }
                    else
                    {
                        PrikaziProizvode();
                        DataGrid1.Focus();
                        DataGrid1.SelectedIndex = indeks;
                        MessageBox.Show("Proizvod promijenjen");
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void ButtonObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (DataGrid1.SelectedIndex > -1)
            {
                Proizvod p = DataGrid1.SelectedItem as Proizvod;

                MessageBoxResult mbr = MessageBox.Show(p.Naziv, "Brisanje proizvoda", MessageBoxButton.YesNo);

                if (mbr == MessageBoxResult.No)
                {
                    return;
                }

                int rezultat = ProizvodDal.ObrisiProizvod(p.ProizvodId);

                if (rezultat == -1)
                {
                    MessageBox.Show("Greska pri brisanju proizvoda");
                }
                else
                {
                    PrikaziProizvode();
                    Resetuj();
                    MessageBox.Show("Obrisan proizvod");
                }
            }
            else
            {
                MessageBox.Show("Odaberi proizvod za brisanje");
            }
        }
Ejemplo n.º 4
0
        private void ButtonUbaci_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija())
            {
                Kategorija k  = ComboKategorija.SelectedItem as Kategorija;
                Proizvod   p1 = new Proizvod
                {
                    KategorijaId = k.KategorijaId,
                    Naziv        = TextBoxNaziv.Text,
                    Cijena       = decimal.Parse(TextBoxCijena.Text),
                    Opis         = TextBoxOpis.Text
                };

                int id = ProizvodDal.UbaciProizvod(p1);

                if (id == -1)
                {
                    MessageBox.Show("Greska pri unosu proizvoda");
                }
                else
                {
                    TextBoxId.Text = id.ToString();
                    MessageBox.Show("Proizvod sacuvan");
                }
            }
        }