示例#1
0
        public Window1() // KONSTRUKTOR
        {
            this.DataContext   = this;
            this.TipoviVrsta   = MainWindow.TipoviVrsta;
            this.Etikete       = MainWindow.Etikete;
            this.ugrozeneVrste = MainWindow.ugrozeneVrste;
            NekorisceneEtikete = new ObservableCollection <Etiketa>();
            IskorisceneEtikete = new ObservableCollection <Etiketa>();

            foreach (Etiketa et in MainWindow.Etikete)
            {
                NekorisceneEtikete.Add(et);
            }

            InitializeComponent();
            tip.SelectedIndex = 0;
            tip_SelectionChanged(null, null);
            PotvrdiDugme.IsEnabled = false;

            TipVrste temp = (TipVrste)tip.SelectedItem;

            Path = temp.ImagePath;

            obradjivana = null;
        }
示例#2
0
        private void obrisiAkcija(object sender, RoutedEventArgs e)
        {
            TipVrste tv = (TipVrste)dgrMainTip.SelectedItem;


            List <UgrozenaVrsta> ugrozenaVrstaSaTipom = MainWindow.ugrozeneVrste.Where(m => m.TipVrste.Equals(tv)).ToList();

            if (ugrozenaVrstaSaTipom.Count != 0)
            {
                Dijalog messageWindow = new Dijalog("Tip vrste se koristi kod barem jedne ugrozene vrste.\nDa li zelite da ga obrisete?");
                messageWindow.ShowDialog();

                if (messageWindow.answer == true)
                {
                    foreach (UgrozenaVrsta uv in ugrozenaVrstaSaTipom)
                    {
                        MainWindow.ugrozeneVrste.Remove(uv);
                        if (MainWindow.naMapi.Contains(uv))
                        {
                            MainWindow.naMapi.Remove(uv);
                        }
                    }
                    MainWindow.TipoviVrsta.Remove(tv);
                }
            }
            else
            {
                MainWindow.TipoviVrsta.Remove(tv);
            }

            if (MainWindow.TipoviVrsta.Count == 0)
            {
                mwin.DodajVrstuButton.IsEnabled = false;
            }
        }
示例#3
0
        private void Izmeni_Click(object sender, RoutedEventArgs e)
        {
            TipVrste izabrani   = (TipVrste)dgrMainTip.SelectedItem;
            Window2  izmenaTipa = new Window2(izabrani, mwin);

            izmenaTipa.ShowDialog();
        }
示例#4
0
        private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (obradjivaniTip != null)
            {
                obradjivaniTip.Oznaka    = xOznaka.Text;
                obradjivaniTip.ImeVrste  = xIme.Text;
                obradjivaniTip.Opis      = xOpis.Text;
                obradjivaniTip.ImagePath = imgPhoto.Source.ToString();

                mwToRefresh.xTree.ItemsSource = null;
                mwToRefresh.xTree.ItemsSource = TipoviVrsta;
            }
            else
            {
                TipVrste tv = new TipVrste {
                    Oznaka = xOznaka.Text, ImeVrste = xIme.Text, Opis = xOpis.Text, ImagePath = imgPhoto.Source.ToString(), SadrzaneVrste = new ObservableCollection <UgrozenaVrsta>()
                };
                TipoviVrsta.Add(tv);
            }
            if (mwin != null)
            {
                mwin.DodajVrstuButton.IsEnabled = true;
            }
            this.Close();
        }
示例#5
0
 private void tip_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (tip.SelectedValue != null && imgPhoto != null && mojaSlika == false)
     {
         TipVrste type = (TipVrste)tip.SelectedValue;
         imgPhoto.Source = type.Ikonica;
         Path            = type.ImagePath;
     }
 }
示例#6
0
 private void btnOdbaci_Click(object sender, RoutedEventArgs e)
 {
     if (tip.SelectedValue != null)
     {
         TipVrste tipa = (TipVrste)tip.SelectedValue;
         imgPhoto.Source = tipa.Ikonica;
         mojaSlika       = false;
         Path            = tipa.ImagePath;
     }
 }
示例#7
0
 private void Tree_DoubleClick(object sender, RoutedEventArgs e)
 {
     if (xTree.SelectedItem is UgrozenaVrsta)
     {
         UgrozenaVrsta uv = (UgrozenaVrsta)xTree.SelectedItem;
         Window1       w1 = new Window1(uv, this);
         w1.ShowDialog();
     }
     else if (xTree.SelectedItem is TipVrste)
     {
         TipVrste tv = (TipVrste)xTree.SelectedItem;
         Window2  w2 = new Window2(tv, this);
         w2.ShowDialog();
     }
 }
