コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: FormaLokal.xaml.cs プロジェクト: Sava555/HCI2
        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();
        }
コード例 #3
0
ファイル: Lokal.cs プロジェクト: Sava555/HCI2
 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;
 }