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; }
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; } }
private void Izmeni_Click(object sender, RoutedEventArgs e) { TipVrste izabrani = (TipVrste)dgrMainTip.SelectedItem; Window2 izmenaTipa = new Window2(izabrani, mwin); izmenaTipa.ShowDialog(); }
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(); }
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; } }
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; } }
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(); } }
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; }
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; }
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(); }