Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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!");
            }
        }
Esempio n. 3
0
        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);
        }