private void Button_Click(object sender, RoutedEventArgs e) { if (dgrMain.SelectedItem != null) { Modeli.TipModel tip = (Modeli.TipModel)dgrMain.SelectedItem; foreach (Modeli.Spomenik spom in mainW.ListaSpomenika) { if (spom.Tip.Equals(tip.ToString())) { System.Windows.Forms.MessageBox.Show("Ne mozete izbrisati Tip koju koristi neki od Spomenika!"); return; } } mainW.ListaTipova.Remove((Modeli.TipModel)dgrMain.SelectedItem); System.Windows.Forms.MessageBox.Show("Uspesno ste izbrisali Tip!"); serijalizacija(); } else { System.Windows.Forms.MessageBox.Show("Morate selektovati Tip koji želite da izbrišete!"); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { String provera = (this.img.Source != null)? this.img.Source.ToString() : ""; bool mesidzprovera = false; Modeli.TipModel noviTip = new Modeli.TipModel(); if (provera.Equals("") || provera == null) { mesidzprovera = true; slika_greska.Visibility = Visibility.Visible; okvir.BorderBrush = new SolidColorBrush(Colors.Black); okvir.BorderThickness = new Thickness(+3); } else { slika_greska.Visibility = Visibility.Hidden; okvir.BorderBrush = new SolidColorBrush(Colors.Gray); okvir.BorderThickness = new Thickness(+1); } noviTip.Slika = provera; provera = OznakaBox.Text.Trim(); if (provera.Equals("") || provera == null) { mesidzprovera = true; Oznaka.Visibility = Visibility.Hidden; oznaka_greska.Visibility = Visibility.Visible; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Black); OznakaBox.BorderThickness = new Thickness(+3); } else { noviTip.Oznaka = provera; Oznaka.Visibility = Visibility.Visible; oznaka_greska.Visibility = Visibility.Hidden; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Gray); OznakaBox.BorderThickness = new Thickness(+1); } provera = ImeBox.Text.Trim(); if (provera.Equals("") || provera == null) { mesidzprovera = true; Ime.Visibility = Visibility.Hidden; ime_greska.Visibility = Visibility.Visible; ImeBox.BorderBrush = new SolidColorBrush(Colors.Black); ImeBox.BorderThickness = new Thickness(+3); } else { noviTip.Ime = provera; Ime.Visibility = Visibility.Visible; ime_greska.Visibility = Visibility.Hidden; ImeBox.BorderBrush = new SolidColorBrush(Colors.Gray); ImeBox.BorderThickness = new Thickness(+1); } provera = this.OpisBox.Text.Trim(); if (provera.Equals("") || provera == null) { mesidzprovera = true; opis_greska.Visibility = Visibility.Visible; Opis.Visibility = Visibility.Hidden; OpisBox.BorderBrush = new SolidColorBrush(Colors.Black); OpisBox.BorderThickness = new Thickness(+3); } else { noviTip.Opis = provera; opis_greska.Visibility = Visibility.Hidden; Opis.Visibility = Visibility.Visible; OpisBox.BorderBrush = new SolidColorBrush(Colors.Gray); OpisBox.BorderThickness = new Thickness(+1); } if (mesidzprovera == true) { Console.Beep(); System.Windows.MessageBox.Show("Obratite pažnju na poruke među uzvičnicima \"! !\" i podebljana polja"); } else { foreach (Modeli.TipModel resurs in mainW.ListaTipova) { if (resurs.Oznaka.Equals(noviTip.Oznaka)) { System.Windows.Forms.MessageBox.Show("Tip sa ovom oznakom već postoji!"); return; } } mainW.ListaTipova.Add(noviTip); System.Windows.Forms.MessageBox.Show("Uspesno ste dodali Tip!"); serijalizacija(); return; } }
private void Button_Click_3(object sender, RoutedEventArgs e) { if (dgrMain.SelectedItem != null) { Modeli.TipModel noviTip = new Modeli.TipModel(); String provera = this.OznakaBox.Text.Trim(); bool mesidzprovera = false; if (provera.Equals("") || provera == null) { mesidzprovera = true; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Black); OznakaBox.BorderThickness = new Thickness(+3); } else { noviTip.Oznaka = provera; OznakaBox.BorderBrush = new SolidColorBrush(Colors.Gray); OznakaBox.BorderThickness = new Thickness(+1); } provera = ImeBox.Text.Trim(); if (provera.Equals("") || provera == null) { ImeBox.BorderBrush = new SolidColorBrush(Colors.Black); ImeBox.BorderThickness = new Thickness(+3); } else { noviTip.Ime = provera; ImeBox.BorderBrush = new SolidColorBrush(Colors.Gray); ImeBox.BorderThickness = new Thickness(+1); } provera = this.OpisBox.Text.Trim(); if (provera.Equals("") || provera == null) { mesidzprovera = true; OpisBox.BorderBrush = new SolidColorBrush(Colors.Black); OpisBox.BorderThickness = new Thickness(+3); } else { noviTip.Opis = provera; OpisBox.BorderBrush = new SolidColorBrush(Colors.Gray); OpisBox.BorderThickness = new Thickness(+1); } if (provera.Equals("") || provera == null) { mesidzprovera = true; okvir.BorderBrush = new SolidColorBrush(Colors.Black); okvir.BorderThickness = new Thickness(+3); } else { okvir.BorderBrush = new SolidColorBrush(Colors.Gray); okvir.BorderThickness = new Thickness(+1); } provera = (this.img.Source != null) ? this.img.Source.ToString() : ""; noviTip.Slika = provera; if (mesidzprovera == true) { Console.Beep(); System.Windows.MessageBox.Show("Ostavili ste prazna polja, obratite pažnju na podebljane okvire polja"); } else { mainW.ListaTipova[dgrMain.SelectedIndex].Ime = noviTip.Ime; mainW.ListaTipova[dgrMain.SelectedIndex].Opis = noviTip.Opis; mainW.ListaTipova[dgrMain.SelectedIndex].Slika = noviTip.Slika; System.Windows.Forms.MessageBox.Show("Uspesno ste izmenili Tip!"); int i = -1; foreach (Spomenik spom in mainW.ListaSpomenika) { i++; if (spom.Tip == mainW.ListaTipova[dgrMain.SelectedIndex].Oznaka) { mainW.ListaSpomenika[i].Oznaka = noviTip.Oznaka; } } mainW.ListaTipova[dgrMain.SelectedIndex].Oznaka = noviTip.Oznaka; serijalizacija(); } } else { System.Windows.Forms.MessageBox.Show("Morate selektovati Tip koji zelite da izmenite!"); } }