/// <summary>
        /// Robert Forbes
        ///
        /// Created:
        /// 2017/05/04
        /// </summary>
        public frmCreateRoute()
        {
            try{
                _drivers              = _driverManager.RetrieveAllDrivers();
                _vehicles             = _vehicleManager.RetrieveAllVehicles();
                _unassignedDeliveries = _deliveryManager.RetrieveDeliveries().Where(d => d.RouteId == null).Select(d => d).ToList();
                _proposedDeliveries   = new List <Delivery>();
                foreach (var d in _drivers)
                {
                    _driversViewModel.Add(new DriverComboViewModel()
                    {
                        driver = d,
                        user   = _userManager.RetrieveUser((int)_employeeManager.RetrieveEmployee((int)d.DriverId).UserId)
                    });
                }
            }catch {
                MessageBox.Show("There was a problem communicating with the database");
            }

            InitializeComponent();
        }