private void btnObrisi_Click(object sender, RoutedEventArgs e) { Lokal lokal = (Lokal)dgrMain.SelectedItem; if (lokal != null) { lokal.Obrisan = true; de.upisiLokalUFile(Lokali); Lokali.Clear(); Lokali = cpf.procitajIzFileLokale(); OnPropertyChanged("PretrazeniLokali"); MessageBox.Show("Lokal je obrisana"); } else { MessageBox.Show("Izaberite lokal iz liste."); } }
private void btn_loadImage_Click(object sender, RoutedEventArgs e) { Lokal lokal = (Lokal)dgrMain.SelectedItem; if (lokal != null) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Images|*.jpg;*.png"; if (openFileDialog.ShowDialog() == true) { url = openFileDialog.FileName; Image = new BitmapImage(new Uri(url, UriKind.Absolute)); img_ikona.Source = Image; } } else { MessageBox.Show("Izaberite lokal iz liste."); } }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { string oznakaLokala = txt_oznakaLokala.Text; string imeLokala = txt_imeLokala.Text; string opisLokala = txt_opisLokala.Text; string tipLokala = cmb_TipLokala.SelectionBoxItem.ToString(); string statusSluzenjaAlkohola = cmb_statusSluzenjaAlkohola.SelectionBoxItem.ToString(); string kategorijeCena = cmb_kategorijeCena.SelectionBoxItem.ToString(); string datum = ""; bool zaHendikepirane = false; bool smePusenje = false; bool primeRezervacije = false; int kapacitetLokala; Lokal l = pronadjiLokalPoOznaci(oznakaLokala); try { datum = dp_datum.SelectedDate.Value.ToShortDateString(); } catch { } if (oznakaLokala.Length > 0 && imeLokala.Length > 0 && opisLokala.Length > 0 && statusSluzenjaAlkohola.Length > 0 && kategorijeCena.Length > 0 && tipLokala.Length > 0 && url != null) { if (datum != "") { if (l == null) { if (Int32.TryParse(txt_kapacitetLokala.Text, out kapacitetLokala)) { if (rdb_hendikepirani_da.IsChecked == true) { zaHendikepirane = true; } else { zaHendikepirane = false; } if (rdb_pusenje_da.IsChecked == true) { smePusenje = true; } else { smePusenje = false; } if (rdb_rezervacije_da.IsChecked == true) { primeRezervacije = true; } else { primeRezervacije = false; } DodajTipLokala dtl = new DodajTipLokala(); tip = dtl.pronadjiTipPoNazivu(tipLokala); IList etikete = new ObservableCollection <string>(); etikete = cmb_Etiketa.SelectedItems; if (etikete.Count > 0) { ObservableCollection <Etiketa> lista = new ObservableCollection <Etiketa>(); de = new DodajEtiketu(); foreach (string et in etikete) { lista.Add(de.pronadjiEtiketuPoNazivu(et)); } Lokal lokal = new Lokal(oznakaLokala, imeLokala, opisLokala, kapacitetLokala, lista, tip, statusSluzenjaAlkohola, kategorijeCena, primeRezervacije, smePusenje, zaHendikepirane, url, datum); lokali.Add(lokal); upisiLokalUFile(lokali); MessageBox.Show("Lokal uspesno dodat. Osvezite stranicu da bi se prikazale izmene."); this.Close(); } else { MessageBox.Show("Molimo vas izaberite neku od ponudjenih etiketa."); } } else { MessageBox.Show("Molimo vas unesti broj za kapacitet lokala. Na primer: 100, 50, 44..."); } } else { MessageBox.Show("Lokal sa datom oznakom vec postoji. Molimo vas unesite drugu oznaku za lokal."); } } else { MessageBox.Show("Molimo vas izaberite datum. "); } } else { MessageBox.Show("Da bi ste kreirali lokal potrebno je popuniti sva polja. "); } }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { string Ime_etikete = txt_ime.Text; string Opis_etikete = txt_opis.Text; bool zaHendikepirane = false; bool smePusenje = false; bool primeRezervacije = false; if (rdb_hendikepirani_da.IsChecked == true) { zaHendikepirane = true; } else { zaHendikepirane = false; } if (rdb_pusenje_da.IsChecked == true) { smePusenje = true; } else { smePusenje = false; } if (rdb_rezervacije_da.IsChecked == true) { primeRezervacije = true; } else { primeRezervacije = false; } string tipLokala = cmb_TipLokala.SelectionBoxItem.ToString(); DodajTipLokala dtl = new DodajTipLokala(); tip = dtl.pronadjiTipPoNazivu(tipLokala); string statusSluzenjaAlkohola = cmb_statusSluzenjaAlkohola.SelectionBoxItem.ToString(); string kategorijeCena = cmb_kategorijeCena.SelectionBoxItem.ToString(); string datum = ""; int kapacitetLokala; if (Int32.TryParse(txt_kapacitetLokala.Text, out kapacitetLokala)) { IList etikete = new ObservableCollection <string>(); etikete = cmb_Etiketa.SelectedItems; ObservableCollection <Etiketa> lista = new ObservableCollection <Etiketa>(); dodajEtiketu = new DodajEtiketu(); foreach (string et in etikete) { lista.Add(dodajEtiketu.pronadjiEtiketuPoNazivu(et)); } try { datum = dp_datum.SelectedDate.Value.ToShortDateString(); } catch { MessageBox.Show("Molimo vas izaberite datum. "); } Lokal lokal = (Lokal)dgrMain.SelectedItem; if (datum != "") { if (lokal != null) { lokal.Ime = Ime_etikete; lokal.Opis = Opis_etikete; lokal.Hendikepirani = zaHendikepirane; lokal.Pusenje = smePusenje; lokal.Rezervacija = primeRezervacije; lokal.Tiplokala = tip; lokal.StatusSluzenjaAlkohola = statusSluzenjaAlkohola; lokal.KategorijaCena = kategorijeCena; if (lista.Count > 0) { lokal.Lista_etiketa = lista; } lokal.KapacitetLokala = kapacitetLokala; if (datum.Length > 0) { lokal.DatumOtvaranja = datum; } if (url != "") { lokal.Ikona = url; } de.upisiLokalUFile(Lokali); url = ""; MessageBox.Show("Lokal je uspesno izmenjen"); } else { MessageBox.Show("Izaberite Lokal iz liste."); } } else { MessageBox.Show("Molimo vas unesti ceo broj za kapacitet lokala."); } } }