private void obrisi_Click(object sender, RoutedEventArgs e) { Etiketa etik = (Etiketa)dgrMainEtiketa.SelectedItem; bool postoji = false; foreach (Resurs re in MainWindow.Resursi) { foreach (Etiketa etiketaa in re.Etikete) { if (etiketaa.Oznaka == etik.Oznaka) { Console.Write("Postoji!"); postoji = true; break; } } } if (postoji) { MessageBox.Show("Pojavljuje se etiketa", "op", MessageBoxButton.OK); foreach (Resurs resurss in MainWindow.Resursi) { resurss.Etikete.Remove(etik); } MainWindow.Etikete.Remove(etik); } else { MainWindow.Etikete.Remove(etik); } }
private void DodajUNeiskoriscene_Click(object sender, RoutedEventArgs e) { if (UpotrebljeneEtikete.SelectedValue != null) { Etiketa et = (Etiketa)UpotrebljeneEtikete.SelectedValue; NekorisceneEtikete.Add(et); IskorisceneEtikete.Remove(et); } }
public WindowEtiketa() { this.DataContext = this; Etikete = MainWindow.Etikete; obradjivanaEtiketa = null; InitializeComponent(); PotvrdiEtiketaBtn.IsEnabled = false; }
private void izmijeni_Click(object sender, RoutedEventArgs e) { if ((Etiketa)dgrMainEtiketa.SelectedItem == null) { MessageBox.Show("MORA SE SELEKTOVATI ETIKETA", "UPOZORENJE", MessageBoxButton.OKCancel); } else { Etiketa selektovana = (Etiketa)dgrMainEtiketa.SelectedItem; WindowEtiketa izmjena = new WindowEtiketa(selektovana); izmjena.ShowDialog(); } }
public WindowEtiketa(Etiketa et) { this.DataContext = this; Etikete = MainWindow.Etikete; InitializeComponent(); obradjivanaEtiketa = et; //PotvrdiEtiketaBtn.IsEnabled = false; InitializeComponent(); PotvrdiEtiketaBtn.IsEnabled = false; xOznaka.Text = et.Oznaka; opisPolje.Text = et.Opis; ColorPickerPolje.SelectedColor = et.Boja2; this.Title = "Izmjena etikete"; }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { if (obradjivanaEtiketa == null) { Etiketa et = new Etiketa { Oznaka = xOznaka.Text, Opis = opisPolje.Text, Boja2 = (Color)ColorPickerPolje.SelectedColor }; // Etiketa et = new Etiketa(xOznaka.Text, opisPolje.Text, ColorPickerPolje.ToString()); // Etiketa et = new Etiketa(xOznaka.Text, opisPolje.Text); MainWindow.Etikete.Add(et); MessageBox.Show("Uspjesno ste dodali etiketu", "Dodata etiketa", MessageBoxButton.OK); } else { obradjivanaEtiketa.Opis = xOznaka.Text; obradjivanaEtiketa.Oznaka = opisPolje.Text; obradjivanaEtiketa.Boja2 = (Color)ColorPickerPolje.SelectedColor; MessageBox.Show("Uspjesno ste izmijenili etiketu", "Izmijenjene etiketa", MessageBoxButton.OK); } this.Close(); Application.Current.MainWindow.Show(); }