Exemplo n.º 1
0
 private static void CacheMunisTable(string tableName, string primaryKey, DbTransaction trans = null)
 {
     using (var results = MunisDatabase.ReturnSqlTable("SELECT * FROM " + tableName))
     {
         results.TableName = tableName;
         SqliteFunctions.AddTableToCacheDB(results, primaryKey, trans);
     }
 }
Exemplo n.º 2
0
 private static void CacheFATable(DbTransaction trans = null)
 {
     using (var results = MunisDatabase.ReturnSqlTable(Queries.Munis.SelectAllScanItems()))
     {
         results.TableName = MunisFixedAssetTable.TableName;
         SqliteFunctions.AddTableToCacheDB(results, MunisFixedAssetTable.Asset, trans);
     }
 }
Exemplo n.º 3
0
        public async void StartScan(Location location, DateTime datestamp, string scanEmployee)
        {
            currentScan = InsertNewScan(location, datestamp, scanEmployee);

            //var scanItemsQuery = Queries.Munis.SelectScanItemsByDepartment(location.DepartmentCode);
            //var scanItemsQuery = Queries.Munis.SelectScanItemsByLocation(location.MunisCode);
            var scanItemsQuery = Queries.Munis.SelectAllScanItems();

            using (var munisResults = await MunisDatabase.ReturnSqlTableAsync(scanItemsQuery))
                using (var assetResults = GetAssetManagerResults(munisResults))
                {
                    munisResults.TableName = MunisFixedAssetTable.TableName;

                    CleanMunisFields(munisResults);

                    CacheScanDetails(munisResults, MunisFixedAssetTable.Asset, assetResults, DeviceTable.Id, currentScan.ID);

                    SyncDataAsync();

                    LoadCurrentScanItems();
                }

            syncTimer.Start();
        }