private void pretraga_po_oznaci(object sender, TextChangedEventArgs e) { System.Windows.Controls.TextBox textbox = sender as System.Windows.Controls.TextBox; string filter = textbox.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(tipovi); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { TipKlasa man = o as TipKlasa; string[] words = filter.Split(' '); if (words.Contains("")) { words = words.Where(word => word != "").ToArray(); } return(words.Any(word => man.Oznaka.ToUpper().Contains(word.ToUpper()))); }; TabelaTipova.ItemsSource = tipovi; } }
private void Izmeni(object sender, RoutedEventArgs e) { if (oznaka_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili oznaku!", "Dodavanje tipa"); return; } else if (naziv_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili naziv!", "Dodavanje tipa"); return; } else if (Slika == null) { System.Windows.MessageBox.Show("Niste odabrali sliku!", "Dodavanje tipa"); return; } izmenjenTip = new TipKlasa(oznaka, naziv, opis, slika); baza.ucitajTipove(); idx = 0; foreach (TipKlasa tp in baza.Tipovi) { if (tp.Oznaka == izmenjenTip.Oznaka) { break; } idx++; } baza.Tipovi[idx] = izmenjenTip; baza.sacuvajTip(); this.Close(); }
public void obrisiTip(TipKlasa t) { foreach (TipKlasa t1 in tipovi) { if (t1.Oznaka == t.Oznaka) { for (int i = 0; i < t1.manifestacije.Count; i++) { Image zaBrisanje = null; foreach (Image img in canvasMap.Children) { if (t1.manifestacije[i].Oznaka.Equals(img.Tag)) { zaBrisanje = img; Console.WriteLine(img.Tag + "\n\n"); if (zaBrisanje != null) { canvasMap.Children.Remove(zaBrisanje); break; } } } } tipovi.Remove(t1); tree.Items.Refresh(); break; } } }
public ManifestacijaDodaj() { Alkohol = new ObservableCollection <string>(); Alkohol.Add("Nema"); Alkohol.Add("Može se doneti"); Alkohol.Add("Kupiti na licu mesta"); Cene = new ObservableCollection <string>(); Cene.Add("Besplatno"); Cene.Add("Niske"); Cene.Add("Srednje"); Cene.Add("Visoke"); Publika = new ObservableCollection <string>(); Publika.Add("Deca"); Publika.Add("Odrasli"); Publika.Add("Svi uzrasti"); etikete = new ObservableCollection <EtiketaKlasa>(); baza = new Baza(); tip = new TipKlasa(); this.DataContext = this; InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; }
private void Izaberi(object sender, RoutedEventArgs e) { if (data_grid.SelectedItem != null) { odabran = (TipKlasa)data_grid.SelectedItem; } else { odabran = null; } this.Close(); }
public TipIzmeni(TipKlasa tp) { baza = new Baza(); InitializeComponent(); this.DataContext = this; selektovanTip = tp; Opis = tp.Opis; Naziv = tp.Naziv; Oznaka = tp.Oznaka; Slika = tp.Slika; ikonica.Source = new BitmapImage(new Uri(tp.Slika)); InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; }
private void OdabirTipaa(object sender, RoutedEventArgs e) { var s = new Tip.OdabirTipa(); s.ShowDialog(); TipKlasa pomocni = s.Odabran; if (pomocni != null) { tip = pomocni; OznakaTipa = tip.Oznaka; tip_tb.Text = OznakaTipa; } }
private void odabirTipa(object sender, RoutedEventArgs e) { OdabirTipa s = new OdabirTipa(); s.ShowDialog(); TipKlasa temp = s.Odabran; if (temp != null) { tip = temp; OznakaTipa = tip.Oznaka; textbox_tip.Text = OznakaTipa; } }
private void Dodaj(object sender, RoutedEventArgs e) { if (oznaka_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili oznaku!", "Dodavanje tipa"); return; } else if (naziv_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili naziv!", "Dodavanje tipa"); return; } else if (Slika == null) { System.Windows.MessageBox.Show("Niste odabrali sliku!", "Dodavanje tipa"); return; } TipKlasa tp = new TipKlasa(oznaka, naziv, opis, slika); bool tip = baza.addTip(tp); if (tip) { baza.sacuvajTip(); baza.ucitajTipove(); if (pocetniTip.Instance != null) { pocetniTip.Instance.PuniTip(tp); } MainWindow.Instance.tipovi.Add(tp); MainWindow.Instance.tree.Items.Refresh(); this.Close(); } else { System.Windows.MessageBox.Show("Tip sa ovom oznakom već postoji!", "Greška!"); } }
public void izmeniTip(TipKlasa t) { foreach (TipKlasa t1 in tipovi) { if (t1.Oznaka == t.Oznaka) { t1.setAll(t); for (int i = 0; i < t1.manifestacije.Count; i++) { Image zaMenjanje = null; int idx = 0; foreach (Image img in canvasMap.Children) { if (t1.manifestacije[i].Oznaka.Equals(img.Tag)) { zaMenjanje = img; if (!t1.manifestacije[i].Slika.Equals("")) { zaMenjanje.Source = new BitmapImage(new Uri(t1.manifestacije[i].Slika)); } else { zaMenjanje.Source = new BitmapImage(new Uri(t1.Slika)); t1.manifestacije[i].Tip.Slika = t1.Slika; } canvasMap.Children[idx] = zaMenjanje; } idx++; } tree.Items.Refresh(); } tree.Items.Refresh(); break; } } }
public MainWindow() { instance = this; etikete = new ObservableCollection <EtiketaKlasa>(); tipovi = new ObservableCollection <TipKlasa>(); tip = new TipKlasa(); m = new ManifestacijaKlasa(); baza = new Baza(); InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; this.DataContext = this; tree.Items.Refresh(); baza.ucitajManifestacije(); ucitajSve(); mfList = baza.Manifestacije; baza.ucitajEtikete(); baza.ucitajTipove(); tipovi = baza.Tipovi; puniDrvo(); }
public void PuniTip(TipKlasa t) { Tipovi.Add(t); TabelaTipova.Items.Refresh(); }
private void Obrisi(object sender, RoutedEventArgs e) { TipKlasa m = null; if (TabelaTipova.SelectedValue is TipKlasa) { m = (TipKlasa)TabelaTipova.SelectedValue; List <String> manif = new List <string>(); bool ima = false; foreach (ManifestacijaKlasa ma in baza.Manifestacije) { if (ma.Tip.Oznaka.Equals(m.Oznaka)) { manif.Add("Oznaka: " + ma.Oznaka + ", Naziv: " + ma.Naziv + Environment.NewLine); } } if (manif.Count > 0) { ima = true; } MessageBoxResult result; if (ima) { StringBuilder builder = new StringBuilder(); builder.Append("Da li želite da nastavite sa brisanjem?" + Environment.NewLine + "Tip se trenutno koristi u sledećim manifestacijama: " + Environment.NewLine).AppendLine(); foreach (string str in manif) { builder.Append(str.ToString()).AppendLine(); } builder.Append("Brisanjem tipa brišu se i manifestacije koje ga koriste. ").AppendLine(); result = System.Windows.MessageBox.Show(builder.ToString(), "Brisanje tipa", MessageBoxButton.YesNo); } else { result = MessageBox.Show("Da li sigurno želite da obrišete odabrani tip?", "Brisanje tipa", MessageBoxButton.YesNo); } switch (result) { case MessageBoxResult.Yes: m = (TipKlasa)TabelaTipova.SelectedValue; MainWindow.Instance.obrisiTip(m); baza.brisanjeTipa(m); //MainWindow.Instance.obrisiTip(m); if (ima) { List <ManifestacijaKlasa> zaBrisanje = new List <ManifestacijaKlasa>(); foreach (ManifestacijaKlasa ma in baza.Manifestacije) { if (ma.Tip.Oznaka.Equals(m.Oznaka)) { zaBrisanje.Add(ma); } } foreach (ManifestacijaKlasa ma in zaBrisanje) { baza.Manifestacije.Remove(ma); } baza.sacuvajManifestaciju(); } Tipovi = baza.Tipovi; break; case MessageBoxResult.No: break; case MessageBoxResult.Cancel: break; } } else { System.Windows.MessageBox.Show("Niste odabrali tip za brisanje!", "Brisanje tipa"); } }
public void beginDemo(MainWindow m) { demoMod = true; Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getOznakaPoint(); p3.Y += 5; p3.X += 50; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } else { return; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); oznaka_tb.Text = "O"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); oznaka_tb.Text = "Oz"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); oznaka_tb.Text = "Ozn"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); oznaka_tb.Text = "Ozna"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); oznaka_tb.Text = "Oznak"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); oznaka_tb.Text = "Oznaka"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(500); Point p2 = GetNazivPoint(); p2.Y += 5; p2.X += 50; LinearSmoothMove(p2, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); naziv_tb.Text = "N"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); naziv_tb.Text = "Na"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); naziv_tb.Text = "Naz"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); naziv_tb.Text = "Nazi"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); naziv_tb.Text = "Naziv"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getOpisPoint(); Console.WriteLine(p3.X + " " + p3.Y); p3.X += 50; p3.Y += 10; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); opis_tb.Text = "O"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); opis_tb.Text = "Op"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); opis_tb.Text = "Opi"; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); opis_tb.Text = "Opis"; } }); if (!demoMod) { return; } // na odustani Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getAlkoholPoint(); p3.X += 50; p3.Y += 10; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); alkohol_cb.IsDropDownOpen = true; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(250); alkohol_cb.SelectedIndex = 0; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); alkohol_cb.IsDropDownOpen = false; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getCenePoint(); p3.X += 50; p3.Y += 10; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); cene_cb.IsDropDownOpen = true; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(250); cene_cb.SelectedIndex = 0; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); cene_cb.IsDropDownOpen = false; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getHendikepiranDa(); p3.X -= 0; p3.Y += 10; LinearSmoothMove(p3, 100); //System.Threading.Thread.Sleep(200); HendikepiranDa.IsChecked = true; System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(200); Point p3 = getPusenjeNe(); p3.X -= 0; p3.Y += 10; LinearSmoothMove(p3, 100); PusenjeNe.IsChecked = true; System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(200); Point p3 = getUnutraDa(); p3.X -= 0; p3.Y += 10; LinearSmoothMove(p3, 100); UnutraDa.IsChecked = true; System.Threading.Thread.Sleep(700); } }); Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getPublika(); p3.X += 20; p3.Y += 20; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(700); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); publika_cb.IsDropDownOpen = true; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(250); publika_cb.SelectedIndex = 2; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); publika_cb.IsDropDownOpen = false; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getDatum(); p3.X += 20; p3.Y += 20; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(700); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(100); DatumPicker.IsDropDownOpen = true; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(250); DatumPicker.SelectedDate = DateTime.Now; } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); DatumPicker.IsDropDownOpen = false; } }); System.Windows.Forms.OpenFileDialog fileDialog; SaveFileDialog sv = new SaveFileDialog(); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getIkonica(); p3.X += 20; p3.Y += 20; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(700); fileDialog = new System.Windows.Forms.OpenFileDialog(); // fileDialog.InitialDirectory = "Projekat"; fileDialog.Title = "Izaberi ikonicu"; fileDialog.Filter = "Images|*.jpg;*.jpeg;*.png|" + "JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|" + "Portable Network Graphic (*.png)|*.png"; if (!demoMod) { return; } else { fileDialog.ShowDialog(); } //ikonica.Source = new BitmapImage(new Uri(fileDialog.FileName)); //slika = ikonica.Source.ToString(); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getCenePoint(); p3.X += 70; p3.Y += 70; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getTipLabel(); p3.X += 280; p3.Y += 100; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); DialogCloser.Execute(); ikonica.Source = new BitmapImage(new Uri(@"G:\HCI\Projekat\Projekat\Slike\exit.png")); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getOdaberiEtikete(); p3.X += 20; p3.Y += 20; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); OdabirEtiketa e = new OdabirEtiketa(); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); String id = "Etiketa"; String opis = "Opis"; String boja = "Red"; EtiketaKlasa et = new EtiketaKlasa(id, opis, boja); OdabirEtiketa.Instance.Etikete.Add(et); System.Threading.Thread.Sleep(200); if (!demoMod) { return; } else { e.Show(); } } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getCenePoint(); p3.X += 60; p3.Y -= 60; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (!demoMod) { return; } if (demoMod) { OdabirEtiketa.Instance.data_grid.SelectedIndex = 0; System.Threading.Thread.Sleep(500); } }); Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getPublika(); p3.X += 160; p3.Y += 85; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); etikete_tb.SelectedText = "Etiketa"; e.Close(); System.Threading.Thread.Sleep(550); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getOdaberiTip(); p3.X += 20; p3.Y += 20; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); OdabirTipa t = new OdabirTipa(); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); TipKlasa t1 = new TipKlasa(); String naziv = "Naziv"; String oznaka = "Tip"; String opis = "Opis"; String slika = @"Projekat\slika.png"; t1.Naziv = naziv; t1.Oznaka = oznaka; t1.Opis = opis; t1.Slika = slika; OdabirTipa.Instance.Tipovi.Add(t1); System.Threading.Thread.Sleep(200); if (!demoMod) { return; } else { t.Show(); } } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getCenePoint(); p3.X += 60; p3.Y -= 60; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { if (!demoMod) { return; } OdabirTipa.Instance.data_grid.SelectedIndex = 0; System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { Point p3 = getPublika(); p3.X += 160; p3.Y += 85; LinearSmoothMove(p3, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(550); tip_tb.SelectedText = "Tip"; t.Close(); System.Threading.Thread.Sleep(550); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(500); Point p2 = getDodaj(); p2.Y += 5; p2.X += 20; LinearSmoothMove(p2, 100); System.Threading.Thread.Sleep(500); } }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { System.Threading.Thread.Sleep(2000); this.Close(); //Application.Current.MainWindow.Show(); } this.Close(); }); if (!demoMod) { return; } Dispatcher.BeginInvoke(DispatcherPriority.Background, (Action) delegate { if (demoMod) { m.demo(); } }); }
public ManifestacijaIzmena(ManifestacijaKlasa m) { baza = new Baza(); Alkohol = new ObservableCollection <string>(); Alkohol.Add("Nema"); Alkohol.Add("Može se doneti"); Alkohol.Add("Kupiti na licu mesta"); Cene = new ObservableCollection <string>(); Cene.Add("Besplatno"); Cene.Add("Niske"); Cene.Add("Srednje"); Cene.Add("Visoke"); Publika = new ObservableCollection <string>(); Publika.Add("Deca"); Publika.Add("Odrasli"); Publika.Add("Svi uzrasti"); etikete = new ObservableCollection <EtiketaKlasa>(); tip = new TipKlasa(); this.DataContext = this; WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; selektovana = m; Oznaka = m.Oznaka; Naziv = m.Naziv; Opis = m.Opis; Slika = m.Slika; CAlkohol = m.Alkohol; CCene = m.Cene; CPublika = m.Publika; Tip = m.Tip; OznakaTipa = Tip.Oznaka; Etikete = m.Etikete; bool hendikepiranost = m.Hendikepiranost; if (hendikepiranost) { HendikepiranostDa = true; HendikepiranostNe = false; } else { HendikepiranostDa = false; HendikepiranostNe = true; } bool pusenje = m.Pusenje; if (pusenje) { PusenjeDa = true; PusenjeNe = false; } else { PusenjeDa = false; pusenjeNe = true; } bool odrzava = m.Odrzavanje; if (odrzava) { OdrzavaUnutra = true; OdrzavaNapolju = false; } else { OdrzavaUnutra = false; OdrzavaNapolju = true; } Datum = m.Datum; if (Etikete.Count > 0) { StringBuilder sb = new StringBuilder(ListaEtiketa); foreach (EtiketaKlasa et in Etikete) { sb.Append(et.Oznaka); sb.Append(System.Environment.NewLine); } ListaEtiketa = sb.ToString(); } InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; }