private void ObrsiNamestaj_Click(object sender, RoutedEventArgs e)
        {
            var izabranNamestaj = (Namestaj)dgNamestaj.SelectedItem;
            var listaNamestaj   = Projekat.Instance.Namestaji;
            var listaAkcija     = Projekat.Instance.AkcijskeProdaje;

            if (MessageBox.Show($"Da li zelite da obrisete: {izabranNamestaj.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (var n in listaNamestaj)
                {
                    if (n.Id == izabranNamestaj.Id)
                    {
                        Namestaj.Delete(izabranNamestaj);
                        vieew.Filter = NamestajFilter;

                        foreach (var akcija in listaAkcija)
                        {
                            if (izabranNamestaj.AkcijaId == akcija.Id)
                            {
                                akcija.Obrisan = true;
                                AkcijskaProdaja.Update(akcija);
                            }
                        }
                    }
                }

                //GenericSerializer.Serialize("namestaj.xml", listaNamestaj);
                //GenericSerializer.Serialize("akcijskaProdaja.xml", listaAkcija);
            }
        }
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            if (ForceValidation() == true)
            {
                return;
            }

            switch (operacija)
            {
            case Operacija.DODAVANJE:

                AkcijskaProdaja.Create(akcija);

                break;

            case Operacija.IZMENA:


                foreach (var dodaj in listaDodatih)
                {
                    dodaj.AkcijskaProdajaId = akcija.Id;
                    NaAkciji.Create(dodaj);
                }
                foreach (var item in listaObrisanih)
                {
                    NaAkciji.Delete(item);
                }
                AkcijskaProdaja.Update(akcija);

                break;
            }

            Close();
        }
Beispiel #3
0
        public FormaAkcijskaProdaja(string upisIzmena, AkcijskaProdaja akcijskaProdIzmena)
        {
            this.upisIzmena         = upisIzmena;
            this.akcijskaProdIzmena = akcijskaProdIzmena;
            InitializeComponent();

            if (Kolekcije.lstNamestaj.Count > 0)
            {
                foreach (Namestaj nam in Kolekcije.lstNamestaj)
                {
                    if (!nam.Obrisan)
                    {
                        comboNamestajId.Items.Add(nam.Id);
                    }
                }
            }

            if (upisIzmena == "izmena" && akcijskaProdIzmena != null)
            {
                comboNamestajId.SelectedItem    = akcijskaProdIzmena.IdNamestaja;
                txtAkcijskaCena.Text            = akcijskaProdIzmena.CenaPopust.ToString();
                dateDatumPocetka.SelectedDate   = akcijskaProdIzmena.DatumPocetka;
                dateDatumZavrsetka.SelectedDate = akcijskaProdIzmena.DatumZavrsetka;

                buttonDodaj.Content = "Izmeni";
            }
        }
