private void buttonPonistiClick(object sender, RoutedEventArgs e) { textBoxIdLokala.Text = ""; textBoxKapacitetOd.Text = ""; textBoxKapacitetDo.Text = ""; textBoxNazivLokala.Text = ""; comboBoxRezervacija.Text = ""; comboBoxHendikep.Text = ""; comboBoxPusenje.Text = ""; comboBoxAlkohol.Text = ""; comboBoxCene.Text = ""; comboBoxEtikete.Text = ""; comboBoxTip.Text = ""; ObservableCollection <Lokal> l1 = new ObservableCollection <Lokal>(); ObservableCollection <Lokal> l2 = new ObservableCollection <Lokal>(); l1 = Podaci.JustGiveMeInstance().Lokali; l2 = Podaci.JustGiveMeInstance().LokaliNaMapi; Lokali = new ObservableCollection <Lokal>(); for (int i = 0; i < l1.Count; i++) { Lokali.Add(l1[i]); } for (int i = 0; i < l2.Count; i++) { Lokali.Add(l2[i]); } }
private void buttonPretraziClick(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(textBoxIdTipa.Text)) { var pronadjene = new ObservableCollection <Tip>(); foreach (var data in Podaci.getInstance().Tipovi) { if (data.Id.Contains(textBoxIdTipa.Text)) { pronadjene.Add(new Tip(data)); } } Tipovi = pronadjene; } else { if (!string.IsNullOrWhiteSpace(textBoxNazivTipa.Text)) { var pronadjene = new ObservableCollection <Tip>(); foreach (var data in Podaci.getInstance().Tipovi) { if (data.Naziv.Contains(textBoxNazivTipa.Text)) { pronadjene.Add(new Tip(data)); } } Tipovi = pronadjene; } } }
//===================== TIPOVI====================== private void combo_tipovi_Loaded(object sender, RoutedEventArgs e) { var combo = sender as ComboBox; combo.ItemsSource = Podaci.getInstance().Tipovi; combo.DisplayMemberPath = "Naziv"; }
private void Window_Closed(object sender, EventArgs e) { if (!nazad) { Podaci.SacuvajPodatke(this.grad); } }
//=====================ETIKETE====================== private void dodajEtiketuBtn_Click(object sender, RoutedEventArgs e) { Etiketa etiketa = Podaci.getEtiketa(autoCompleteBoxTags.Text); if (etiketa != null) { bool found = false; foreach (var et in IzabraneEtikete) { if (etiketa.Id.Equals(et.Id)) { found = true; break; } } if (!found) { IzabraneEtikete.Add(etiketa); } autoCompleteBoxTags.SelectedItem = null; autoCompleteBoxTags.Text = string.Empty; } else { dodajEtiketu navaEtiketa = new dodajEtiketu(); navaEtiketa.Show(); } }
public PrikaziLokale() { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; selektovanTip = null; selektovanaEtiketa = null; SelektovaniLokal = null; DataContext = this; ObservableCollection <Lokal> l1 = new ObservableCollection <Lokal>(); ObservableCollection <Lokal> l2 = new ObservableCollection <Lokal>(); l1 = Podaci.JustGiveMeInstance().Lokali; l2 = Podaci.JustGiveMeInstance().LokaliNaMapi; lokali = new ObservableCollection <Lokal>(); for (int i = 0; i < l1.Count; i++) { Lokali.Add(l1[i]); } for (int i = 0; i < l2.Count; i++) { Lokali.Add(l2[i]); } Etikete = Podaci.getInstance().Etikete; Tipovi = Podaci.getInstance().Tipovi; }
private void Brisanje_Click(object sender, RoutedEventArgs e) { Podaci.getInstance().Lokali.Remove(LokalOrig); Podaci.getInstance().LokaliNaMapi.Remove(LokalOrig); MainWindow.instance.LokaliPins_Draw(); Close(); }
private void dodajLokal_Click(object sender, RoutedEventArgs e) { id_Eror = false; naziv_Error = false; opis_Error = false; ikonica_Error = false; datum_Error = false; textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_datum.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (kapacitet_Error == false && id_Eror == false && opis_Error == false && naziv_Error == false && ikonica_Error == false && datum_Error == false && proveraComboBox() == true) { lokal.Tip = (combo_tipovi.SelectedItem) as Tip; textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_kapacitet.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_datum.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (textB_ikonica.Text.Equals("")) { lokal.Ikonica = lokal.Tip.Ikonica; } lokal.DozvoljenoPusenje = ((combo_pusenje.SelectedItem as ComboBoxItem).Content as TextBlock).Text; lokal.CenovnaKategorija = ((combo_cene.SelectedItem as ComboBoxItem).Content as TextBlock).Text; lokal.DostupanHendikepiranim = ((combo_hendikepirani.SelectedItem as ComboBoxItem).Content as TextBlock).Text; lokal.PrimaRezervacije = ((combo_rezervacije.SelectedItem as ComboBoxItem).Content as TextBlock).Text; lokal.SluziAlkohol = ((combo_alkohol.SelectedItem as ComboBoxItem).Content as TextBlock).Text; Podaci.JustGiveMeInstance().Lokali.Add(lokal); Close(); } }
private void Help_Executed(object sender, ExecutedRoutedEventArgs e) { while (Podaci.JustGiveMeInstance().doneWritingEt == false || Podaci.JustGiveMeInstance().doneWrittingTip == false) { } PrikaziPomoc pomoc = new PrikaziPomoc("index", this); pomoc.Show(); }
public PrikaziTipove() { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; SelektovanTip = null; DataContext = this; Tipovi = Podaci.getInstance().Tipovi; }
public PrikaziEtikete() { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; SelektovanaEtiketa = null; DataContext = this; Etikete = Podaci.getInstance().Etikete; }
private void Nazad_Click(object sender, RoutedEventArgs e) { nazad = true; StartPage sp = new StartPage(); Podaci.SacuvajPodatke(this.grad); sp.Show(); this.Close(); }
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo) { try { String id = value as string; if (string.IsNullOrWhiteSpace(id)) { return(new ValidationResult(false, "Id: ne može se sastojati samo iz razmaka")); } if (id.Any(ch => char.IsPunctuation(ch))) { return(new ValidationResult(false, "Id: znakovi interpunkcije nisu dozvoljeni.")); } else { if (klasa.Equals("etiketa")) { foreach (Etiketa etiketa in Podaci.getInstance().Etikete) { if (etiketa.Id.Equals(id)) { return(new ValidationResult(false, "Id mora biti jedinstven.")); } } return(new ValidationResult(true, "")); } else if (klasa.Equals("tip")) { foreach (Tip tip in Podaci.getInstance().Tipovi) { if (tip.Id.Equals(id)) { return(new ValidationResult(false, "Id mora biti jedinstven.")); } } return(new ValidationResult(true, "")); } else { foreach (Lokal lokal in Podaci.getInstance().Lokali) { if (lokal.Id.Equals(id)) { return(new ValidationResult(false, "Id mora biti jedinstven.")); } } return(new ValidationResult(true, "")); } } } catch { return(new ValidationResult(false, "Neočekivana greška.")); } }
private void Zrenjanin_Click(object sender, RoutedEventArgs e) { if (Podaci.JustGiveMeInstance() != null) { while (Podaci.JustGiveMeInstance().doneWritingEt == false || Podaci.JustGiveMeInstance().doneWrittingTip == false) { } } MainWindow mw = new MainWindow("zrenjanin"); mw.Show(); Close(); }
private void Obrisi_Click(object sender, RoutedEventArgs e) { Etiketa t = EtiketeGrid.SelectedItem as Etiketa; for (int i = 0; i < Podaci.JustGiveMeInstance().Etikete.Count; i++) { if (Podaci.JustGiveMeInstance().Etikete[i].Id == t.Id) { Podaci.JustGiveMeInstance().Etikete.RemoveAt(i); break; } } }
public PretragaNaMapi() { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; selektovanTip = null; selektovanaEtiketa = null; SelektovaniLokal = null; DataContext = this; Lokali = Podaci.getInstance().LokaliNaMapi; Etikete = Podaci.getInstance().Etikete; Tipovi = Podaci.getInstance().Tipovi; }
private void Obrisi_Click(object sender, RoutedEventArgs e) { Tip t = typesGrid.SelectedItem as Tip; for (int i = 0; i < Podaci.JustGiveMeInstance().Tipovi.Count; i++) { if (Podaci.JustGiveMeInstance().Tipovi[i].Id == t.Id && Podaci.JustGiveMeInstance().Tipovi[i].Naziv == t.Naziv) { Podaci.JustGiveMeInstance().Tipovi.RemoveAt(i); break; } } }
private void Combo_tipovi_Loaded(object sender, RoutedEventArgs e) { var combo = sender as ComboBox; combo.ItemsSource = Podaci.getInstance().Tipovi; combo.DisplayMemberPath = "Naziv"; for (int i = 0; i < Podaci.getInstance().Tipovi.Count; i++) { if (Podaci.getInstance().Tipovi[i].Id == lokal.Tip.Id) { combo.SelectedIndex = i; break; } } }
private void Button_Click_dodajEtiketu(object sender, RoutedEventArgs e) { id_Error = false; opis_Error = false; textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (id_Error == false && opis_Error == false) { textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); var item = (combo_color.SelectedItem as ComboBoxItem).Content as TextBlock; etiketa.Boja = item.Text; Podaci.dodajEtiketu(etiketa); Close(); } }
private void buttonPonistiClick(object sender, RoutedEventArgs e) { textBoxIdLokala.Text = ""; textBoxKapacitetOd.Text = ""; textBoxKapacitetDo.Text = ""; textBoxNazivLokala.Text = ""; comboBoxRezervacija.Text = ""; comboBoxHendikep.Text = ""; comboBoxPusenje.Text = ""; comboBoxAlkohol.Text = ""; comboBoxCene.Text = ""; comboBoxEtikete.Text = ""; comboBoxTip.Text = ""; Lokali = Podaci.getInstance().LokaliNaMapi; }
private void buttonPretraziClick(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(textBoxIdEtikete.Text)) { var pronadjene = new ObservableCollection <Etiketa>(); foreach (var data in Podaci.getInstance().Etikete) { if (data.Id.Contains(textBoxIdEtikete.Text)) { pronadjene.Add(new Etiketa(data)); } } Etikete = pronadjene; } }
public MainWindow(string grad) { InitializeComponent(); instance = this; this.DataContext = this; this.grad = grad; nazad = false; MapaPath = Directory.GetCurrentDirectory() + "\\Images\\" + grad + ".png"; Lokali = Podaci.getInstance(this.grad).Lokali; LokaliNaMapi = Podaci.JustGiveMeInstance().LokaliNaMapi; for (int i = 0; i < lokaliNaMapi.Count; i++) { LokaliNaMapi[i].Visible = true; } LokaliPins_Draw(); Nazad.IsEnabled = true; }
private void dodajTipBtn_Click(object sender, RoutedEventArgs e) { id_Eror = false; naziv_Error = false; opis_Error = false; ikonica_Error = false; textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (id_Eror == false && opis_Error == false && naziv_Error == false && ikonica_Error == false) { textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); Podaci.dodajTip(tip); Close(); } }
private void Ukloni_Click(object sender, RoutedEventArgs e) { if (selektovanLokal != null) { for (int i = 0; i < Podaci.JustGiveMeInstance().LokaliNaMapi.Count; i++) { if (Podaci.JustGiveMeInstance().LokaliNaMapi[i].Id == selektovanLokal.Id) { Podaci.JustGiveMeInstance().LokaliNaMapi.Remove(Podaci.JustGiveMeInstance().LokaliNaMapi[i]); } } //LokaliNaMapi.Remove(selektovanLokal); Lokali.Add(selektovanLokal); selektovanLokal.NaMapi = "NE"; LokaliPins_Draw(); } }
public DodajLokal() { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; lokal = new Lokal(); autoCompleteBoxTags.DataContext = Podaci.JustGiveMeInstance(); DataContext = lokal; izabraneEtikete = new ObservableCollection <Etiketa>(); comboBoxTags.DataContext = this; id_Eror = false; opis_Error = false; naziv_Error = false; ikonica_Error = false; datum_Error = false; kapacitet_Error = false; }
private void Sacuvaj_Click(object sender, RoutedEventArgs e) { id_Error = false; opis_Error = false; textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (id_Error == false && opis_Error == false) { textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); var item = (combo_color.SelectedItem as ComboBoxItem).Content as TextBlock; etiketa.Boja = item.Text; for (int i = 0; i < Podaci.JustGiveMeInstance().Etikete.Count; i++) { if (Podaci.JustGiveMeInstance().Etikete[i].Id == origEtiketa.Id) { Podaci.JustGiveMeInstance().Etikete[i] = etiketa; } } Close(); } }
private void Sacuvaj_Click(object sender, RoutedEventArgs e) { id_Eror = false; naziv_Error = false; opis_Error = false; ikonica_Error = false; textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (textB_id.Text == OrigTip.Id) { id_Eror = false; } else { for (int i = 0; i < Podaci.getInstance().Tipovi.Count; i++) { if (Podaci.getInstance().Tipovi[i].Id == textB_id.Text) { id_Eror = true; MessageBox.Show("Vec postoji tip sa tim ID-om"); } } } if (id_Eror == false && opis_Error == false && naziv_Error == false && ikonica_Error == false) { textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource(); textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource(); for (int i = 0; i < Podaci.getInstance().Tipovi.Count; i++) { if (Podaci.getInstance().Tipovi[i].Id == OrigTip.Id) { Podaci.getInstance().Tipovi[i] = tip; } } Close(); } }
private void buttonPonistiClick(object sender, RoutedEventArgs e) { Etikete = Podaci.getInstance().Etikete; textBoxIdEtikete.Text = ""; }
public Detaljnije(Lokal l) { InitializeComponent(); this.DataContext = this; LokalOrig = l; lokal = new Lokal(lokalOrig); autoCompleteBoxTags.DataContext = Podaci.JustGiveMeInstance(); SelectedCena = -1; izabraneEtikete = new ObservableCollection <Etiketa>(); foreach (var etiketa in l.Etikete) { izabraneEtikete.Add(etiketa); } id_Eror = false; opis_Error = false; naziv_Error = false; ikonica_Error = false; datum_Error = false; Kapacitet = l.Kapacitet.ToString(); if (lokal.PrimaRezervacije == "Da") { SelectedRez = 0; } else { SelectedRez = 1; } if (lokal.DostupanHendikepiranim == "Da") { SelectedHen = 0; } else if (lokal.DostupanHendikepiranim == "Ne") { SelectedHen = 1; } if (lokal.DozvoljenoPusenje == "Dozvoljeno") { SelectedPus = 0; } else if (lokal.DozvoljenoPusenje == "Zabranjeno") { SelectedPus = 1; } if (lokal.SluziAlkohol == "Ne služi") { SelectedAlk = 0; } else if (lokal.SluziAlkohol == "Služi do 23h") { SelectedAlk = 1; } else if (lokal.SluziAlkohol == "Služi i kasno noću") { SelectedAlk = 2; } if (lokal.CenovnaKategorija == "Niske") { SelectedCena = 0; } else if (lokal.CenovnaKategorija == "Srednje") { SelectedCena = 1; } else if (lokal.CenovnaKategorija == "Visoke") { SelectedCena = 2; } else if (lokal.CenovnaKategorija == "Izuzetno visoke") { SelectedCena = 3; } }
private void buttonPretraziClick(object sender, RoutedEventArgs e) { ObservableCollection <Lokal> l1 = new ObservableCollection <Lokal>(); ObservableCollection <Lokal> l2 = new ObservableCollection <Lokal>(); l1 = Podaci.JustGiveMeInstance().Lokali; l2 = Podaci.JustGiveMeInstance().LokaliNaMapi; lokali = new ObservableCollection <Lokal>(); for (int i = 0; i < l1.Count; i++) { Lokali.Add(l1[i]); } for (int i = 0; i < l2.Count; i++) { Lokali.Add(l2[i]); } var pronadjene1 = new ObservableCollection <Lokal>(); var pronadjene2 = new ObservableCollection <Lokal>(); pronadjene2 = Lokali; if (!string.IsNullOrWhiteSpace(textBoxIdLokala.Text)) { foreach (var data in Lokali) { if (data.Id.Contains(textBoxIdLokala.Text)) { pronadjene1.Add(new Lokal(data)); } } Lokali = pronadjene1; } else { if (!string.IsNullOrWhiteSpace(textBoxKapacitetOd.Text)) { foreach (var data in pronadjene2) { // Konvertuje string u int. int i = 0; if (!Int32.TryParse(textBoxKapacitetOd.Text, out i)) { i = 0; } if (data.Kapacitet >= i) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(textBoxKapacitetDo.Text)) { foreach (var data in pronadjene2) { // Konvertuje string u int. int i = 0; if (!Int32.TryParse(textBoxKapacitetDo.Text, out i)) { i = 0; } if (data.Kapacitet <= i) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(textBoxNazivLokala.Text)) { foreach (var data in pronadjene2) { if (data.Naziv.Contains(textBoxNazivLokala.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxRezervacija.Text)) { foreach (var data in pronadjene2) { if (data.PrimaRezervacije.Contains(comboBoxRezervacija.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxHendikep.Text)) { foreach (var data in pronadjene2) { if (data.DostupanHendikepiranim.Contains(comboBoxHendikep.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxPusenje.Text)) { foreach (var data in pronadjene2) { if (data.DozvoljenoPusenje.Contains(comboBoxPusenje.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxAlkohol.Text)) { foreach (var data in pronadjene2) { if (data.SluziAlkohol.Contains(comboBoxAlkohol.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxCene.Text)) { foreach (var data in pronadjene2) { if (data.CenovnaKategorija.Contains(comboBoxCene.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxEtikete.Text)) { foreach (var data in pronadjene2) { foreach (var data2 in data.Etikete) { if (data2.Id.Equals(comboBoxEtikete.Text)) { pronadjene1.Add(new Lokal(data)); } } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); pronadjene1.Clear(); } if (!string.IsNullOrWhiteSpace(comboBoxTip.Text)) { foreach (var data in pronadjene2) { if (data.Tip.Naziv.Contains(comboBoxTip.Text)) { pronadjene1.Add(new Lokal(data)); } } pronadjene2 = new ObservableCollection <Lokal>(pronadjene1); } Lokali = pronadjene2; } }