Пример #1
0
 public Auto(int vel, TypPaliva typ)
 {
     VelikostNadrze = vel;
     Palivo         = typ;
     StavNadrze     = 0;
     Radio          = new Autoradio();
 }
Пример #2
0
 public Nakladni(TypPaliva palivo, double velikostNadrze, double stavNadrze, double maxNaklad, double prepravovanyNaklad)
 {
     Palivo         = palivo;
     VelikostNadrze = velikostNadrze;
     StavNadrze     = 0;
     Natankuj(palivo, stavNadrze);
     MaxNaklad          = maxNaklad;
     PrepravovanyNaklad = prepravovanyNaklad;
 }
Пример #3
0
 public Osobni(TypPaliva palivo, double velikostNadrze, double stavNadrze, int maxOsob, int prepravovaneOsoby)
 {
     Palivo         = palivo;
     VelikostNadrze = velikostNadrze;
     StavNadrze     = 0;
     Natankuj(palivo, stavNadrze);
     MaxOsob           = maxOsob;
     PrepravovaneOsoby = prepravovaneOsoby;
 }
Пример #4
0
        public void Natankuj(TypPaliva palivo, double mnozstvi)
        {
            if (Palivo != palivo)
            {
                Exception e = new Exception("Nespravne palivo!");
                throw e;
            }
            double temp = StavNadrze;

            StavNadrze = temp + mnozstvi;
        }
Пример #5
0
        public void Natankuj(TypPaliva p, int amount)
        {
            if (p == Palivo && (amount + StavNadrze) <= VelikostNadrze)
            {
                StavNadrze += amount;
            }

            else
            {
                throw new Exception("Wrong fuel type or the car is full");
            }
        }
Пример #6
0
 public Car(int iD, int rokVyroby, int pocetKm, string znacka, string typ, TypPaliva palivo, decimal cenaAuta, string mesto, int pocetDveri, bool jeHavarovane)
 {
     ID           = iD;
     RokVyroby    = rokVyroby;
     PocetKm      = pocetKm;
     Znacka       = znacka;
     Typ          = typ;
     Palivo       = palivo;
     CenaAuta     = cenaAuta;
     Mesto        = mesto;
     PocetDveri   = pocetDveri;
     JeHavarovane = jeHavarovane;
 }
Пример #7
0
        public static TypPaliva ChooseFuel()
        {
            bool      success   = false;
            TypPaliva palivoTyp = 0;

            do
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine($"Typ paliva:");
                sb.AppendLine($"D => Diesel");
                sb.AppendLine($"B => Benzin");
                sb.AppendLine($"P => Plyn");
                sb.AppendLine($"-------------------------");
                sb.AppendLine($"Vyber z možností (D,B,P):");
                sb.AppendLine($"-------------------------");
                Console.Write(sb.ToString());
                char vyber = Console.ReadKey().KeyChar;
                vyber = Char.ToUpper(vyber);
                switch (vyber)
                {
                case 'D':
                {
                    palivoTyp = TypPaliva.diesel;
                    success   = true;
                    break;
                }

                case 'B':
                {
                    palivoTyp = TypPaliva.benzin;
                    success   = true;
                    break;
                }

                case 'P':
                {
                    palivoTyp = TypPaliva.plyn;
                    success   = true;
                    break;
                }

                default:
                    continue;
                }
            } while (!success);
            Console.ReadKey();
            return(palivoTyp);
        }
Пример #8
0
        public static Collection <TypPaliva> SelectPaliva(Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            SqlCommand    command = db.CreateCommand(SQL_SELECT_PALIVA);
            SqlDataReader reader  = db.Select(command);

            //idZarizeni, SpecifikaceZarizeni_idSpecifikaceZarizeni, nazev, vyrobce, zaruka, datumSpusteni, StavZarizeni_idStavZarizeni
            Collection <TypPaliva> typPaliva = new Collection <TypPaliva>();

            while (reader.Read())
            {
                int       i      = -1;
                TypPaliva select = new TypPaliva();
                select.idTypPaliva = reader.GetInt32(++i);
                select.nazev       = reader.GetString(++i);
                typPaliva.Add(select);
            }


            reader.Close();

            if (pDb == null)
            {
                db.Close();
            }

            return(typPaliva);
        }
Пример #9
0
 public Nakladni(int vel, TypPaliva typ, int max) : base(vel, typ)
 {
     MaxNaklad          = max;
     PrepravovanyNaklad = 0;
 }
Пример #10
0
 public Osobni(int vel, TypPaliva typ, int max) : base(vel, typ)
 {
     MaxOsob           = max;
     PrepravovaneOsoby = 0;
 }