private void Id_SelectionChanged(object sender, SelectionChangedEventArgs e) { TipLokala lo = this.Id.SelectedItem as TipLokala; Naziv.Text = lo.Naziv; Opis.Text = lo.Opis; }
private void Button_Click(object sender, RoutedEventArgs e) { if (Id.Text.Equals("") || Naziv.Text.Equals("")) { MessageBox.Show("Neophodno je popuniti Id i Naziv!"); Id.Focus(); return; } foreach (TipLokala tl in this.Window.TipoviLokala) { if (tl.Id.Equals(Id.Text)) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Uneseni Id je vec u upotrebi"); Id.Focus(); return; } } TipLokala tLokala; try { tLokala = new TipLokala(Id.Text, Naziv.Text, Opis.Text, IconPath.Equals("") ? "../../Data/icon.png" : IconPath); }catch { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Doslo je do greske pri unosu"); return; } this.Window.TipoviLokala.Add(tLokala); FileIO.UpisiLokal("tipoviLokala.bin", this.Window.TipoviLokala); this.Close(); }
public Lokal(String Id, String Naziv, TipLokala Tip, SluzenjeAlkohola Status, String Ikonica, bool DostupanHendikepiranim, bool DozvoljenoPusenje, bool PrimaRezervacije, KategorijeCena KategorijaCene, int Kapacitet, DateTime DatumOtvaranja) { this.Id = Id; this.Naziv = Naziv; this.Tip = Tip; this.StatusSluzenjaAlkohola = Status; this.Ikonica = Ikonica; this.DostupanHendikepiranim = DostupanHendikepiranim; this.DozvoljenoPusenje = DozvoljenoPusenje; this.PrimaRezervacije = PrimaRezervacije; this.KategorijaCene = KategorijaCene; this.Kapacitet = Kapacitet; this.DatumOtvaranja = DatumOtvaranja; this.XPoint = new Dictionary <string, int>(); this.YPoint = new Dictionary <string, int>(); this.Filter = false; }
private void Button_Click(object sender, RoutedEventArgs e) { TipLokala lo = this.Id.SelectedItem as TipLokala; if (lo == null) { MessageBox.Show("Neophodno je odabrati postojeci tip!"); return; } lo.Naziv = Naziv.Text; lo.Opis = Opis.Text; lo.Ikonica = IconPath.Equals("") ? lo.Ikonica : IconPath; FileIO.UpisiLokal("tipoviLokala.bin", this.Window.TipoviLokala); Window.ucitaj_ikonice(); Window.renderMap(); this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { foreach (Lokal lok in Window.Mapa1) { if (lok.Id.Equals(Id.Text)) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Uneseni id je vec u upotrebi na Mapi1"); Id.Focus(); return; } } foreach (Lokal lok in Window.Mapa2) { if (lok.Id.Equals(Id.Text)) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Uneseni id je vec u upotrebi na Mapi2"); Id.Focus(); return; } } foreach (Lokal lok in Window.Mapa3) { if (lok.Id.Equals(Id.Text)) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Uneseni id je vec u upotrebi na Mapi3"); Id.Focus(); return; } } foreach (Lokal lok in Window.Mapa4) { if (lok.Id.Equals(Id.Text)) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Uneseni id je vec u upotrebi na Mapi4"); Id.Focus(); return; } } SluzenjeAlkohola sluzenje = SluzenjeAlkohola.NE_SLUZI; switch (StatusSluzenjaAlkohola.Text) { case "Ne sluzi": sluzenje = SluzenjeAlkohola.NE_SLUZI; break; case "Sluzi do 23h": sluzenje = SluzenjeAlkohola.SLUZI_DO_23; break; case "Sluzi celu noc": sluzenje = SluzenjeAlkohola.SLUZI_NOCU; break; } KategorijeCena kat = KategorijeCena.NISKE; switch (KategorijaCene.Text) { case "Niske": kat = KategorijeCena.NISKE; break; case "Srednje": kat = KategorijeCena.SREDNJE; break; case "Visoke": kat = KategorijeCena.VISOKE; break; case "Veoma visoke": kat = KategorijeCena.IZUZETNO_VISOKE; break; } TipLokala tLokala = Tip.SelectedItem as TipLokala; Lokal l = null; try { l = new Lokal(Id.Text, Naziv.Text, tLokala, sluzenje, IconPath.Equals("") ? "" : IconPath, DostupnoHendikepiranim.IsChecked ?? false, DozvoljenoPusenje.IsChecked ?? false, PrimaRezervacije.IsChecked ?? false, kat, Int32.Parse(Kapacitet.Text), DatumOtvaranja.SelectedDate.GetValueOrDefault(DateTime.Now)); } catch { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Neke vrednosti nisu bile dobro unete"); return; } l.Etikete = this.OdabraneEtikete; l.UcitajIkonicu(); this.Items.Insert(0, l); FileIO.UpisiLokal(this.ActiveMap.Split('.')[0] + ".bin", this.Items); this.Close(); }