public bool SaveDataToFrio(Ekdata data) { if (!WriteSerial(data.Serial)) { Console.WriteLine("error: serial is empty, exiting."); return(false); } // Serial Pressure Temperature Dewpoint Worktime Startcount Serviceplan1 WritePressure(data.Pressure); WriteTemperature(data.Temperature); WriteDewpoint(data.Dewpoint); WriteWorktime(data.Worktime); WriteStartcount(data.Startcount); WriteServiceplan1(data.Serviceplan1); WriteSubmit(); return(true); }
static void ProcessIp(IWebDriver driver, string url) { var frioUrl = "http://192.168.11.9/maint/frio/frio_order_air.php"; Thread.Sleep(500); try { Console.WriteLine(""); Console.WriteLine("======= Чтение: {0}", url); driver.Navigate().GoToUrl(url); } catch (Exception ex) { Console.WriteLine("======= Ошибка соединения с ip {0}", url); Console.WriteLine(ex.ToString()); return; } Thread.Sleep(500); Ekreader reader = new Ekreader(driver); Ekdata data = reader.ReadData(); if (data == null) { Console.WriteLine("Error: Не удалось прочитать данные с сервера {0}", url); return; } Console.WriteLine("======= Успешно прочитан {0}, получены данные: {1}", url, data); Thread.Sleep(500); try { driver.Navigate().GoToUrl(frioUrl); } catch (Exception ex) { Console.WriteLine("======= Ошибка соединения с ip {0}", url); Console.WriteLine(ex.ToString()); } Thread.Sleep(500); if (!reader.SaveDataToFrio(data)) { Console.WriteLine("======= Error: Не удалось записать данные в сервер {0}", frioUrl); return; } Thread.Sleep(500); Console.WriteLine("======= Записано из {0} в {1}", url, frioUrl); Thread.Sleep(500); }