private void Button_Click_5(object sender, RoutedEventArgs e) { if (dgrMain.SelectedItem != null) { Modeli.EtiketaModel etiketa = (Modeli.EtiketaModel)dgrMain.SelectedItem; foreach (Modeli.Spomenik spom in mainW.ListaSpomenika) { foreach (String etiktaSpomenika in spom.Etikete) { if (etiktaSpomenika.Equals(etiketa.ToString())) { System.Windows.Forms.MessageBox.Show("Ne mozete izbrisati Etiketu koju koristi neki od Spomenika!"); return; } } } mainW.ListaEtiketa.Remove(etiketa); System.Windows.Forms.MessageBox.Show("Uspesno ste izbrisali Etiketu!"); serijalziacija(); } else { System.Windows.Forms.MessageBox.Show("Morate selektovati Etiketu koju zelite da izbrisete!"); } }
private void Button_Click_3(object sender, RoutedEventArgs e) { if (dgrMain.SelectedItem != null) { Modeli.EtiketaModel novaEtiketa = new Modeli.EtiketaModel(); String provera = this.OznakaBox.Text.Trim(); bool mesidzprovera = false; if (provera.Equals("") || provera == null) { mesidzprovera = true; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Black); OznakaBox.BorderThickness = new Thickness(+3); } else { novaEtiketa.Oznaka = provera; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Gray); OznakaBox.BorderThickness = new Thickness(+1); } provera = this.OpisBox.Text.Trim(); if (provera.Equals("") || provera == null) { mesidzprovera = true; OpisBox.BorderBrush = new SolidColorBrush(Colors.Black); OpisBox.BorderThickness = new Thickness(+3); } else { novaEtiketa.Opis = provera; OpisBox.BorderBrush = new SolidColorBrush(Colors.Gray); OpisBox.BorderThickness = new Thickness(+1); } novaEtiketa.Boja = ClrPcker_Background.SelectedColor.Value; if (mesidzprovera == true) { Console.Beep(); System.Windows.MessageBox.Show("Ostavili ste prazna polja, obratite pažnju na podebljane okvire polja"); } else { mainW.ListaEtiketa[dgrMain.SelectedIndex].Boja = novaEtiketa.Boja; mainW.ListaEtiketa[dgrMain.SelectedIndex].Opis = novaEtiketa.Opis; System.Windows.Forms.MessageBox.Show("Uspesno ste izmenili Etiketu!"); dgrMain.Items.Refresh(); serijalziacija(); } } else { System.Windows.Forms.MessageBox.Show("Morate selektovati Etiketu koju zelite da izmenite!"); } }
private void Button_Click(object sender, RoutedEventArgs e) { String provera = OznakaBox.Text.Trim(); bool mesidzprovera = false; Modeli.EtiketaModel novaEtiketa = new Modeli.EtiketaModel(); if (provera.Equals("") || provera == null) { mesidzprovera = true; Oznaka.Visibility = Visibility.Hidden; oznaka_greska.Visibility = Visibility.Visible; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Black); OznakaBox.BorderThickness = new Thickness(+3); } else { novaEtiketa.Oznaka = provera; Oznaka.Visibility = Visibility.Visible; oznaka_greska.Visibility = Visibility.Hidden; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Gray); OznakaBox.BorderThickness = new Thickness(+1); } provera = this.OpisBox.Text.Trim(); if (provera.Equals("") || provera == null) { mesidzprovera = true; opis_greska.Visibility = Visibility.Visible; Opis.Visibility = Visibility.Hidden; OpisBox.BorderBrush = new SolidColorBrush(Colors.Black); OpisBox.BorderThickness = new Thickness(+3); } else { novaEtiketa.Opis = provera; opis_greska.Visibility = Visibility.Hidden; Opis.Visibility = Visibility.Visible; OpisBox.BorderBrush = new SolidColorBrush(Colors.Gray); OpisBox.BorderThickness = new Thickness(+1); } novaEtiketa.Boja = boja.SelectedColor.Value; if (mesidzprovera == true) { Console.Beep(); System.Windows.MessageBox.Show("Obratite pažnju na poruke među uzvičnicima \"! !\" i podebljana polja"); } else { foreach (Modeli.EtiketaModel resurs in mainW.ListaEtiketa) { if (resurs.Oznaka.Equals(novaEtiketa.Oznaka)) { System.Windows.Forms.MessageBox.Show("Etiketa sa ovom oznakom već postoji!"); return; } } mainW.ListaEtiketa.Add(novaEtiketa); System.Windows.Forms.MessageBox.Show("Uspesno ste dodali Etiketu!"); serijalizacija(); return; } }