示例#8
0
        public Window2(MainWindow mw)
        {
            this.DataContext = this;
            InitializeComponent();
            TipoviVrsta = MainWindow.TipoviVrsta;

            // Unos i validacija
            PotvrdiDugme.IsEnabled = false;

            // Zabrana unosa vrste bez ijednog tipa
            mwin = mw;

            imgPhoto.Source = new BitmapImage(new Uri("images/kornjaca.png", UriKind.Relative));
            obradjivaniTip  = null;
        }
示例#9
0
        public Window2(TipVrste tv, MainWindow mwRFRSH)
        {
            this.DataContext = this;
            obradjivaniTip   = tv;

            InitializeComponent();
            TipoviVrsta = MainWindow.TipoviVrsta;

            // Unos i validacija
            PotvrdiDugme.IsEnabled = false;

            mwin            = null;
            imgPhoto.Source = new BitmapImage(new Uri(tv.ImagePath));
            xOznaka.Text    = tv.Oznaka;
            xOpis.Text      = tv.Opis;
            xIme.Text       = tv.ImeVrste;

            mwToRefresh = mwRFRSH;
        }
示例#10
0
        private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            int opasnost;

            if (opasnoPoCovekaDA.IsChecked == true)
            {
                opasnost = 1;
            }
            else
            {
                opasnost = -1;
            }

            int crveno;

            if (crvenoDA.IsChecked == true)
            {
                crveno = 1;
            }
            else
            {
                crveno = -1;
            }

            int naseljeno;

            if (naseljenoDA.IsChecked == true)
            {
                naseljeno = 1;
            }
            else
            {
                naseljeno = -1;
            }

            if (obradjivana == null)
            {
                UgrozenaVrsta temp = new UgrozenaVrsta
                {
                    Ime               = xIme.Text,
                    Oznaka            = xOznaka.Text,
                    Opis              = xOpis.Text,
                    StatusUgrozenosti = xStatus.SelectedIndex,
                    OpasnoPoCoveka    = opasnost,


                    NaIUCNCrvenojListi = crveno,
                    UNaseljenomRegionu = naseljeno,
                    GodisnjiPrihod     = xGodisnje.Text,
                    TuristickiStatus   = xTurista.SelectedIndex,
                    DatumOtkrivanja    = xDatum.ToString(),
                    ValutaPrihoda      = xValuta.SelectedIndex,
                    imagePath          = Path,
                    Etikete            = IskorisceneEtikete,
                    TipVrste           = (TipVrste)tip.SelectedItem
                };
                TipVrste dodat = (TipVrste)tip.SelectedItem;
                dodat.SadrzaneVrste.Add(temp);
                MainWindow.ugrozeneVrste.Add(temp);
            }
            else // Ako se vrsi izmena neke
            {
                obradjivana.Ime                = xIme.Text;
                obradjivana.Oznaka             = xOznaka.Text;
                obradjivana.Opis               = xOpis.Text;
                obradjivana.StatusUgrozenosti  = xStatus.SelectedIndex;
                obradjivana.OpasnoPoCoveka     = opasnost;
                obradjivana.NaIUCNCrvenojListi = crveno;
                obradjivana.UNaseljenomRegionu = naseljeno;
                obradjivana.GodisnjiPrihod     = xGodisnje.Text;
                obradjivana.TuristickiStatus   = xTurista.SelectedIndex;
                obradjivana.DatumOtkrivanja    = xDatum.ToString();
                obradjivana.ValutaPrihoda      = xValuta.SelectedIndex;
                obradjivana.imagePath          = Path;
                obradjivana.Etikete            = IskorisceneEtikete;
                obradjivana.TipVrste.SadrzaneVrste.Remove(obradjivana);
                obradjivana.TipVrste = (TipVrste)tip.SelectedItem;
                obradjivana.TipVrste.SadrzaneVrste.Add(obradjivana);
                mains.xTree.ItemsSource = null;
                mains.xTree.ItemsSource = TipoviVrsta;
                // Dodato za tultip
                obradjivana.TulTip = "aa";
            }
            this.Close();
        }