Exemplo n.º 1
0
        private void Sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            var    lista   = Projekat.Instance.Akcija;
            double cijenaN = 0;

            for (int i = 0; i < akcija.NamjestajNaAkciji.Count; i++)
            {
                cijenaN += akcija.NamjestajNaAkciji[i].Cijena;
            }

            if (operacija == Operacija.DODAVANJE)
            {
                akcija.Id = lista.Count + 1;
                foreach (var item in akcija.NamjestajNaAkciji)
                {
                    item.AkcijskaCijena = item.Cijena - ((item.Cijena * akcija.Popust) / 100);
                    Namjestaj.Update(item);
                }
                Akcija.Create(akcija);
            }
            Akcija.Update(akcija);


            GenericSerializer.Serialize("akcija.xml", lista);
            Close();
        }
Exemplo n.º 2
0
        private void SacuvajIzmjene(object sender, RoutedEventArgs e)
        {
            var listaNamjestaja = Projekat.Instance.Namjestaj;

            if (operacija == Operacija.DODAVANJE)
            {
                namjestaj.Id = listaNamjestaja.Count + 1;
                Namjestaj.Create(namjestaj);
            }
            Namjestaj.Update(namjestaj);
            Close();
        }
        private void Izmjena_Click(object sender, RoutedEventArgs e)
        {
            Namjestaj Selektovani = dgNamjestaj.SelectedItem as Namjestaj;
            Namjestaj kopija      = (Namjestaj)Selektovani.Clone();
            var       namjestaj   = new NamjestajWindow(kopija, NamjestajWindow.Operacija.IZMJENA);

            if (namjestaj.ShowDialog() == true)
            {
                int index = Projekat.Instance.Namjestaj.IndexOf(Selektovani);
                Namjestaj.Update(kopija);
                view.Refresh();
            }
            view.Refresh();
        }
        private void Brisanje_Click(object sender, RoutedEventArgs e)
        {
            var    lista = Projekat.Instance.Akcija;
            Akcija a     = dgAkcija.SelectedItem as Akcija;

            if (MessageBox.Show($"Da li zelite da izbrisete: {a.Id}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (var item in a.NamjestajNaAkciji)
                {
                    item.AkcijskaCijena = 0;
                    Namjestaj.Update(item);
                }
                Akcija.Delete(a);
            }
            view.Refresh();
        }