示例#1
0
        private void izbrisiEtiketu_Click(object sender, RoutedEventArgs e)
        {
            if (spisakEtiketa.SelectedItem == null)
            {
                MessageBoxResult result = MessageBox.Show("Etiketa nije izabrana!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            MessageBoxResult brisi = MessageBox.Show("Da li ste sigurni da želite obrisati izabranu etiketu?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (brisi == MessageBoxResult.Yes)
            {
                Etiketa selektovanaEtiketa = (Etiketa)spisakEtiketa.SelectedItem;
                MainWindow.obrisiEtiketu(selektovanaEtiketa);

                List <Resurs> resursiEtikete = selektovanaEtiketa.Resursi;
                foreach (Resurs resursEt in resursiEtikete)
                {
                    foreach (Resurs resurs in MainWindow.resursi.Values)
                    {
                        if (resurs.Oznaka.Equals(resursEt.Oznaka))
                        {
                            if (resurs.Etikete.Contains(selektovanaEtiketa))
                            {
                                resurs.Etikete.Remove(selektovanaEtiketa);
                            }

                            if (resurs.Etikete.Count() == 0)
                            {
                                resurs.TabelaEt = "Resurs nema etiketu";
                            }
                            else if (resurs.Etikete.Count == 1)
                            {
                                foreach (Etiketa etiketa in resurs.Etikete)
                                {
                                    resurs.TabelaEt = etiketa.Oznaka;
                                }
                            }
                            else
                            {
                                resurs.TabelaEt = "Resurs ima više etiketa";
                            }
                        }
                    }
                }


                EtiketeFilter.Clear();
                foreach (Etiketa etiketa in MainWindow.etikete.Values)
                {
                    EtiketeFilter.Add(etiketa);
                }
            }
        }
示例#2
0
        private void sacuvajEtiketu_Click(object sender, RoutedEventArgs e)
        {
            if (oznakaEtikete.Text == null || oznakaEtikete.Text == "")
            {
                MessageBoxResult result = MessageBox.Show("Nisu popunjena sva polja!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                oznakaEtikete.Focus();
                return;
            }

            if (bojaEtikete.SelectedColorText == null || bojaEtikete.SelectedColorText == "")
            {
                MessageBoxResult result = MessageBox.Show("Nisu popunjena sva polja!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                bojaEtikete.IsOpen = true;
                return;
            }

            if (opisEtikete.Text == null)
            {
                opisEtikete.Text = "";
            }


            foreach (Etiketa postojecaEtiketa in MainWindow.etikete.Values)
            {
                if (postojecaEtiketa.Oznaka.Equals(oznakaEtikete.Text))
                {
                    MessageBoxResult result = MessageBox.Show("Etiketa sa istom oznakom već postoji! Unesite drugu oznaku!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    oznakaEtikete.Focus();
                    return;
                }
            }


            Etiketa novaEtiketa = new Etiketa(oznakaEtikete.Text, bojaEtikete.SelectedColorText, opisEtikete.Text);

            MainWindow.etikete.Add(novaEtiketa.Guid, novaEtiketa);

            MessageBoxResult sacuvana = MessageBox.Show("Etiketa sačuvana!", "", MessageBoxButton.OK, MessageBoxImage.Information);

            //etiketa sacuvana, sva polja restartovana
            oznakaEtikete.Text        = "";
            opisEtikete.Text          = "";
            bojaEtikete.SelectedColor = null;
        }
示例#3
0
        private void izmijeniEtiketu_Click1(object sender, RoutedEventArgs e)
        {
            if (spisakEtiketa.SelectedItem == null)
            {
                MessageBoxResult result = MessageBox.Show("Etiketa nije izabrana!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            Etiketa selektovanaEtiketa = (Etiketa)spisakEtiketa.SelectedItem;

            //MainWindow.izmijeniEtiketu(selektovanaEtiketa);
            ww.izmijeniEtiketu(selektovanaEtiketa);

            Etikete.Clear();
            foreach (Etiketa etiketa in MainWindow.etikete.Values)
            {
                Etikete.Add(etiketa);
            }
        }
示例#4
0
 public static void obrisiEtiketu(Etiketa e)
 {
     etikete.Remove(e.Guid);
 }
示例#5
0
 public void izmijeniEtiketu(Etiketa e)
 {
     ieUC = new IzmijeniEtiketuUserControl(e);
     this.contentControl.Content = ieUC;
 }