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); } }
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); } } }
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); } } }
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(); }
private void ucitajEtikete() { foreach (Etiketa e in TabelaEtiketa.Etikete) { Etikete.Add(e); } }
private void Ponisti_Click(object sender, RoutedEventArgs e) { Etikete.Clear(); oznaka.Text = ""; foreach (Etiketa et in DodajEtiketu.le) { Etikete.Add(et); } }
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); } }
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); } } }
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("Нисте одабрали етикету за брисање!", "Брисање етикете"); } }
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; } }
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); } }
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("Нисте одабрали етикету за измену!", "Измена етикете"); } }
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(); }
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); } } }