示例#1
0
        public Car GetCar(Driver driver)
        {
            DateTime date = DateTime.Today;

            var driverCars = list.Where(item => item.Driver.ID == driver.ID && item.dateEnd == date).OrderByDescending(item => item.dateEnd);

            if (driverCars.Count() > 0)
            {
                CarList carList = CarList.getInstance();

                foreach (var driverCar in driverCars)
                {
                    if (list.Where(item => !(item.Driver.ID == driver.ID) && item.dateEnd == date && item.Car.ID == driverCar.Car.ID && item.Number > driverCar.Number).Count() == 0)
                    {
                        return(carList.getItem(driverCar.Car.ID));
                    }
                }

                return(null);
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        public DataTable ToDataTableCar(Driver driver)
        {
            var driverCars = list.Where(item => item.Driver.ID == driver.ID).OrderByDescending(item => item.dateEnd);

            CarList    carList = CarList.getInstance();
            List <Car> cars    = new List <Car>();

            foreach (DriverCar driverCar in driverCars)
            {
                Car car = carList.getItem(driverCar.Car.ID);
                cars.Add(car);
            }

            return(carList.createTable(cars));
        }