示例#1
0
        protected override void loadFromSql()
        {
            DataTable dt = _provider.Select("DriverCar");

            foreach (DataRow row in dt.Rows)
            {
                DriverCar drCar = new DriverCar(row);
                Add(drCar);
            }
        }
        public void IsExist_ElemInEntity_ReturnsTrue()
        {
            IRepository <DriverCar> driverCARRepository = new DriverCarRepository();
            DriverCar drcar = new DriverCar(3, "Ivan", 5, 100);

            driverCARRepository.AddRep(drcar);
            bool result = driverCARRepository.IsExist(drcar);

            Assert.IsTrue(result);
        }
示例#3
0
 private Driver getDriver(List <DriverCar> driverCars)
 {
     if (driverCars.Count() > 0)
     {
         DriverCar  driverCar  = driverCars.First() as DriverCar;
         DriverList driverList = DriverList.getInstance();
         return(driverList.getItem(driverCar.Driver.ID));
     }
     else
     {
         return(null);
     }
 }
示例#4
0
        private void Add(DriverCar drCar)
        {
            if ((drCar.Driver == null) || (drCar.Car == null))
            {
                return;
            }

            if (list.Exists(item => item == drCar))
            {
                return;
            }

            list.Add(drCar);
        }
示例#5
0
 public void AddDriverCar(DriverCar driver)
 {
     driverCARRepository.Add(driver);
 }
示例#6
0
        //heelo


        static void Main(string[] args)
        {
            Command com = new Command();

            while (true)
            {
                Console.WriteLine("                             - - - ->>>>>>TAXI SERVICE: ");
                Console.WriteLine("______Choose an option_______: ");
                Console.WriteLine("1. Show available taxi");
                Console.WriteLine("2. Show information of taxi drivers");
                Console.WriteLine("3. Exit");


                char user = '******';
                try
                {
                    user = Convert.ToChar(Console.ReadLine());
                    if (!char.IsDigit(user))
                    {
                        throw new Exception("Not possible among options");
                    }
                }

                catch (Exception e)
                {
                    log.Error($"Error: {e.Message}");
                }



                if (user == '1')
                {
                    com.Print();
                    Console.WriteLine("\n");
                    while (true)
                    {
                        Console.WriteLine("1 Add taxi cars \n");
                        Console.WriteLine("2 Add taxi buses\n");
                        Console.WriteLine("3 Exit\n\n");

                        char user2;

                        user2 = Convert.ToChar(Console.ReadLine());

                        if (user2 == '1')
                        {
                            Console.WriteLine("Enter id,Make,number,color and max speed:\n");
                            int    id       = Convert.ToInt32(Console.ReadLine());
                            string make     = Console.ReadLine();
                            int    number   = Convert.ToInt32(Console.ReadLine());
                            string color    = Console.ReadLine();
                            int    MaxSpeed = Convert.ToInt32(Console.ReadLine());

                            Taxi t = new Taxi(id, make, number, color, MaxSpeed);
                            Console.WriteLine("Enter Driver name,rate and price:\n");

                            string name  = Console.ReadLine();
                            int    rate  = Convert.ToInt32(Console.ReadLine());
                            int    price = Convert.ToInt32(Console.ReadLine());

                            DriverCar d = new DriverCar(id, name, rate, price);
                            com.AddTaxi(t);
                            com.AddDriverCar(d);
                        }
                        else if (user2 == '2')
                        {
                            Console.WriteLine("Enter id Make,number,color and max speed:\n");
                            int    id       = Convert.ToInt32(Console.ReadLine());
                            string make     = Console.ReadLine();
                            int    number   = Convert.ToInt32(Console.ReadLine());
                            string color    = Console.ReadLine();
                            int    MaxSpeed = Convert.ToInt32(Console.ReadLine());


                            Bus t = new Bus(id, make, number, color, MaxSpeed);
                            Console.WriteLine("Enter Driver name,rate and price:\n");

                            string name  = Console.ReadLine();
                            int    rate  = Convert.ToInt32(Console.ReadLine());
                            int    price = Convert.ToInt32(Console.ReadLine());

                            DriverBus d = new DriverBus(id, name, rate, price);
                            com.AddBus(t);
                            com.AddDriverBus(d);
                        }
                        else
                        {
                            break;
                        }
                    }
                }
                else if (user == '2')
                {
                    com.WriteAllDrivers();
                    Console.WriteLine("\n");
                    while (true)
                    {
                        Console.WriteLine("A-- Show driver with max rating \n");
                        Console.WriteLine("B--Change rating in a certain driver\n");
                        Console.WriteLine("C-- Exit\n\n");

                        char user2;

                        user2 = Convert.ToChar(Console.ReadLine());

                        if (user2 == 'A')
                        {
                            Console.WriteLine(com.showRate());
                        }
                        else if (user2 == 'B')
                        {
                            com.changeRate();
                        }
                        else
                        {
                            break;
                        }
                    }
                }


                if (user == '3')
                {
                    break;
                }
            }
            Console.ReadKey();
        }
示例#7
0
 public Driver()
 {
     _driverCar = new DriverCar();
 }