예제 #1
0
        private void Izmeni_Click(object sender, RoutedEventArgs e)
        {
            Etiketa izabrana      = (Etiketa)dgrMainTip.SelectedItem;
            Window3 izmenaEtikete = new Window3(izabrana);

            izmenaEtikete.ShowDialog();
        }
예제 #2
0
 private void DodajUNeiskoriscene_Click(object sender, RoutedEventArgs e)
 {
     if (UpotrebljeneEtikete.SelectedValue != null)
     {
         Etiketa et = (Etiketa)UpotrebljeneEtikete.SelectedValue;
         NekorisceneEtikete.Add(et);
         IskorisceneEtikete.Remove(et);
     }
 }
예제 #3
0
        public Window3()
        {
            this.DataContext   = this;
            Etikete            = MainWindow.Etikete;
            obradjivanaEtiketa = null;

            InitializeComponent();
            xBoja.SelectedIndex    = 0;
            PotvrdiDugme.IsEnabled = false;
        }
예제 #4
0
        public Window3(Etiketa eta)
        {
            this.DataContext   = this;
            Etikete            = MainWindow.Etikete;
            obradjivanaEtiketa = eta;

            InitializeComponent();
            PotvrdiDugme.IsEnabled = false;

            xOznaka.Text        = eta.Oznaka;
            xBoja.SelectedIndex = eta.Boja;
            xOpis.Text          = eta.Opis;
        }
예제 #5
0
 private void Potvrdi_Click(object sender, RoutedEventArgs e)
 {
     if (obradjivanaEtiketa == null)
     {
         Etiketa et = new Etiketa {
             Oznaka = xOznaka.Text, Boja = xBoja.SelectedIndex, Opis = xOpis.Text
         };
         MainWindow.Etikete.Add(et);
     }
     else
     {
         obradjivanaEtiketa.Opis   = xOpis.Text;
         obradjivanaEtiketa.Boja   = xBoja.SelectedIndex;
         obradjivanaEtiketa.Oznaka = xOznaka.Text;
     }
     this.Close();
     Application.Current.MainWindow.Show();
 }
예제 #6
0
        private void obrisiAkcija(object sender, RoutedEventArgs e)
        {
            Etiketa eta = (Etiketa)dgrMainTip.SelectedItem;

            //List<UgrozenaVrsta > ugrozenaVrstaSaOznakom = MainWindow.ugrozeneVrste.Where(m => m.Etikete.Contains(eta)).ToList();

            bool postoji = false;

            foreach (UgrozenaVrsta uv in MainWindow.ugrozeneVrste)
            {
                foreach (Etiketa et in uv.Etikete)
                {
                    if (et.Oznaka == eta.Oznaka)
                    {
                        Console.WriteLine("Postoji!");
                        postoji = true;
                        break;
                    }
                }
            }

            if (postoji)
            {
                Dijalog messageWindow = new Dijalog("Etiketa se koristi kod barem jedne ugrozene vrste.\n\t    Da li zelite da je obrisete?");
                messageWindow.ShowDialog();

                if (messageWindow.answer == true)
                {
                    foreach (UgrozenaVrsta uv in MainWindow.ugrozeneVrste)
                    {
                        uv.Etikete.Remove(eta);
                    }
                    MainWindow.Etikete.Remove(eta);
                }
            }
            else
            {
                MainWindow.Etikete.Remove(eta);
            }
        }