Example #1
0
        private void obrisiResurs_Click(object sender, RoutedEventArgs e)
        {
            if (spisakResursa.SelectedItem == null)
            {
                MessageBoxResult result = MessageBox.Show("Resurs nije izabran", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            MessageBoxResult brisi = MessageBox.Show("Da li ste sigurni da želite obrisati izabrani resurs?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (brisi == MessageBoxResult.Yes)
            {
                Resurs         selektovaniResurs = (Resurs)spisakResursa.SelectedItem;
                List <Etiketa> etiketeRes        = selektovaniResurs.Etikete;
                foreach (Etiketa etiketaRes in etiketeRes)
                {
                    foreach (Etiketa etiketa in MainWindow.etikete.Values)
                    {
                        if (etiketa.Oznaka.Equals(etiketaRes.Oznaka))
                        {
                            etiketa.Resursi.Remove(selektovaniResurs);
                        }
                    }
                }

                Tip tipRes = selektovaniResurs.Tip;
                foreach (Tip tip in MainWindow.tipovi.Values)
                {
                    if (tip.Oznaka.Equals(tipRes.Oznaka))
                    {
                        tip.Resursi.Remove(selektovaniResurs);
                    }
                }

                MainWindow.obrisiResurs(selektovaniResurs);

                ResursiFilter.Clear();
                foreach (Resurs resurs in MainWindow.resursi.Values)
                {
                    ResursiFilter.Add(resurs);
                }
            }
        }
Example #2
0
        private void izmijeniTip_Click(object sender, RoutedEventArgs e)
        {
            if (spisakTipova.SelectedItem == null)
            {
                MessageBoxResult result = MessageBox.Show("Tip nije izabran!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            Tip selektovanTip = (Tip)spisakTipova.SelectedItem;


            //IzmijeniTip it = new IzmijeniTip(selektovanTip);
            //it.ShowDialog();
            ww.izmijeniTip(selektovanTip);

            Tipovi.Clear();
            foreach (Tip tip in MainWindow.tipovi.Values)
            {
                Tipovi.Add(tip);
            }
        }
Example #3
0
        private void izbrisiTip_Click(object sender, RoutedEventArgs e)
        {
            if (spisakTipova.SelectedItem == null)
            {
                MessageBoxResult result = MessageBox.Show("Resurs nije izabran", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            MessageBoxResult brisi = MessageBox.Show("Da li ste sigurni da želite obrisati izabrani tip?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (brisi == MessageBoxResult.Yes)
            {
                Tip           selektovaniTip = (Tip)spisakTipova.SelectedItem;
                List <Resurs> resursiTipa    = selektovaniTip.Resursi;
                if (resursiTipa.Count > 0)
                {
                    MessageBoxResult brisiResurs = MessageBox.Show("Brisanjem ovog tipa, biće izbrisani i svi resursi koji pripadaju ovom tipu. Da li ste sigurni da želite da nastavite?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (brisiResurs == MessageBoxResult.Yes)
                    {
                        foreach (Resurs resurs in resursiTipa)
                        {
                            MainWindow.obrisiResurs(resurs);
                        }
                    }
                }


                MainWindow.obrisiTip(selektovaniTip);

                TipoviFilter.Clear();
                foreach (Tip tip in MainWindow.tipovi.Values)
                {
                    TipoviFilter.Add(tip);
                }
            }
        }
        private void sacuvajTip_Click(object sender, RoutedEventArgs e)
        {
            if (oznakaTipa.Text == null || oznakaTipa.Text == "")
            {
                MessageBoxResult result = MessageBox.Show("Nisu popunjena sva polja!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                oznakaTipa.Focus();
                return;
            }

            if (nazivTipa.Text == null || nazivTipa.Text == "")
            {
                MessageBoxResult result = MessageBox.Show("Nisu popunjena sva polja!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                nazivTipa.Focus();
                return;
            }

            if (ikonicaTipaPath == "")
            {
                MessageBoxResult result = MessageBox.Show("Niste odabrali ikonicu!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                return;
            }

            if (opisTipa.Text == null)
            {
                opisTipa.Text = "";
            }


            foreach (Tip postojeciTip in MainWindow.tipovi.Values)
            {
                if (postojeciTip.Oznaka.Equals(oznakaTipa.Text))
                {
                    MessageBoxResult result = MessageBox.Show("Tip sa istom oznakom već postoji! Unesite drugu oznaku!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    oznakaTipa.Focus();
                    return;
                }
            }


            Tip noviTip = new Tip(oznakaTipa.Text, nazivTipa.Text, ikonicaTipaPath, opisTipa.Text);

            MainWindow.tipovi.Add(noviTip.Guid, noviTip);
            if (!MainWindow.tutorialMode)
            {
                MessageBoxResult sacuvano = MessageBox.Show("Tip sačuvan!", "", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                dodajOpisTut.Visibility  = Visibility.Hidden;
                dodajOpisTB.Visibility   = Visibility.Hidden;
                tipSacuvanTB.Visibility  = Visibility.Visible;
                tipSacuvanTut.Visibility = Visibility.Visible;

                oznakaTipa.IsEnabled   = false;
                opisTipa.IsEnabled     = false;
                dodajIkonicu.IsEnabled = false;
                sacuvajTip.IsEnabled   = false;
                nazivTipa.IsEnabled    = false;

                //ww.prikaziTipoveBtn.Visibility = Visibility.Hidden;
                //Button prikaziTipove = ww.prikaziTipoveBtn;
                //prikaziTipove.IsEnabled = true;
                //MainWindow.prikaziTipoveBtn.isEnabled = true;

                //ww.mapaBtn.IsEnabled = true;
            }
            //tip sacuvan, sva polja restartovana
            oznakaTipa.Text    = "";
            nazivTipa.Text     = "";
            opisTipa.Text      = "";
            ikonicaTipa.Source = null;
            ikonicaTipaPath    = "";
        }
Example #5
0
 public static void obrisiTip(Tip t)
 {
     tipovi.Remove(t.Guid);
 }
Example #6
0
 public void izmijeniTip(Tip t)
 {
     itUC = new IzmijeniTipUserControl(t);
     this.contentControl.Content = itUC;
 }