Beispiel #1
0
        private void StampajKorpu()
        {
            DataGrid1.Items.Clear();

            foreach (var stavka in korpa)
            {
                Proizvod   p1 = listaProizvoda.SingleOrDefault(p => p.ProizvodId == stavka.Key);
                StavkaView sv = new StavkaView
                {
                    ProizvodId = stavka.Key,
                    Naziv      = p1.Naziv,
                    Cena       = p1.Cena,
                    Kolicina   = stavka.Value
                };

                DataGrid1.Items.Add(sv);
            }

            int indeks = DataGrid1.Items.Count - 1;

            if (indeks > -1)
            {
                DataGrid1.Focus();
                DataGrid1.SelectedIndex = indeks;
                DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]);
            }

            TextBlockVrijednost.Text = VrijednostKorpe().ToString();
        }
Beispiel #2
0
        private void ButtonUbaci_Click(object sender, RoutedEventArgs e)
        {
            WindowIznajmljivanjePromena w1 = new WindowIznajmljivanjePromena();

            w1.Title = "Ubaci podatke o iznajmljivanju";
            w1.Owner = this;
            w1.DatePicker1.SelectedDate = DateTime.Today;
            w1.DatePicker2.IsEnabled    = false;
            w1.TextBoxCena.IsEnabled    = false;
            if (w1.ShowDialog() == true)
            {
                Iznajmljivanje iz = w1.Iznajmljivanje;


                int id = izDal.UbaciIznajmljivanje(iz);

                if (id != -1)
                {
                    PrikaziIznajmljivanja();

                    DataGrid1.Items.Refresh();
                    DataGrid1.Focus();
                    int indeks = listaIznajmljivanja.FindIndex(i => i.IznajmljivanjeId == id);
                    DataGrid1.SelectedIndex = indeks;
                    DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]);
                    MessageBox.Show("Uspesno ste izvrsili iznajmljivanje", "Poruka");
                }
                else
                {
                    MessageBox.Show("Greska pri unosu iznajmljivanja", "Poruka");
                }
            }
        }
        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");
                    }
                }
            }
        }
Beispiel #4
0
        private void ButtonUbaci_Click(object sender, RoutedEventArgs e)
        {
            if (!Validacija())
            {
                return;
            }

            if (string.IsNullOrWhiteSpace(odabranaSlika))
            {
                MessageBox.Show("Odaberi sliku");
                return;
            }

            string putanja = Putanja.KreirajOdrediste(odabranaSlika);

            Osoba os = new Osoba();

            os.Ime     = TextBoxIme.Text;
            os.Prezime = TextBoxPrezime.Text;

            if (RadioMuski.IsChecked == true)
            {
                os.Pol = false;
            }
            else
            {
                os.Pol = true;
            }

            os.Slika = Path.GetFileName(putanja);

            int rez = OsobaDal.UbaciOsobu(os);

            if (rez == 0)
            {
                try
                {
                    File.Copy(odabranaSlika, putanja);
                }
                catch (Exception xcp)
                {
                    MessageBox.Show(xcp.Message);
                }

                PrikaziOsobe();
                DataGrid1.Focus();
                int indeks = DataGrid1.Items.Count - 1;
                DataGrid1.SelectedIndex = indeks;
                DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]);
                odabranaSlika = "";
                MessageBox.Show("Podaci sacuvani");
            }
            else
            {
                MessageBox.Show("Greska pri cuvanju podataka");
            }
        }