Beispiel #4
0
        private void ObrsiAkciju_Click(object sender, RoutedEventArgs e)
        {
            var izabranaAkcija = (AkcijskaProdaja)dgAkcija.SelectedItem;
            var listaAkcija    = Projekat.Instance.AkcijskeProdaje;
            var listaNamestaja = Projekat.Instance.Namestaji;

            if (MessageBox.Show($"Da li zelite da obrisete: {izabranaAkcija.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (var akcija in listaAkcija)
                {
                    if (akcija.Id == izabranaAkcija.Id)
                    {
                        AkcijskaProdaja.Delete(izabranaAkcija);
                        vieew.Filter = AkcijaFilter;

                        foreach (var namestaj in listaNamestaja)
                        {
                            if (izabranaAkcija.Id == namestaj.AkcijaId)
                            {
                                namestaj.AkcijaId = 1;
                                Namestaj.Update(namestaj);
                            }
                        }
                    }
                }
            }
        }
Beispiel #5
0
        private void ObrisiAkciju_Click(object sender, RoutedEventArgs e)
        {
            var listaNaAkciji = NaAkciji.GetAllId(IzabranaAkcija.Id);

            if (MessageBox.Show($"Da li zelite da obrisete {IzabranaAkcija.Naziv} ?", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (var akcija in listaNaAkciji)
                {
                    NaAkciji.Delete(akcija);
                }
                foreach (var akcija in Projekat.Instance.AkcijskaProdaja)
                {
                    if (akcija.Id == IzabranaAkcija.Id)
                    {
                        foreach (var n in Projekat.Instance.Namestaj)
                        {
                            if (akcija.Id == n.AkcijaId)
                            {
                                n.CenaNaAkciji = 0;
                                n.AkcijaId     = 1;
                                Namestaj.Update(n);
                            }
                        }
                        AkcijskaProdaja.Delete(IzabranaAkcija);
                        view.Refresh();
                    }
                }
            }
        }
Beispiel #6
0
        private void IzmeniAkciju_Click(object sender, RoutedEventArgs e)
        {
            AkcijskaProdaja kopija = (AkcijskaProdaja)IzabranaAkcija.Clone();

            var akcijaProzor = new DodavanjeIzmenaAkcije(kopija, DodavanjeIzmenaAkcije.Operacija.IZMENA);

            akcijaProzor.ShowDialog();
        }
        private void SortirajAkciju()
        {
            string orderHack = cbOrderHack.SelectedValue.ToString();

            view = CollectionViewSource.GetDefaultView(AkcijskaProdaja.Sort(cbSortiranje.SelectedItem.ToString(), orderHack));
            dgNamestaj.ItemsSource = AkcijskaProdaja.Sort((cbSortiranje.SelectedItem.ToString()), orderHack);
            dgNamestaj.IsSynchronizedWithCurrentItem = true;
        }
        private void PretraziAkciju()
        {
            string searchQuery = tbPretrazi.Text;

            view = CollectionViewSource.GetDefaultView(AkcijskaProdaja.Pretrazi(cbSortiranje.SelectedItem.ToString(), searchQuery));
            dgNamestaj.ItemsSource = AkcijskaProdaja.Pretrazi((cbSortiranje.SelectedItem.ToString()), searchQuery);
            dgNamestaj.IsSynchronizedWithCurrentItem = true;
        }
Beispiel #9
0
        private void SacuvajAkcijskuProdaju(object sender, RoutedEventArgs e)
        {
            DateTime datumP          = datumPocetka.SelectedDate.Value.Date;
            DateTime datumZ          = datumZavrsetka.SelectedDate.Value.Date;
            var      postojeceAkcije = Projekat.Instance.AkcijskeProdaje;
            int      compare         = DateTime.Compare(datumP, datumZ);

            if (akcijskaProdaja.Popust > 0 || akcijskaProdaja.Popust < 96)
            {
                switch (operacija)
                {
                case Operacija.DODAVANJE:

                    if (compare <= 0)
                    {
                        akcijskaProdaja.Id              = postojeceAkcije.Count + 1;
                        akcijskaProdaja.Popust          = int.Parse(tbPopust.Text);
                        akcijskaProdaja.DatumPocetka    = (DateTime)datumPocetka.SelectedDate;
                        akcijskaProdaja.DatumZavresetka = (DateTime)datumZavrsetka.SelectedDate;
                        postojeceAkcije.Add(akcijskaProdaja);
                        AkcijskaProdaja.Create(akcijskaProdaja);
                    }
                    else
                    {
                        MessageBox.Show("Datum zavrsetka mora da bude kasnije od datuma pocetka akcije", "Pogresan datum", MessageBoxButton.OK);
                    }
                    break;

                case Operacija.IZMENA:
                    if (compare <= 0)
                    {
                        foreach (var n in postojeceAkcije)
                        {
                            if (n.Id == akcijskaProdaja.Id)
                            {
                                n.Popust          = int.Parse(tbPopust.Text);
                                n.DatumPocetka    = (DateTime)datumPocetka.SelectedDate;
                                n.DatumZavresetka = (DateTime)datumZavrsetka.SelectedDate;

                                AkcijskaProdaja.Update(n);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Datum zavrsetka mora da bude kasnije od datuma pocetka akcije", "Pogresan datum", MessageBoxButton.OK);
                    }
                    break;
                }
            }
            else
            {
                MessageBox.Show("Akcija ne moze biti manja od 0 ili veca od 95%", "Neispravan Popust", MessageBoxButton.OK);
            }
            // GenericSerializer.Serialize("Akcije.xml", postojeceAkcije);
            this.Close();
        }
        private void AkcijskeProdajePrelaz(object sender, RoutedEventArgs e)
        {
            cbSortiranje.Items.Clear();
            view = CollectionViewSource.GetDefaultView(AkcijskaProdaja.GetAll());

            podaci = Podaci.AkcijskeProdaje;

            dgNamestaj.ItemsSource = AkcijskaProdaja.GetAll();
            dgNamestaj.IsSynchronizedWithCurrentItem = true;
        }
Beispiel #11
0
        private void DodajAkciju(object sender, RoutedEventArgs e)
        {
            var akcijaa = new AkcijskaProdaja()
            {
                Obrisan = false,
            };
            var akcija = new AkcijaWindow(operacija, namestaj, akcijaa);

            akcija.ShowDialog();
        }
Beispiel #12
0
        public AkcijskaProdajaUIWindow(AkcijskaProdaja akcijskaProdaja, Operacija operacija)
        {
            InitializeComponent();

            this.akcijskaProdaja        = akcijskaProdaja;
            this.operacija              = operacija;
            tbPopust.DataContext        = akcijskaProdaja;
            datumPocetka.SelectedDate   = akcijskaProdaja.DatumPocetka;
            datumZavrsetka.SelectedDate = akcijskaProdaja.DatumZavresetka;
        }
Beispiel #13
0
        public PrikazNamestajaNaAkciji(AkcijskaProdaja akcijskaProdaja)
        {
            InitializeComponent();

            this.akcijskaProdaja = akcijskaProdaja;



            dgNamestajAkcija.ItemsSource = NaAkciji.GetAllId(akcijskaProdaja.Id);
        }
        public AkcijaWindow(Operacija operacija, Namestaj noviNamestaj, AkcijskaProdaja akcija)
        {
            InitializeComponent();

            this.namestaj        = noviNamestaj;
            this.operacija       = operacija;
            this.akcija          = akcija;
            tbPopust.DataContext = akcija;
            dpP.DataContext      = akcija;
            dpK.DataContext      = akcija;
        }
        private void DodajAkciju()
        {
            var novaAkcija = new AkcijskaProdaja()
            {
                Popust          = 0,
                DatumPocetka    = DateTime.Today,
                DatumZavresetka = DateTime.Today
            };
            var akcijeProzor = new AkcijskaProdajaUIWindow(novaAkcija, AkcijskaProdajaUIWindow.Operacija.DODAVANJE);

            akcijeProzor.ShowDialog();
        }
Beispiel #16
0
        private void DodajAkciju(object sender, RoutedEventArgs e)
        {
            var novaAkcija = new AkcijskaProdaja()
            {
                Popust           = 0,
                DatumPocetka     = DateTime.Today,
                DatumZavrsetka   = DateTime.Today,
                NamestajNaAkciji = new ObservableCollection <Namestaj>()
            };
            var akcijaProzor = new AkcijaWindow(novaAkcija, AkcijaWindow.Operacija.DODAVANJE);

            akcijaProzor.ShowDialog();
        }
Beispiel #17
0
        private void DodajAkciju_Click(object sender, RoutedEventArgs e)
        {
            var novaAkcija = new AkcijskaProdaja()
            {
                DatumPocetka   = DateTime.Today,
                Popust         = 0,
                DatumZavrsetka = DateTime.Today,
                Naziv          = "",
                NamestajId     = 0
            };

            var akcijaProzor = new DodavanjeIzmenaAkcije(novaAkcija, DodavanjeIzmenaAkcije.Operacija.DODAVANJE);

            akcijaProzor.ShowDialog();
        }
Beispiel #18
0
        public DodavanjeIzmenaAkcije(AkcijskaProdaja akcijskaProdaja, Operacija operacija)
        {
            InitializeComponent();

            this.akcijskaProdaja = akcijskaProdaja;
            this.operacija       = operacija;


            dpDatumPocetka.DataContext   = akcijskaProdaja;
            tbPopust.DataContext         = akcijskaProdaja;
            tbNaziv.DataContext          = akcijskaProdaja;
            dgNametajLista.DataContext   = akcijskaProdaja;
            dpDatumZavrsetka.DataContext = akcijskaProdaja;

            dgNametajLista.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star);
            dgNametajLista.ItemsSource = Projekat.Instance.Namestaji;
        }
Beispiel #19
0
        private void btIzmena_Click(object sender, RoutedEventArgs e)
        {
            if (comboPrikazTabela.SelectedItem.ToString() == "Korisnici")
            {
                if (Kolekcije.lstKorisnici.Count > 0 && dataGrid.SelectedIndex != -1)
                {
                    Korisnik korisnik = (Korisnik)dataGrid.SelectedItem;

                    FormaKorisnik izmenaKorisnika = new FormaKorisnik("izmena", korisnik);
                    izmenaKorisnika.Owner = this;
                    izmenaKorisnika.ShowDialog();

                    dataGrid.Items.Refresh();
                }
            }

            if (comboPrikazTabela.SelectedItem.ToString() == "Namestaj")
            {
                if (Kolekcije.lstNamestaj.Count > 0 && dataGrid.SelectedIndex != -1)
                {
                    Namestaj namestaj = (Namestaj)dataGrid.SelectedItem;

                    FormaNamestaj izmenaNamestaj = new FormaNamestaj("izmena", namestaj);
                    izmenaNamestaj.Owner = this;
                    izmenaNamestaj.ShowDialog();

                    dataGrid.Items.Refresh();
                }
            }

            if (comboPrikazTabela.SelectedItem.ToString() == "Akcijske prodaje")
            {
                if (Kolekcije.lstAkcijskaProdaja.Count > 0 && dataGrid.SelectedIndex != -1)
                {
                    AkcijskaProdaja akcProd = (AkcijskaProdaja)dataGrid.SelectedItem;

                    FormaAkcijskaProdaja izmenaAkcProd = new FormaAkcijskaProdaja("izmena", akcProd);
                    izmenaAkcProd.Owner = this;
                    izmenaAkcProd.ShowDialog();

                    dataGrid.Items.Refresh();
                }
            }
        }
        private void ObrisiAkciju()
        {
            var selektovanaAkcija = (AkcijskaProdaja)dgNamestaj.SelectedItem;

            if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete: {selektovanaAkcija.Id}?", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (var n in Projekat.Instance.AkcijskeProdaje)
                {
                    if (n.Id == selektovanaAkcija.Id)
                    {
                        n.Obrisan = true;
                        AkcijskaProdaja.Delete(n);
                        view.Refresh();
                        break;
                    }
                }
            }
            //  GenericSerializer.Serialize("Akcije.xml", Projekat.Instance.AkcijskeProdaje);
        }
        public AkcijaWindow(AkcijskaProdaja akcija, Operacija operacija)
        {
            InitializeComponent();

            this.akcija    = akcija;
            this.operacija = operacija;



            akcija.NamestajAkcija = NaAkciji.GetAllId(akcija.Id);

            view        = CollectionViewSource.GetDefaultView(akcija.NamestajAkcija);
            view.Filter = PrikazFilter;
            dgNamestajAkcija.ItemsSource = view;

            tbNaziv.DataContext           = akcija;
            tbPopust.DataContext          = akcija;
            dpPocetakAkcije.DataContext   = akcija;
            dpZavrsetakAkcije.DataContext = akcija;
            dgNamestajAkcija.DataContext  = akcija;
        }
Beispiel #22
0
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            var listaAkcija    = Projekat.Instance.AkcijskeProdaje;
            var listaNamestaja = Projekat.Instance.Namestaji;
            var dgNamestaj     = (Namestaj)dgNametajLista.SelectedItem;

            switch (operacija)
            {
            case Operacija.DODAVANJE:

                AkcijskaProdaja.Create(akcijskaProdaja);


                break;

            case Operacija.IZMENA:

                AkcijskaProdaja.Update(akcijskaProdaja);

                foreach (var akcija in listaAkcija)
                {
                    foreach (var namestaj in listaNamestaja)
                    {
                        if (namestaj.AkcijaId == akcija.Id)
                        {
                            namestaj.AkcijaId = akcija.Id;
                            Namestaj.Update(namestaj);
                        }
                    }
                }
                break;

            default:
                break;
            }


            Close();
        }
Beispiel #23
0
 private void PretraziAkciju_Click(object sender, RoutedEventArgs e)
 {
     if (cbPretraga.SelectedIndex == 0)
     {
         string naziv = tbPretraga.Text;
         viewPretraga         = CollectionViewSource.GetDefaultView(AkcijskaProdaja.PretragaAkcije(naziv, AkcijskaProdaja.TipPretrage.NAZIV, null));
         dgAkcija.ItemsSource = viewPretraga;
     }
     else if (cbPretraga.SelectedIndex == 1)
     {
         tbPretraga.IsReadOnly = true;
         DateTime datumP = (DateTime)dpPretraga.SelectedDate;
         viewPretraga         = CollectionViewSource.GetDefaultView(AkcijskaProdaja.PretragaAkcije("", AkcijskaProdaja.TipPretrage.DATUMP, datumP));
         dgAkcija.ItemsSource = viewPretraga;
     }
     else if (cbPretraga.SelectedIndex == 2)
     {
         tbPretraga.IsReadOnly = true;
         DateTime datumZ = (DateTime)dpPretraga.SelectedDate;
         viewPretraga         = CollectionViewSource.GetDefaultView(AkcijskaProdaja.PretragaAkcije("", AkcijskaProdaja.TipPretrage.DATUMP, datumZ));
         dgAkcija.ItemsSource = viewPretraga;
     }
 }
Beispiel #24
0
        private static void DodajNovuAkciju()
        {
            Console.WriteLine("=== Dodavanje nove ackijske prodaje ===");

            var akcija     = Projekat.Instance.AkcijskaProdaja;
            var novaAkcija = new AkcijskaProdaja();

            novaAkcija.Id = akcija.Count + 1;

            Console.WriteLine("Unesite popust: ");
            novaAkcija.Popust = decimal.Parse(Console.ReadLine());

            Console.WriteLine("Unesite datum pocetka akcije: ");
            novaAkcija.DatumPocetka = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("Unesite datum zavretka akcije: ");
            novaAkcija.DatumZavrsetka = DateTime.Parse(Console.ReadLine());


            akcija.Add(novaAkcija);
            GenericSerializer.Serialize <AkcijskaProdaja>("akcijskaProdaja.xml", akcija);

            IspsiMeniAkcija();
        }
Beispiel #25
0
        private void buttonDodaj_Click(object sender, RoutedEventArgs e)
        {
            if (comboNamestajId.SelectedIndex > -1 &&
                txtAkcijskaCena.Text.Trim() != null && !txtAkcijskaCena.Text.Trim().Equals("") &&
                Regex.IsMatch(txtAkcijskaCena.Text.Trim(), @"^\d+$") &&
                dateDatumPocetka.SelectedDate != null &&
                dateDatumZavrsetka.SelectedDate != null)
            {
                if (Convert.ToInt32(txtAkcijskaCena.Text) > 99 || Convert.ToInt32(txtAkcijskaCena.Text) < 1)
                {
                    MessageBox.Show("Popust mora biti 1-99%!");
                }

                else if (upisIzmena == "upis")
                {
                    AkcijskaProdaja novaAkcProd = new AkcijskaProdaja();
                    novaAkcProd.Id             = noviIdAkcijskaProdaja();
                    novaAkcProd.IdNamestaja    = Convert.ToInt32(comboNamestajId.SelectedItem.ToString());
                    novaAkcProd.CenaPopust     = Convert.ToDouble(txtAkcijskaCena.Text);
                    novaAkcProd.DatumPocetka   = dateDatumPocetka.SelectedDate.Value;
                    novaAkcProd.DatumZavrsetka = dateDatumZavrsetka.SelectedDate.Value;
                    novaAkcProd.Obrisan        = false;
                    Kolekcije.lstAkcijskaProdaja.Add(novaAkcProd);

                    UpisUBazu.Instance.upisiRedPodataka(
                        "insert into AkcijskaProdaja(id,idNamestaja,cenaPopust,datumPocetka,datumZavrsetka,obrisan) values('"
                        + novaAkcProd.Id + "','"
                        + novaAkcProd.IdNamestaja + "','"
                        + novaAkcProd.CenaPopust + "','"
                        + novaAkcProd.DatumPocetka + "','"
                        + novaAkcProd.DatumZavrsetka + "','"
                        + novaAkcProd.Obrisan + "');");

                    this.Close();
                }
                else if (upisIzmena == "izmena")
                {
                    foreach (AkcijskaProdaja akc in Kolekcije.lstAkcijskaProdaja)
                    {
                        if (akc.Id == akcijskaProdIzmena.Id)
                        {
                            akc.IdNamestaja    = Convert.ToInt32(comboNamestajId.SelectedItem.ToString());
                            akc.CenaPopust     = Convert.ToDouble(txtAkcijskaCena.Text);
                            akc.DatumPocetka   = dateDatumPocetka.SelectedDate.Value;
                            akc.DatumZavrsetka = dateDatumZavrsetka.SelectedDate.Value;

                            UpisUBazu.Instance.upisiRedPodataka(
                                "update AkcijskaProdaja set idNamestaja='"
                                + akc.IdNamestaja + "', cenaPopust='"
                                + akc.CenaPopust + "', datumPocetka='"
                                + akc.DatumPocetka + "', datumZavrsetka='"
                                + akc.DatumZavrsetka + "'where id='" + akc.Id + "';");
                        }
                    }

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Niste uneli/odabrali neki od podataka ili niste upisali broj u predvidjeno polje!");
            }
        }
        private void Dodaj_Click(object sender, RoutedEventArgs e)
        {
            var      postojeceAkcije = Projekat.Instance.akcija;
            DateTime date1           = dpP.SelectedDate.Value.Date;
            DateTime date2           = dpK.SelectedDate.Value.Date;
            int      result          = DateTime.Compare(date1, date2);
            var      n = Projekat.Instance.namestaj;

            if (akcija.Popust > 0 || akcija.Popust < 91)
            {
                switch (operacija)
                {
                case Operacija.DODAVANJE:


                    if (result < 0)
                    {
                        AkcijskaProdaja.Create(akcija);
                        namestaj.ak = akcija.Id;
                        Namestaj.Update(namestaj);
                    }
                    else
                    {
                        MessageBox.Show("Datum kraja akcije ne moze da bude ranije od pocetka", "Pogresno vreme", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    break;

                case Operacija.IZMENA:


                    if (result < 0)
                    {
                        foreach (var nn in n)
                        {
                            if (nn.Akcija == namestaj.Akcija)
                            {
                                AkcijskaProdaja.Update(akcija);
                                nn.ak = akcija.Id;
                                Namestaj.Update(namestaj);
                                break;
                            }
                            else
                            {
                                AkcijskaProdaja.Create(akcija);
                                namestaj.ak = akcija.Id;
                                Namestaj.Update(namestaj);
                                break;
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Datum kraja akcije ne moze da bude ranije od pocetka", "Pogresno vreme", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    break;
                }
            }
            else
            {
                MessageBox.Show("Akcija ne moze biti manja od 0 ili veca od 90%", "Akcija", MessageBoxButton.OK, MessageBoxImage.Error);
            }



            this.Close();
        }
Beispiel #27
0
 public override string ToString()
 {
     return($"{Namestaj.GetById(NamestajId).Naziv}, {AkcijskaProdaja.GetById(AkcijaId).Naziv}");
 }
Beispiel #28
0
 public MainWindow()
 {
     InitializeComponent();
     AkcijskaProdaja.AkcijeClean();
 }
Beispiel #29
0
        private void btBrisanje_Click(object sender, RoutedEventArgs e)
        {
            if (comboPrikazTabela.SelectedItem.ToString() == "Korisnici")
            {
                if (Kolekcije.lstKorisnici.Count > 0 && dataGrid.SelectedIndex != -1)
                {
                    Korisnik korisnik = (Korisnik)dataGrid.SelectedItem;
                    for (int i = 0; i < Kolekcije.lstKorisnici.Count; i++)
                    {
                        if (Kolekcije.lstKorisnici.ElementAt(i).Id == korisnik.Id)
                        {
                            Kolekcije.lstKorisnici.ElementAt(i).Obrisan = true;
                        }
                    }

                    dataGrid.Items.Refresh();
                }
            }

            if (comboPrikazTabela.SelectedItem.ToString() == "Namestaj")
            {
                if (Kolekcije.lstNamestaj.Count > 0 && dataGrid.SelectedIndex != -1)
                {
                    Namestaj namestaj = (Namestaj)dataGrid.SelectedItem;
                    for (int i = 0; i < Kolekcije.lstNamestaj.Count; i++)
                    {
                        if (Kolekcije.lstNamestaj.ElementAt(i).Id == namestaj.Id)
                        {
                            Kolekcije.lstNamestaj.ElementAt(i).Obrisan = true;

                            UpisUBazu.Instance.upisiRedPodataka(
                                "update Namestaj set obrisan='true' where id='" +
                                Kolekcije.lstNamestaj.ElementAt(i).Id + "';");
                        }
                    }

                    dataGrid.Items.Refresh();
                }
            }

            if (comboPrikazTabela.SelectedItem.ToString() == "Akcijske prodaje")
            {
                if (Kolekcije.lstAkcijskaProdaja.Count > 0 && dataGrid.SelectedIndex != -1)
                {
                    AkcijskaProdaja akcProd = (AkcijskaProdaja)dataGrid.SelectedItem;
                    for (int i = 0; i < Kolekcije.lstAkcijskaProdaja.Count; i++)
                    {
                        if (Kolekcije.lstAkcijskaProdaja.ElementAt(i).Id == akcProd.Id)
                        {
                            Kolekcije.lstAkcijskaProdaja.ElementAt(i).Obrisan = true;

                            UpisUBazu.Instance.upisiRedPodataka(
                                "update AkcijskaProdaja set obrisan='true' where id='" +
                                Kolekcije.lstAkcijskaProdaja.ElementAt(i).Id + "';");
                        }
                    }

                    dataGrid.Items.Refresh();
                }
            }
        }