示例#1
0
        private void TextBox_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
        {
            ObservableCollection <Etiketa> filter = new ObservableCollection <Etiketa>();

            if (poljePretrage.Text.Equals(""))
            {
                Etikete.Clear();
                foreach (Etiketa et in DodajEtiketu.le)
                {
                    Etikete.Add(et);
                }
                return;
            }
            else
            {
                foreach (Etiketa et in DodajEtiketu.le)
                {
                    String all = et.Oznaka.ToLower();
                    if (all.Contains(poljePretrage.Text.ToLower()))
                    {
                        filter.Add(et);
                        continue;
                    }
                }
            }

            Etikete.Clear();

            foreach (Etiketa et in filter)
            {
                Etikete.Add(et);
            }
        }
示例#2
0
        private void Pretrazi_Click(object sender, RoutedEventArgs e)
        {
            Etikete.Clear();

            if (oznaka.Text.Equals("") && colorRechtangle.Fill == null)
            {
                foreach (Etiketa et in DodajEtiketu.le)
                {
                    Etikete.Add(et);
                }
                return;
            }



            foreach (Etiketa et in DodajEtiketu.le)
            {
                int flag = 0;
                if (colorRechtangle.Fill != null)
                {
                    if (Boja.Color != et.Boja.Color)
                    {
                        flag = 1;
                    }
                }

                if ((oznaka.Text.Equals(et.Oznaka) || oznaka.Text.Equals("")) && (flag == 0 || colorRechtangle.Fill == null))
                {
                    Etikete.Add(et);
                }
            }
        }
示例#3
0
        private void Ponisti_Click(object sender, RoutedEventArgs e)
        {
            Etikete.Clear();
            oznaka.Text = "";

            foreach (Etiketa et in DodajEtiketu.le)
            {
                Etikete.Add(et);
            }
        }
示例#4
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);
            }
        }
示例#5
0
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            string oznaka_etikete = txt_oznakaEtikete.Text;

            Etiketa etiketa = (Etiketa)dgrMain.SelectedItem;

            if (etiketa != null)
            {
                etiketa.Obrisana = true;
                de.upisiEtiketuUFile(Etikete);
                Etikete.Clear();
                Etikete = cpf.procitajIzFileEtikete();
                OnPropertyChanged("PretrazeneEtikete");
                MessageBox.Show("Etiketa je obrisana");
            }
            else
            {
                MessageBox.Show("Izaberite etiketu iz liste.");
            }
        }