Example #1
0
        private void Id_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            TipLokala lo = this.Id.SelectedItem as TipLokala;

            Naziv.Text = lo.Naziv;
            Opis.Text  = lo.Opis;
        }
Example #2
0
        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();
        }
Example #3
0
 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;
 }
Example #4
0
        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();
        }
Example #5
0
        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();
        }