Ejemplo n.º 1
0
        private void ZapiszDoPliku(char wybor, RodzajBiletu rodzajBiletu)
        {
            string rodzaj = " ";

            if (rodzajBiletu == RodzajBiletu.U)
            {
                rodzaj = "Ulgowy";
            }
            if (rodzajBiletu == RodzajBiletu.N)
            {
                rodzaj = "Normalny";
            }

            string text = "DDMMYYYYGGMMSS";

            text = DateTime.Now.ToString();

            double cena;

            if (wybor == 'K')
            {
                Klicznik++;
                bK.ObliczCene(rodzajBiletu);
                cena = bK.PodajCene();
                System.IO.File.WriteAllText(@"C:\Users\local\Desktop\mm\Biletomat\Biletomat\K" + Klicznik + ".txt", text + " " + rodzaj + ", cena: " + cena + "zł");
            }
            else if (wybor == 'A')
            {
                Alicznik++;
                bA.ObliczCene(rodzajBiletu);
                cena = bA.PodajCene();
                System.IO.File.WriteAllText(@"C:\Users\local\Desktop\mm\Biletomat\Biletomat\A" + Alicznik + ".txt", text + " " + rodzaj + ", cena: " + cena + "zł");
            }
        }
Ejemplo n.º 2
0
 public override void ObliczCene(RodzajBiletu rodzajBiletu)
 {
     if (rodzajBiletu == RodzajBiletu.U)
     {
         if (dlugoscTrasy <= 100)
         {
             this.cena = Math.Round(dlugoscTrasy * 1.04 / 2, 2);
         }
         else
         {
             this.cena = Math.Round(dlugoscTrasy * 0.73 / 2, 2);
         }
     }
     else
     {
         if (dlugoscTrasy <= 100)
         {
             this.cena = Math.Round(dlugoscTrasy * 1.04, 2);
         }
         else
         {
             this.cena = Math.Round(dlugoscTrasy * 0.73, 2);
         }
     }
 }
Ejemplo n.º 3
0
 public override void ObliczCene(RodzajBiletu rodzajBiletu)
 {
     if (rodzajBiletu == RodzajBiletu.U)
     {
         this.cena = 1.45;
     }
     else
     {
         this.cena = 2.90;
     }
 }
Ejemplo n.º 4
0
        // public BiletA(RodzajBiletu rodzajBiletu)
        // {
        // TODO: Complete member initialization
        //  this.rodzajBiletu = rodzajBiletu;
        // }

        public override void ObliczCene(RodzajBiletu rodzaj) //przypisuje cene w BiletA
        {
            if (rodzaj == RodzajBiletu.N)
            {
                base.cena = 2.90;
            }
            else
            {
                base.cena = 1.45;
            }
            Console.WriteLine(String.Format("{0:N2}", cena)); //0:N2 to dwa miejsca po przecinku
        }
Ejemplo n.º 5
0
 public override void ObliczCene(RodzajBiletu rodzaj)
 {
     if (rodzaj == RodzajBiletu.N)
     {
         base.cena = 2.90;
     }
     else
     {
         base.cena = 1.45;
     }
     Console.WriteLine(String.Format("{0:N2}", cena));
 }
Ejemplo n.º 6
0
 public override void ObliczCene(RodzajBiletu rodzaj)
 {
     if (rodzaj == RodzajBiletu.N)
     {
         Console.WriteLine("Cena biletu normalnego na autobus: 2,90 zl");
         base.cena = 2.90;//warto jakoś ustawić cenę
     }
     else
     {
         Console.WriteLine("Cena biletu ulgowego na autobus: 1,45 zl");
         base.cena = 1.45;// tu jw
     }
     //Console.ReadKey(); - po co to tu?
 }
Ejemplo n.º 7
0
        private void ZakupBiletu(char wybor)
        {
            Console.WriteLine("Podaj rodzaj biletu");
            Console.WriteLine("U - Ulgowy");
            Console.WriteLine("N - Normalny");

            Console.WriteLine();
            RodzajBiletu rodzajBiletu = new RodzajBiletu();


            if (Console.ReadKey().Key == ConsoleKey.U)
            {
                rodzajBiletu = RodzajBiletu.U;
            }
            else if (Console.ReadKey().Key == ConsoleKey.N)
            {
                rodzajBiletu = RodzajBiletu.N;
            }


            if (wybor == 'K')
            {
                double dlugosc;
                Console.WriteLine("Podaj długość trasy. ");
                dlugosc = Double.Parse(Console.ReadLine());
                Console.WriteLine();
                bK.WczytajDlugosc(dlugosc);
                switch (rodzajBiletu)
                {
                case RodzajBiletu.U: ZapiszDoPliku(wybor, RodzajBiletu.U); Console.WriteLine("Zakupiono kolejowy bilet ulgowy"); break;

                case RodzajBiletu.N: ZapiszDoPliku(wybor, RodzajBiletu.N); Console.WriteLine("Zakupiono kolejowy bilet normalny"); break;
                }
                WczytajKlawisz();
            }

            if (wybor == 'A')
            {
                switch (rodzajBiletu)
                {
                case RodzajBiletu.U: ZapiszDoPliku(wybor, RodzajBiletu.U); Console.WriteLine("Zakupiono autobusowy bilet ulgowy"); break;

                case RodzajBiletu.N: ZapiszDoPliku(wybor, RodzajBiletu.N); Console.WriteLine("Zakupiono autobusowy bilet normalny"); break;
                }
                WczytajKlawisz();
            }
            Console.WriteLine();
        }
Ejemplo n.º 8
0
        private double dlugoscTrasy; //hermetyzacja


        public override void ObliczCene(RodzajBiletu rodzaj)
        {
            if (dlugoscTrasy <= 100)
            {
                base.cena = dlugoscTrasy * 1.04;//dobra praktyka
            }
            else
            {
                base.cena = dlugoscTrasy * 0.73;//dobra praktyka
            }
            if (rodzaj == RodzajBiletu.N)
            {
                Console.WriteLine("Cena biletu kolejowego na odcinku {0}-km wynosi: {1} zl", dlugoscTrasy, cena);
                base.cena = Math.Round(cena, 2); //warto dopisac parametr
            }
            else
            {
                Console.WriteLine("Cena biletu kolejowego na odcinku {0}-km wynosi: {1} zl", dlugoscTrasy, cena / 2);
                base.cena = Math.Round(cena / 2, 2);
            }
        }
Ejemplo n.º 9
0
        public override void ObliczCene(RodzajBiletu rodzaj)
        {
            double cenaN;

            if (dlugoscTrasy <= 100)
            {
                cenaN = dlugoscTrasy * 1.04;
            }
            else
            {
                cenaN = dlugoscTrasy * 0.73;
            }
            if (rodzaj == RodzajBiletu.N)
            {
                base.cena = cenaN;
            }
            else
            {
                base.cena = cenaN / 2;
            }
            Console.WriteLine(String.Format("{0:N2}", cena));
        }
Ejemplo n.º 10
0
 public abstract void ObliczCene(RodzajBiletu rodzajBiletu);
Ejemplo n.º 11
0
 abstract public void ObliczCene(RodzajBiletu rodzaj);