public async Task <int> SyncSqlWithRest(DeviceModel device, DateTime date) { int result = 0; int result2 = 0; try { powerpcService = FactorySingleton.Factory.Get <PowerPcService>(); result = await powerpcService.SynchronizePowerTimeRest(device, date); screenShotPCService = FactorySingleton.Factory.Get <ScreenShotPCService>(); result2 = await screenShotPCService.SynchronizeScreenShotRest(device, date); if (result2 > 0) { result += result2; } } catch (Exception ex) { var err = ex.Message; result = -55; } return(result); }
public async Task GetListPowerTimeFromLocalSql(ListBox lb, DateTime from, DateTime to) { lb.Items.Clear(); List <PowerPC> listpowerpcs = null; try { powerpcService = FactorySingleton.Factory.Get <PowerPcService>(); listpowerpcs = (await powerpcService.GetSQLPowerTime(from, to)) .ToList(); } catch (Exception e) { var err = e.Message; } if (listpowerpcs != null && listpowerpcs.Count != 0) { lb.Items.Add(string.Format("Founds {0} records for {1}", listpowerpcs.Count, DateTime.Now.Date.ToShortDateString())); foreach (var powerpc in listpowerpcs) { lb.Items.Add(string.Format("{0} - {1} ID = {2} synch = {3}", powerpc.dateTimeOnPC, powerpc.dateTimeOffPC, powerpc.GUID, powerpc.IsSynchronized)); } } else { lb.Items.Add("No powertime by data!"); } }
public async Task <int> UpdateOrCreatePowerPCtoSql(string guid) { int result = 0; PowerPC powerpc = new PowerPC() { dateTimeOnPC = DateTime.Now, dateTimeOffPC = DateTime.Now, GUID = guid, IsActive = true, IsSynchronized = false }; try { powerpcService = FactorySingleton.Factory.Get <PowerPcService>(); result = await powerpcService.SavePowerTimeToSql(powerpc); } catch (Exception e) { var err = e.Message; result = -1; } return(result); }