private void Button_Click(object sender, RoutedEventArgs e) { SluzenjeAlkohola sluzenje = this.Window.Items[this.itemIndex].StatusSluzenjaAlkohola; switch (StatusSluzenjaAlkohola.Text) { case "Ne sluzi": sluzenje = SluzenjeAlkohola.NE_SLUZI; break; case "Sluzi do 23": sluzenje = SluzenjeAlkohola.SLUZI_DO_23; break; case "Sluzi nocu": sluzenje = SluzenjeAlkohola.SLUZI_NOCU; break; } KategorijeCena kat = this.Window.Items[this.itemIndex].KategorijaCene; switch (KategorijaCene.Text) { case "Niske": kat = KategorijeCena.NISKE; break; case "Srednje": kat = KategorijeCena.SREDNJE; break; case "Visoke": kat = KategorijeCena.VISOKE; break; case "Izuzetno visoke": kat = KategorijeCena.IZUZETNO_VISOKE; break; } var item = this.Window.Items[this.itemIndex]; item.Id = Id.Text; item.Naziv = Naziv.Text; item.Tip = Tip.SelectedItem as TipLokala; item.StatusSluzenjaAlkohola = sluzenje; item.Ikonica = IconPath.Equals("") ? this.Window.Items[this.itemIndex].Ikonica : IconPath; item.DostupanHendikepiranim = DostupnoHendikepiranim.IsChecked ?? false; item.DozvoljenoPusenje = DozvoljenoPusenje.IsChecked ?? false; item.PrimaRezervacije = PrimaRezervacije.IsChecked ?? false; item.KategorijaCene = kat; item.Kapacitet = Int32.Parse(Kapacitet.Text); item.DatumOtvaranja = DatumOtvaranja.SelectedDate.GetValueOrDefault(DateTime.Now); item.UcitajIkonicu(); FileIO.UpisiLokal(this.ActiveMap.Split('.')[0] + ".bin", this.Window.Items); this.Window.renderMap(); this.Window.lvDataBinding.ItemsSource = this.Window.Items; 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(); }
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; }