Esempio n. 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);
            }
        }
Esempio n. 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);
                }
            }
        }
Esempio n. 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);
         }
     }
 }
Esempio n. 4
0
        private void ObrisiEtiketu_Click(object sender, RoutedEventArgs e)
        {
            Etiketa selektovana = (Etiketa)listaEtiketa.SelectedItem;

            if (selektovana == null)
            {
                MessageBox.Show("Označite iz liste etiketu koju želite da izbrišete!");
                return;
            }

            Etikete.Remove(selektovana);

            foreach (KeyValuePair <string, Etiketa> pair in SpisakEtiketa.Etikete)    //brisanje iz spiska etiketa
            {
                if (pair.Key.Equals(selektovana.ID))
                {
                    SpisakEtiketa.Etikete.Remove(pair.Key);
                    break;
                }
            }

            Selektovan.Etikete.Remove(selektovana);

            NapuniEtikete();
        }
Esempio n. 5
0
 private void ucitajEtikete()
 {
     foreach (Etiketa e in TabelaEtiketa.Etikete)
     {
         Etikete.Add(e);
     }
 }
Esempio n. 6
0
        private void Ponisti_Click(object sender, RoutedEventArgs e)
        {
            Etikete.Clear();
            oznaka.Text = "";

            foreach (Etiketa et in DodajEtiketu.le)
            {
                Etikete.Add(et);
            }
        }
Esempio n. 7
0
        public Resurs(string naziv, string oznaka, List <Etiketa> etikete, string tip, string ikonica, string datum, bool obnovljiv, bool eksploatacija, bool vaznost, string mjera, string pojavljivanje, double cijena, string opis, bool imaSvojuIkonicu)
        {
            Guid                 = Guid.NewGuid();
            this.Naziv           = naziv;
            this.Oznaka          = oznaka;
            this.Etikete         = etikete;
            this.Ikonica         = ikonica;
            this.Datum           = datum;
            this.Obnovljiv       = obnovljiv;
            this.Eksploatacija   = eksploatacija;
            this.Vaznost         = vaznost;
            this.Mjera           = mjera;
            this.Pojavljivanje   = pojavljivanje;
            this.Cijena          = cijena;
            this.Opis            = opis;
            this.TipOznaka       = tip;
            this.ImaSvojuIkonicu = imaSvojuIkonicu;
            Lokacija             = new Point();

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


            foreach (Tip postojeciTip in MainWindow.tipovi.Values)
            {
                if (postojeciTip.Oznaka.Equals(tip))
                {
                    this.Tip = postojeciTip;
                    Tip.Resursi.Add(this);
                }
            }

            foreach (Etiketa etiketa in Etikete)
            {
                etiketa.Resursi.Add(this);
            }
        }
Esempio n. 8
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);
         }
     }
 }
Esempio n. 9
0
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            Etiketa et = Table.SelectedItem as Etiketa;

            foreach (Spomenik sp in DodajSpomenik.ls)
            {
                foreach (string id in sp.EtId)
                {
                    if (id.Equals(et.Oznaka))
                    {
                        sp.Etikete.Remove(et);
                    }
                }
            }

            Etikete.Remove(et);
            DodajEtiketu.le.Remove(et);
        }
        private void IzbrisiEtiketuClick(object sender, RoutedEventArgs er)
        {
            Etiketa e = null;

            if (DataGridMain.SelectedValue is Etiketa)
            {
                MessageBoxResult result = System.Windows.MessageBox.Show("Да ли сте сигурни да желите да обришете етикету?", "Брисање етикете", MessageBoxButton.YesNo);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    e = (Etiketa)DataGridMain.SelectedValue;
                    lock (Etikete)
                        for (int i = 0; i < Etikete.Count; i++)
                        {
                            if (Etikete.ElementAt(i).Equals(e))
                            {
                                Etikete.RemoveAt(i);
                            }
                        }

                    Stream          stream = File.Open("Etikete.dat", FileMode.Create);
                    BinaryFormatter bf     = new BinaryFormatter();

                    foreach (Etiketa etiketa in Etikete)
                    {
                        bf.Serialize(stream, etiketa);
                    }

                    stream.Close();

                    break;

                case MessageBoxResult.No:
                    break;

                case MessageBoxResult.Cancel:
                    break;
                }
            }
            else
            {
                System.Windows.MessageBox.Show("Нисте одабрали етикету за брисање!", "Брисање етикете");
            }
        }
Esempio n. 11
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;
     }
 }
Esempio n. 12
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);
            }
        }
Esempio n. 13
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.");
            }
        }
        private void IzmeniEtiketuClick(object sender, RoutedEventArgs er)
        {
            Etiketa e = null;

            if (DataGridMain.SelectedValue is Etiketa)
            {
                // PAZNJA
                // Ovde cu bez provere izbrisati prosledjenu etiketu i kada je korisnik izmeni, samo vratiti nazad
                e = (Etiketa)DataGridMain.SelectedValue;
                SekundarnaIzmenaEtikete sek = new SekundarnaIzmenaEtikete(e);
                lock (Etikete)
                    for (int i = 0; i < Etikete.Count; i++)
                    {
                        if (Etikete.ElementAt(i).Equals(e))
                        {
                            Etikete.RemoveAt(i);
                        }
                    }

                // brisanje
                Stream          stream = File.Open("Etikete.dat", FileMode.Create);
                BinaryFormatter bf     = new BinaryFormatter();

                foreach (Etiketa etiketa in Etikete)
                {
                    bf.Serialize(stream, etiketa);
                }

                stream.Close();

                sek.Show();
            }
            else
            {
                System.Windows.MessageBox.Show("Нисте одабрали етикету за измену!", "Измена етикете");
            }
        }
Esempio n. 15
0
 public void dodajEtiketu(Etiketa e)
 {
     Etikete.Add(e);
     listaEtiketa.ItemsSource = Etikete;
 }
        private void new_label(object sender, RoutedEventArgs e)
        {
            var label_dialog = new Etikete();

            label_dialog.ShowDialog();
        }
Esempio n. 17
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);
                }
            }
        }