private void SprawdzNaMiejscu(DateTime s)
 {
     naMiejscu.UstawCzasDostawy(s);
     if (naMiejscu.PoprawnyCzas())
     {
         Info.Text = Environment.NewLine + "Czas jest poprawny.";
     }
     else
     {
         Info.Text = Environment.NewLine + "Czas nie jest poprawny.";
     }
 }
Exemplo n.º 2
0
        private void btn_sprawdz_godzine_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (txtbox_godzina.Text.Length < 5)
                {
                    MessageBox.Show("podaj poprawny format godziny", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return;
                }
                var time     = TimeSpan.Parse(txtbox_godzina.Text);
                var dateTime = DateTime.Today.Add(time);
                switch (comboBox.SelectedIndex)
                {
                case 0:
                    NaWynos wynos = new NaWynos();
                    wynos.UstawCzasDostawy(dateTime);
                    if (wynos.PoprawnyCzas())
                    {
                        MessageBox.Show("wszystko ok", "Zrobione", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                    else
                    {
                        MessageBox.Show("nie dotrzemy na czas", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                    break;

                case 1:
                    NaMiejscu miejsce = new NaMiejscu();
                    miejsce.UstawCzasDostawy(dateTime);
                    if (miejsce.PoprawnyCzas())
                    {
                        MessageBox.Show("wszystko ok", "Zrobione", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                    else
                    {
                        MessageBox.Show("nie zdarzymy", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                    break;
                }
            }
            catch
            {
                MessageBox.Show("podaj poprawny czas", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            List <Skladnik> pizza = new List <Skladnik>();

            pizza.Add(new Skladnik("sdsdds", 2));
            pizza.Add(new Skladnik("sdd", 2.4));
            pizza.Add(new Skladnik("utt", 3.2));
            pizza.Add(new Skladnik("iukj", 4.1));
            pizza.Add(new Skladnik("err", 5.2));
            pizza.Add(new Sos("opioi", 1.2));
            foreach (var element in pizza)
            {
                Console.WriteLine(element);
            }
            // polcenie 3

            pizza.Sort();
            Console.WriteLine("elementy o parzystych indeksach");
            for (int i = 0; i < pizza.Count; i++)
            {
                if (i % 2 == 0)
                {
                    Console.WriteLine(pizza[i]);
                }
            }
            pizza.Reverse();


            //polecenia 4
            try
            {
                Skladnik skl1 = new Skladnik("ss", -5);
            }
            catch
            {
                Console.WriteLine("Cena nie może być ujemna");
            }

            //polecenie 7
            Queue <Zamowienie> zamowienia = new Queue <Zamowienie>();
            NaWynos            nw1        = new NaWynos();

            nw1.UstawCzasDostawy("dd");
            NaWynos nw2 = new NaWynos();

            nw2.UstawCzasDostawy("jutro");
            NaWynos nw3 = new NaWynos();

            nw3.UstawCzasDostawy("hgf");
            NaMiejscu nw4 = new NaMiejscu();

            nw4.UstawCzasDostawy("5555");
            NaMiejscu nw5 = new NaMiejscu();

            nw5.UstawCzasDostawy("ljh");
            zamowienia.Enqueue(nw1);
            zamowienia.Enqueue(nw2);
            zamowienia.Enqueue(nw3);
            zamowienia.Enqueue(nw4);
            zamowienia.Enqueue(nw5);
            foreach (var element in zamowienia)
            {
                Console.WriteLine(element.PoprawnyCzas());
            }
            while (zamowienia.Count > 0)
            {
                zamowienia.Dequeue();
            }

            Console.ReadKey();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Skladnik o1 = new Skladnik("ser", 3.15);
            Skladnik o2 = new Skladnik("ananas", 3.00);
            Skladnik o3 = new Skladnik("szynka", 3.50);
            Skladnik o4 = new Skladnik("salami", 3.70);
            Skladnik o5 = new Skladnik("cebula", 3.90);
            Sos      s1 = new Sos("Ostry", 2.00);

            //Console.WriteLine(o1.nazwaSkladnika);
            //Console.WriteLine(o1.ToString());

            List <Skladnik> pizza = new List <Skladnik>();

            pizza.Add(o1);
            pizza.Add(o2);
            pizza.Add(o3);
            pizza.Add(o4);
            pizza.Add(o5);
            pizza.Add(s1);

            foreach (Skladnik x in pizza)
            {
                Console.WriteLine(x.ToString());
            }

            pizza = pizza.OrderByDescending(o => o.PobierzCene()).ToList();


            foreach (Skladnik x in pizza)
            {
                Console.WriteLine(x.ToString());
            }
            int zet = 0;

            foreach (Skladnik x in pizza)
            {
                zet += 1;
                if (zet % 2 == 0)
                {
                    Console.WriteLine(x.ToString());
                }
            }

            pizza.Reverse();

            foreach (Skladnik x in pizza)
            {
                Console.WriteLine(x.ToString());
            }

            ///////////////////////////////////////////////////////////////////////////////////////////////////////////

            Queue <Zamowienie> zamowienia = new Queue <Zamowienie>();

            NaMiejscu nw1 = new NaMiejscu();
            NaMiejscu nw2 = new NaMiejscu();
            NaWynos   nm1 = new NaWynos();
            NaWynos   nm2 = new NaWynos();
            NaWynos   nm3 = new NaWynos();


            nw2.UstawCzasDostawy("a1");
            nm1.UstawCzasDostawy("a1");
            nm2.UstawCzasDostawy("jutro");
            nm3.UstawCzasDostawy("a1");

            zamowienia.Enqueue(nw1);
            zamowienia.Enqueue(nw2);
            zamowienia.Enqueue(nm1);
            zamowienia.Enqueue(nm2);
            zamowienia.Enqueue(nm3);

            foreach (Zamowienie x in zamowienia)
            {
                Console.WriteLine(x.PoprawnyCzas());
            }

            // zamowienia.Clear();
            foreach (Zamowienie x in zamowienia)
            {
                Console.WriteLine(zamowienia.ToString());
            }

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine(zamowienia.Dequeue());
            }

            foreach (Zamowienie x in zamowienia)
            {
                Console.WriteLine(zamowienia.ToString());
            }

            //////////////////////////////ZAD8////////////////////////////////////////////////////

            Pizza p1 = new Pizza();

            p1.DodajDoPrzepisu("dupoa");
            p1.Wypisz();


            Piec piec1 = new Piec();

            piec1.NastawCzas(15);


            Console.ReadKey();
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            List <Skladnik> pizza = new List <Skladnik>();

            pizza.Add(new Skladnik("ser", 1.7));
            pizza.Add(new Skladnik("szynka", 2.3));
            pizza.Add(new Skladnik("dff", 5.1));
            pizza.Add(new Skladnik("ttt", 4.2));
            pizza.Add(new Skladnik("rrr", 1.2));
            pizza.Add(new Sos("pomidorowy", 3.1));
            foreach (var element in pizza)
            {
                Console.WriteLine(element);
            }

            //polecenie3a
            pizza.Sort();

            //polecenie 3b
            Console.WriteLine("3b");
            for (int i = 0; i < pizza.Count; i++)
            {
                if (i % 2 == 0)
                {
                    Console.WriteLine(pizza[i]);
                }
            }

            //polcenie 3c
            pizza.Reverse();

            //polecenie 4
            try
            {
                Skladnik skladnik1 = new Skladnik("ssss", -3);
            }
            catch
            {
                Console.WriteLine("Cena nie może być ujemna");
            }

            //polecenie 7

            Queue <Zamowienie> zamowienia = new Queue <Zamowienie>();
            NaMiejscu          nm1        = new NaMiejscu();

            nm1.UstawCzasDostawy("jutro");
            NaMiejscu nm2 = new NaMiejscu();

            nm2.UstawCzasDostawy("dziś");
            NaWynos nm3 = new NaWynos();

            nm3.UstawCzasDostawy("rano");
            NaMiejscu nm4 = new NaMiejscu();

            nm4.UstawCzasDostawy("20:00");
            NaWynos nm5 = new NaWynos();

            nm5.UstawCzasDostawy("wieczorem");
            zamowienia.Enqueue(nm1);
            zamowienia.Enqueue(nm2);
            zamowienia.Enqueue(nm3);
            zamowienia.Enqueue(nm4);
            zamowienia.Enqueue(nm5);
            //polecenie 7d
            foreach (var element in zamowienia)
            {
                Console.WriteLine(element.PoprawnyCzas());
            }
            while (zamowienia.Count > 0)
            {
                zamowienia.Dequeue();
            }

            //polcenie 8d
            Pizza pizza1 = new Pizza();

            pizza1.DodajDoPrzepisu("ssss");
            pizza1.DodajDoPrzepisu("wweer");
            pizza1.Wypisz();
            Piec.NastawCzas(34);


            Console.ReadKey();
        }