private void StartInspection() { //Actualizo los datos de los sensores Sensores.Actives(); controllerLog.verbose("Localizando CSV de Mediciones"); // Obtengo archivos CSV en carpeta de Mediciones para cada Sensor Activo foreach (Sensores sensor in Sensores.list) { controllerLog.info(""); controllerLog.info("Revisando mediciones de sensor " + sensor.nombre); string anioMes = DateTime.Today.ToString("yyyy-MM"); string fecha = DateTime.Today.ToString("yyyy-MM-dd"); IOrderedEnumerable <FileInfo> csv = FilesHandler.GetFiles(sensor.nombre + "_" + fecha + ".csv", controllerConfig.inspectionCsvPath + "\\" + sensor.nombre + "\\" + anioMes); int totalCsv = csv.Count(); worker.SetProgressTotal(totalCsv); if (totalCsv > 0) { int file_count = 0; foreach (FileInfo file in csv) { file_count++; //RedisRuntime(file_count.ToString(), totalCsv.ToString()); controllerLog.info("---------------------------------------------"); controllerLog.info(" Procesando " + file_count + " / " + totalCsv); controllerLog.info("---------------------------------------------"); HandleInspection(file, sensor); worker.SetProgressWorking(file_count); } controllerLog.info("No hay más datos a revisar"); controllerLog.info("++++++++++++++++++++++++++"); } else { //RedisRuntime(); controllerLog.info("No se encontraron Mediciones de el día de la fecha para el sensor " + sensor.nombre); } } }
public static bool dbDownload() { Log.system.verbose("Iniciando descarga de datos MySql"); try { Sensores.Actives(); Log.system.verbose("Sensores Activos: " + Sensores.Total()); dbDownloadComplete = true; } catch (Exception ex) { dbDownloadComplete = false; Log.system.error(ex.Message); } return(dbDownloadComplete); }