示例#1
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);
                }
            }
        }
示例#2
0
 private void ucitajEtikete()
 {
     foreach (Etiketa e in TabelaEtiketa.Etikete)
     {
         Etikete.Add(e);
     }
 }
示例#3
0
 private void Ponisti_Click(object sender, RoutedEventArgs e)
 {
     if (sakriveneEtiketeIme.Count != 0)
     {
         foreach (Etiketa etiketa in sakriveneEtiketeIme)
         {
             Etikete.Add(etiketa);
         }
         for (int i = sakriveneEtiketeIme.Count - 1; i >= 0; i--)
         {
             sakriveneEtiketeIme.RemoveAt(i);
         }
     }
     if (sakriveneEtiketeOznaka.Count != 0)
     {
         foreach (Etiketa etiketa in sakriveneEtiketeOznaka)
         {
             Etikete.Add(etiketa);
         }
         for (int i = sakriveneEtiketeOznaka.Count - 1; i >= 0; i--)
         {
             sakriveneEtiketeOznaka.RemoveAt(i);
         }
     }
 }
示例#4
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);
            }
        }
示例#5
0
        private void Ponisti_Click(object sender, RoutedEventArgs e)
        {
            Etikete.Clear();
            oznaka.Text = "";

            foreach (Etiketa et in DodajEtiketu.le)
            {
                Etikete.Add(et);
            }
        }
示例#6
0
 public void OnWindowsClosing(object sender, CancelEventArgs e)
 {
     if (sakriveneEtiketeIme.Count != 0)
     {
         foreach (Etiketa eti in sakriveneEtiketeIme)
         {
             Etikete.Add(eti);
         }
     }
     if (sakriveneEtiketeOznaka.Count != 0)
     {
         foreach (Etiketa eti in sakriveneEtiketeOznaka)
         {
             Etikete.Add(eti);
         }
     }
 }
示例#7
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);
            }
        }
示例#8
0
 private void PrebaciEtiketu_Click(object sender, RoutedEventArgs e)
 {
     if ((Etiketa)listaSvihEtiketa.SelectedItem != null)
     {
         Etiketa selektovana = (Etiketa)listaSvihEtiketa.SelectedItem;
         SveEtikete.Remove(selektovana);
         Etikete.Add(selektovana);
     }
     else if ((Etiketa)listaEtiketa.SelectedItem != null)
     {
         Etiketa selektovana = (Etiketa)listaEtiketa.SelectedItem;
         SveEtikete.Add(selektovana);
         Etikete.Remove(selektovana);
     }
     else
     {
         return;
     }
 }
示例#9
0
        private void Pretrazi_Click_2(object sender, RoutedEventArgs e)
        {
            //ime je ustv opis bilo mi je mrsko svugdje mijenjat kopirala sam iz tipa
            String text = xIme.Text;

            Console.WriteLine(text);

            if (text.Equals(""))
            {
                for (int i = 0; i < sakriveneEtiketeIme.Count; i++)
                {
                    Etikete.Add(sakriveneEtiketeIme[i]);
                }
                foreach (Etiketa eti in Etikete)
                {
                    sakriveneEtiketeIme.Remove(eti);
                }
            }
            else
            {
                Console.WriteLine("evo meeeeeee");
                for (int i = 0; i < Etikete.Count; i++)
                {
                    bool b = Etikete[i].Opis.Contains(text);
                    if (!b)
                    {
                        //Console.WriteLine("Ne sadrzi");
                        sakriveneEtiketeIme.Add(Etikete[i]);
                    }
                }
                foreach (Etiketa tip in sakriveneEtiketeIme)
                {
                    Etikete.Remove(tip);
                }
                for (int i = 0; i < sakriveneEtiketeIme.Count; i++)
                {
                    bool b = sakriveneEtiketeIme[i].Opis.Contains(text);
                    if (b)
                    {
                        Etikete.Add(sakriveneEtiketeIme[i]);
                    }
                }
                foreach (Etiketa tip in Etikete)
                {
                    sakriveneEtiketeIme.Remove(tip);
                }
            }

            text = xOznaka.Text;
            if (text.Equals(""))
            {
                for (int i = 0; i < sakriveneEtiketeOznaka.Count; i++)
                {
                    Etikete.Add(sakriveneEtiketeOznaka[i]);
                }
                foreach (Etiketa tip in Etikete)
                {
                    sakriveneEtiketeOznaka.Remove(tip);
                }
            }
            else
            {
                for (int i = 0; i < Etikete.Count; i++)
                {
                    bool b = Etikete[i].Oznaka.Contains(text);
                    if (!b)
                    {
                        sakriveneEtiketeOznaka.Add(Etikete[i]);
                    }
                }
                foreach (Etiketa tip in sakriveneEtiketeOznaka)
                {
                    Etikete.Remove(tip);
                }
                for (int i = 0; i < sakriveneEtiketeOznaka.Count; i++)
                {
                    bool b = sakriveneEtiketeOznaka[i].Oznaka.Contains(text);
                    if (b)
                    {
                        Etikete.Add(sakriveneEtiketeOznaka[i]);
                    }
                }
                foreach (Etiketa tip in Etikete)
                {
                    sakriveneEtiketeOznaka.Remove(tip);
                }
            }
        }
示例#10
0
 public void dodajEtiketu(Etiketa e)
 {
     Etikete.Add(e);
     listaEtiketa.ItemsSource = Etikete;
 }