コード例 #1
0
        private void GetDrivers()
        {
            _dbConnection.Open();

            using (DbCommand command = _dbConnection.CreateCommand())
            {
                command.CommandText = "SELECT * FROM Drivers";  // TODO add season ID

                var reader = command.ExecuteReader();

                Drivers.Clear();

                while (reader.Read())
                {
                    Models.Driver driver = new Models.Driver();
                    driver.FirstName    = (string)reader["FirstName"];
                    driver.LastName     = (string)reader["LastName"];
                    driver.IsLadies     = (bool)reader["IsLadies"];
                    driver.IsNovice     = (bool)reader["IsNovice"];
                    driver.Id           = (int)reader["Id"];
                    driver.SeasonId     = (int)reader["SeasonId"];
                    driver.DriverExists = true;

                    Drivers.Add(driver);
                }
            }

            _dbConnection.Close();
        }
コード例 #2
0
        private void GetRecordDrivers()
        {
            CurrentResult = NativeMethods.FMOD_System_GetRecordNumDrivers(SoundSystem.Handle, ref totalCount);

            Driver        driver      = null;
            StringBuilder nameBuilder = null;

            Drivers.Clear();
            //Items.Capacity = totalCount+1;

            for (int i = 0; i < totalCount; i++)
            {
                nameBuilder = new StringBuilder(100);

                try
                {
                    CurrentResult = NativeMethods.FMOD_System_GetRecordDriverName(SoundSystem.Handle, i, nameBuilder, nameBuilder.Capacity);
                }
                catch (Exception ex)
                {
                    //throw new InvalidOperationException("Could not find record driver " + i.ToString(Sy ) + " in this FMOD SoundSystem", ex);
                    throw new ApplicationException("Could not find audio recording driver", ex);
                }
                driver = new Driver(SoundSystem.Handle, i, nameBuilder.ToString());

                Drivers.Add(driver);
            }
        }
コード例 #3
0
 /// <summary>
 /// Очистка данных.
 /// </summary>
 public void Clear()
 {
     Trucks.Clear();
     Semitrailers.Clear();
     Drivers.Clear();
     Staff.Clear();
     Routes.Clear();
 }
コード例 #4
0
 void Instance_DriverRefreshed(object sender, EventArgs e)
 {
     Drivers.Clear();
     foreach (var item in DriverHandler.Instance.ListDriver)
     {
         Drivers.Add(item);
     }
 }
コード例 #5
0
 public void                                             Set_Employees()
 {
     Drivers.Clear();
     Dispatchers.Clear();
     foreach (var user in IoC.Application_Work.All_Users)
     {
         if (user is Employee dr && dr.Position == "Driver")
         {
             Drivers.Add(Set_Employee(dr));
         }
コード例 #6
0
        private void ClearDriverList()
        {
            if (Drivers != null)
            {
                Drivers.Clear();
            }

            Drivers             = null;
            FetchedDriversCount = 0;
        }
コード例 #7
0
ファイル: CurrentData.cs プロジェクト: lddd99/guiatuomation
        public static void ResetData()
        {
            Console.WriteLine("ResetData: 00001");
//            CurrentWebDriver = null;
//            CurrentWebDriverPID = 0;
//            CurrentWebDriverHandle = IntPtr.Zero;
            Error.Clear();
//            LastCmdlet = null;
//            LastResult = null;
            Console.WriteLine("ResetData: 00002");
//            // Events
//            LastEventSource = null;
//            LastEventType = string.Empty;
//            LastEventArgs = null;
//            LastEventInfoAdded = false;

            var keys = Drivers.Keys;

            Console.WriteLine("ResetData: 00002-1 keys.Count = " + keys.Count.ToString());
            Console.WriteLine("ResetData: 00003");
            foreach (var key in keys)
            {
                Console.WriteLine("ResetData: 00004 key = " + key);
//                try { Drivers[key].Close(); } catch {}
//                try { Drivers[key].Dispose(); } catch {}
                if (null == Drivers)
                {
                    Console.WriteLine("Drivers == null");
                }
                if (null == Drivers[key])
                {
                    Console.WriteLine("Drivers[key] == null");
                }
                try { Drivers[key].Quit(); } catch {}
                Console.WriteLine("ResetData: 00004-1");
            }
            Console.WriteLine("ResetData: 00005");
            CurrentWebDriver    = null;
            CurrentWebDriverPid = 0;
            Console.WriteLine("ResetData: 00007");
            CurrentWebDriverHandle = IntPtr.Zero;
            Console.WriteLine("ResetData: 00008");
            Drivers.Clear();
            Console.WriteLine("ResetData: 00009");
            DriverPiDs.Clear();
            Console.WriteLine("ResetData: 00010");
            DriverHandles.Clear();
            Console.WriteLine("ResetData: 00011");
        }
コード例 #8
0
        private void refresh()
        {
            Task.Run(() => {
                try
                {
                    using (var dp = SimpleIoc.Default.GetInstance <IUnitOfWorkFactory>().CreateUnitOfWork())
                    {
                        var drivers = dp.DriverRepository.GetAll().OrderBy(t => t.Name);
                        System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
                        {
                            Drivers.Clear();
                            foreach (var driver in drivers)
                            {
                                Drivers.Add(new ViewModels.ComboBoxItemViewModel {
                                    DisplayText = driver.Name, ID = driver.Id
                                });
                            }

                            var driverSetting = dp.SettingsRepository.FindSingle(s => s.Key == TruckClientSettingKeys.DRIVER_ID);
                            if (driverSetting != null)
                            {
                                var savedDriver = Drivers.FirstOrDefault(d => d.ID == driverSetting.Value);
                                if (savedDriver != null)
                                {
                                    SelectedDriver = savedDriver;
                                }
                                else
                                {
                                    SelectedDriver = Drivers[0];
                                }
                            }
                            else
                            {
                                SelectedDriver = Drivers[0];
                            }
                        }));
                    }
                }
                catch (Exception exc)
                {
                    Logging.Logger.Log(exc);
                }
            });
        }
コード例 #9
0
        async void ExecuteLoadTrucksCommand()
        {
            try
            {
                Drivers.Clear();
                var drivers = await DriverStore.GetDriversAsync(true);

                Drivers.ReplaceRange(drivers);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                MessagingCenter.Send(new MessagingCenterAlert
                {
                    Title   = "Error",
                    Message = "Unable to load Trucks.",
                    Cancel  = "OK"
                }, "message");
            }
        }
コード例 #10
0
 public void Clear()
 {
     Drivers.Clear();
     Cars.Clear();
     Addresses.Clear();
 }
コード例 #11
0
 public override void Reset()
 {
     Drivers.Clear();
 }