private void obrisiAkcija(object sender, RoutedEventArgs e) { // DialogResult result = MessageBox.Show("Da li ste sigurni da zelite da obrisete tip resurusa?", "Brisanje tipa resursa", MessageBoxButton.YesNoCancel); MessageBox.Show("Da li ste sigurni da zelite da obrisete tip resurusa?", "Brisanje tipa resursa", MessageBoxButton.YesNoCancel); TipResursa tr = (TipResursa)dgrMainTip.SelectedItem; List <Resurs> resursSaTipom = MainWindow.Resursi.Where(m => m.TipResursa.Equals(tr)).ToList(); if (resursSaTipom.Count != 0) { MessageBox.Show("Da li ste sigurni da zelite da obrisete tip koji se koristi kod bar jednog resursa?", "Brisanje tipa resursa", MessageBoxButton.YesNoCancel); foreach (Resurs r in resursSaTipom) { MainWindow.Resursi.Remove(r); if (MainWindow.naMapi.Contains(r)) { MainWindow.naMapi.Remove(r); } } MainWindow.TipoviResursa.Remove(tr); } else { MainWindow.TipoviResursa.Remove(tr); } if (MainWindow.TipoviResursa.Count == 0) { mwin.DodajResursButton.IsEnabled = false; } }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { if (obradjivaniTip != null) { obradjivaniTip.Oznaka = xOznaka.Text; obradjivaniTip.ImeResursa = xIme.Text; obradjivaniTip.Opis = xOpis.Text; obradjivaniTip.ImagePath = imgPhoto.Source.ToString(); this.mw2RFRSH.xTree.ItemsSource = null; this.mw2RFRSH.xTree.ItemsSource = TipoviResursa; } else { TipResursa trr = new TipResursa { Oznaka = xOznaka.Text, ImeResursa = xIme.Text, Opis = xOpis.Text, ImagePath = imgPhoto.Source.ToString(), SadrzaniResursi = new ObservableCollection <Resurs>() }; //TipResursa trr = new TipResursa(xOznaka.Text,xIme.Text, xOpis.Text, imgPhoto.Source.ToString()); TipoviResursa.Add(trr); //this.mw2RFRSH.xTree.ItemsSource = TipoviResursa; MessageBox.Show("Uspjesno dodat tip resursa", "Tip resursa", MessageBoxButton.OK); } if (mw2RFRSH != null) { this.mw2RFRSH.xTree.ItemsSource = TipoviResursa; mw2RFRSH.DodajResursButton.IsEnabled = true; } this.Close(); }
public WindowResurs() //konstruktor { this.DataContext = this; this.TipoviResursa = MainWindow.TipoviResursa; this.Resursi = MainWindow.Resursi; this.Etikete = MainWindow.Etikete; //image.Source = new BitmapImage(new Uri("Images/resources.png", UriKind.Relative)); 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); PotvrdiBtn.IsEnabled = false; TipResursa temp = (TipResursa)tip.SelectedItem; Path = temp.ImagePath; obradjivani = null; }
private void tip_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (tip.SelectedValue != null && image != null && mojaSlika == false) { TipResursa type = (TipResursa)tip.SelectedValue; image.Source = type.Ikonica; Path = type.ImagePath; } }
private void btnOdbaci_Click(object sender, RoutedEventArgs e) { if (tip.SelectedValue != null) { TipResursa tippp = (TipResursa)tip.SelectedValue; image.Source = tippp.Ikonica; mojaSlika = false; Path = tippp.ImagePath; } }
private void Izmijeni_Click(object sender, RoutedEventArgs e) { if ((TipResursa)dgrMainTip.SelectedItem == null) { MessageBox.Show("MORATE SELEKTOVATI TIP", "UPOZORENJE", MessageBoxButton.OKCancel); } else { TipResursa izabrani = (TipResursa)dgrMainTip.SelectedItem; WindowTip izmenaTipa = new WindowTip(izabrani, mwin); izmenaTipa.ShowDialog(); } }
public WindowTip(MainWindow mw) { this.DataContext = this; InitializeComponent(); TipoviResursa = MainWindow.TipoviResursa; // Unos i validacija PotvrdiDugme.IsEnabled = false; //zabrana unosa resursa bez ijednog tipa this.mw2RFRSH = mw; imgPhoto.Source = new BitmapImage(new Uri("Images/type.png", UriKind.Relative)); obradjivaniTip = null; }
public WindowTip() { this.DataContext = this; InitializeComponent(); TipoviResursa = MainWindow.TipoviResursa; // Unos i validacija PotvrdiDugme.IsEnabled = false; mwin = null; imgPhoto.Source = new BitmapImage(new Uri("Images/resources.png", UriKind.Relative)); obradjivaniTip = null; }
private void Tree_DoubleClick(object sender, RoutedEventArgs e) { if (xTree.SelectedItem is Resurs) { Resurs uv = (Resurs)xTree.SelectedItem; WindowResurs w1 = new WindowResurs(uv, this); w1.ShowDialog(); } else if (xTree.SelectedItem is TipResursa) { TipResursa tv = (TipResursa)xTree.SelectedItem; WindowTip w2 = new WindowTip(tv, this); w2.ShowDialog(); } }
public WindowTip(TipResursa tr, MainWindow mwREFRESH) { this.DataContext = this; obradjivaniTip = tr; InitializeComponent(); TipoviResursa = MainWindow.TipoviResursa; // Unos i validacija PotvrdiDugme.IsEnabled = false; mwin = null; imgPhoto.Source = new BitmapImage(new Uri(tr.ImagePath)); xOznaka.Text = tr.Oznaka; xOpis.Text = tr.Opis; xIme.Text = tr.ImeResursa; this.mw2RFRSH = mwREFRESH; this.Title = "Izmjena tipa"; }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { int eksploatacija; if (eksploatacijaDA.IsChecked == true) { eksploatacija = 1; } else { eksploatacija = -1; } int obnovljiv; if (ObnovljivDA.IsChecked == true) { obnovljiv = 1; } else { obnovljiv = -1; } int strateskavaz; if (StrateskaDa.IsChecked == true) { strateskavaz = 1; } else { strateskavaz = -1; } DateTime d = datum; if (xDateField.SelectedDate == null) { MessageBox.Show("Datum ne smije biti prazan", "Unos resursa"); return; } if ((DateTime)xDateField.SelectedDate < DateTime.Now) { datum = (DateTime)xDateField.SelectedDate; } else { MessageBox.Show("Ne možete odabrati datum koji nije bio!", "Unos resursa"); return; } if (obradjivani == null) { Resurs temp = new Resurs { Ime = xIme.Text, Oznaka = xOznaka.Text, Opis = xOpis.Text, Frekvencijaa = comboFrekv.SelectedIndex, JedinicaMjere = comboJedinica.SelectedIndex, StrateskaVaznost = strateskavaz, Eksploatacija = eksploatacija, Obnovljiv = obnovljiv, Cijena = xCijena.Text, Datum = datum, imagePath = image.Source.ToString(), Etikete = IskorisceneEtikete, TipResursa = (TipResursa)tip.SelectedItem }; //obradjivani.imagePath = image.Source.ToString(); // Etikete = IskorisceneEtikete; TipResursa dodat = (TipResursa)tip.SelectedItem; //Resurs novi = new Resurs(xOznaka.Text, xIme.Text, xOpis.Text, image.Source.ToString(), xDateField.ToString(), xCijena.Text, comboFrekv.SelectedIndex, comboJedinica.SelectedIndex, obnovljiv, strateskavaz, eksploatacija, dodat); //TipResursa dodat = (TipResursa)tip.SelectedItem; //MainWindow.Resursi.Add(temp); //dodat.SadrzaniResursi.Add(temp); !!!!!! foreach (TipResursa tr in TipoviResursa) { if (dodat.Oznaka.Equals(tr.Oznaka)) { tr.SadrzaniResursi.Add(temp); } } MainWindow.Resursi.Add(temp); MessageBox.Show("Uspjesno dodat resurs!", "Resurs", MessageBoxButton.OK); } else //ZA IZMJENU { obradjivani.Ime = xIme.Text; obradjivani.Oznaka = xOznaka.Text; obradjivani.Opis = xOpis.Text; obradjivani.Frekvencijaa = comboFrekv.SelectedIndex; obradjivani.JedinicaMjere = comboJedinica.SelectedIndex; obradjivani.Obnovljiv = obnovljiv; obradjivani.Eksploatacija = eksploatacija; obradjivani.StrateskaVaznost = strateskavaz; //obradjivani.DatumOtkrivanja = xDateField.ToString(); obradjivani.Datum = datum; obradjivani.imagePath = image.Source.ToString(); obradjivani.Cijena = xCijena.Text; obradjivani.Etikete = IskorisceneEtikete; obradjivani.TipResursa.SadrzaniResursi.Remove(obradjivani); obradjivani.TipResursa = (TipResursa)tip.SelectedItem; obradjivani.TipResursa.SadrzaniResursi.Add(obradjivani); mains.xTree.ItemsSource = null; mains.xTree.ItemsSource = TipoviResursa; MessageBox.Show("Uspjesno izmijenjen resurs!", "Resurs", MessageBoxButton.OK); } this.Close(); }