Beispiel #5
0
        private void ButtonUbaci_Click(object sender, RoutedEventArgs e)
        {
            if (!Validacija())
            {
                return;
            }

            if (odabranaSlika == "")
            {
                MessageBox.Show("Odaberi sliku");
                return;
            }

            Kategorija k = new Kategorija
            {
                Naziv = TextBoxNaziv.Text,
                Opis  = TextBoxOpis.Text
            };

            string ime = k.Naziv + Path.GetExtension(odabranaSlika);

            k.Slika = ime;

            int id = KategorijaDal.UbaciKategoriju(k);

            if (id == -1)
            {
                MessageBox.Show("Greska pri unosu");
            }
            else
            {
                string putanjaSlike = SlikaHelper.VratiPutanjuSlike(ime);

                try
                {
                    File.Copy(odabranaSlika, putanjaSlike);
                }
                catch (Exception xcp)
                {
                    MessageBox.Show(xcp.Message);
                    return;
                }

                PrikaziKategorije();

                int indeks = listaKategorija.FindIndex(k1 => k1.KategorijaId == id);
                DataGrid1.Focus();
                DataGrid1.SelectedIndex = indeks;
                DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]);
                MessageBox.Show("Kreirana je kategorija");
            }
        }
Beispiel #6
0
        private void ButtonPromeni_Click(object sender, RoutedEventArgs e)
        {
            int indeks = DataGrid1.SelectedIndex;

            if (indeks < 0)
            {
                MessageBox.Show("Odaberite iznajmljivanje");
                return;
            }

            View_Iznajmljivanja v1 = DataGrid1.SelectedItem as View_Iznajmljivanja;
            int id = v1.IznajmljivanjeId;

            Iznajmljivanje iz1 = izDal.VratiIznajmjivanje(id);

            WindowIznajmljivanjePromena w1 = new WindowIznajmljivanjePromena();

            w1.Title = "Promeni podatke o iznajmljivanju";
            w1.Owner = this;

            w1.Iznajmljivanje = iz1;


            if (w1.ShowDialog() == true)
            {
                iz1 = w1.Iznajmljivanje;

                iz1.IznajmljivanjeId = id;

                int rezultat = izDal.PromeniIznajmljivanje(iz1);
                if (rezultat == 0)
                {
                    PrikaziIznajmljivanja();
                    DataGrid1.Focus();
                    DataGrid1.SelectedIndex = indeks;
                    DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]);
                    MessageBox.Show("Uspesno ste izmenili iznajmljivanje", "Iznajmljivanje promenjeno");
                }
                else
                {
                    MessageBox.Show("Greska pri izmeni iznajmljivanja", "Iznajmljivanje nije promenjeno");
                }
            }
        }
Beispiel #7
0
        private void ButtonPromeni_Click(object sender, RoutedEventArgs e)
        {
            int indeks = DataGrid1.SelectedIndex;

            if (DataGrid1.SelectedIndex < 0)
            {
                MessageBox.Show("Odaberi osobu");
                return;
            }

            if (!Validacija())
            {
                return;
            }

            Osoba os = DataGrid1.SelectedItem as Osoba;

            os.Ime     = TextBoxIme.Text;
            os.Prezime = TextBoxPrezime.Text;

            if (RadioMuski.IsChecked == true)
            {
                os.Pol = false;
            }
            else
            {
                os.Pol = true;
            }

            string staraSlika = Putanja.VratiPutanjuSlike(os.Slika);

            string novaSlika = "";

            if (odabranaSlika != "")
            {
                //menjamo sliku
                novaSlika = Putanja.KreirajOdrediste(odabranaSlika);
                os.Slika  = Path.GetFileName(novaSlika);
            }

            int rez = OsobaDal.PromeniOsobu(os);

            if (rez == 0)
            {
                if (odabranaSlika != "")
                {
                    try
                    {
                        //slika promenjena
                        File.Copy(odabranaSlika, novaSlika);

                        //stara slika obrisana
                        File.Delete(staraSlika);
                    }
                    catch (Exception xcp)
                    {
                        MessageBox.Show(xcp.Message);
                        return;
                    }
                }
                PrikaziOsobe();
                DataGrid1.Focus();
                DataGrid1.SelectedIndex = indeks;
                DataGrid1.ScrollIntoView(DataGrid1.Items[indeks]);
                odabranaSlika = "";
                MessageBox.Show("Podaci promenjeni");
            }
            else
            {
                MessageBox.Show("Greska pri promeni podataka");
            }
        }