Beispiel #1
0
        /// <summary>
        /// Replace the current mobile database to eliminate all syncronized routes.
        /// </summary>
        private static void ReplaceMobileDatabase()
        {
            var localImportDatabaseFile = Path.Combine(Configuration.TemporaryImportPath, Configuration.PdaDatabaseFileName);
            var remoteDatabaseFile      = Path.Combine(Configuration.PdaDatabaseFilePath, Configuration.PdaDatabaseFileName);

            ActiveSyncHelper.CopyToDevice(localImportDatabaseFile, remoteDatabaseFile);
        }
Beispiel #2
0
        /// <summary>
        /// Tries to connect to the currently pluged-in device.
        /// </summary>
        private void InitializeConnection()
        {
            lblDevice.Text = ActiveSyncHelper.GetDeviceCode();

            ValidateDevice();

            DisableConnection();
        }
Beispiel #3
0
        /// <summary>
        /// Prepares the specified route before inserting it into the sqlite export database.
        /// </summary>
        /// <param name="data"></param>
        protected override void PrepareForInsert(Ruta data)
        {
            var deviceCode  = ActiveSyncHelper.GetDeviceCode();
            var serviceType = DaoFactory.TipoServicioDAO.FindByCode(data.CodigoTipoServicio);
            var distributor = DaoFactory.DistribuidorDAO.FindByPtmCode(data.CodigoDistribuidor);

            data.Dispositivo       = DaoFactory.DispositivoDAO.GetByCode(deviceCode);
            data.TipoServicio      = serviceType;
            data.Distribuidor      = distributor;
            data.FechaModificacion = DateTime.Now;
            data.Estado            = RouteState.Transfered.GetValue();

            DaoFactory.RutaDAO.Update(data);
        }
Beispiel #4
0
        /// <summary>
        /// Copies the database file from the current pluged-in device.
        /// </summary>
        private static void CopyDatabaseFromDevice()
        {
            var remoteDatabaseFile      = Path.Combine(Configuration.PdaDatabaseFilePath, Configuration.PdaDatabaseFileName);
            var localImportDatabaseFile = Path.Combine(Configuration.TemporaryImportPath, Configuration.PdaDatabaseFileName);

            if (!Directory.Exists(Configuration.TemporaryImportPath))
            {
                Directory.CreateDirectory(Configuration.TemporaryImportPath);
            }
            else if (File.Exists(localImportDatabaseFile))
            {
                File.Delete(localImportDatabaseFile);
            }

            ActiveSyncHelper.CopyFromDevice(remoteDatabaseFile, localImportDatabaseFile);
        }
Beispiel #5
0
        /// <summary>
        /// Determines if the target mobile was the recently connected device.
        /// </summary>
        /// <returns></returns>
        private Boolean ValidateMobile()
        {
            var code = ActiveSyncHelper.GetDeviceCode();

            return(lblDevice.Text.Equals(code));
        }