فهرست منبع

Merge branch 'testrapport-bugfixing' of https://github.com/bartreedijk/TI-2.1-RemoteHealthCare into testrapport-bugfixing

Conflicts:
	Proftaak Remote Healthcare/FietsClientV2/PatientModel.cs
Bart Reedijk 10 سال پیش
والد
کامیت
79ef012274
1فایلهای تغییر یافته به همراه18 افزوده شده و 1 حذف شده
  1. 18 1
      Proftaak Remote Healthcare/FietsClientV2/PatientModel.cs

+ 18 - 1
Proftaak Remote Healthcare/FietsClientV2/PatientModel.cs

@@ -18,6 +18,8 @@ namespace FietsClientV2
         private DataHandler dataHandler;
         private Thread workerThread;
 
+        private String powerLog;
+
         private PatientModel()
         {
             dataHandler = new DataHandler();
@@ -40,7 +42,21 @@ namespace FietsClientV2
             while (true)
             {
                 Thread.Sleep(1000);
-                dataHandler.sendData(DataHandler.STATUS);
+
+                if(patientform.actualBox.Text != powerLog)
+                {
+                    setPower(powerLog);
+                }
+
+                try
+                {
+                    dataHandler.sendData(DataHandler.STATUS);
+                }
+                catch (Exception e)
+                {
+                    dataHandler.closeComm();
+                }
+                
             }
         }
         //event handler
@@ -81,6 +97,7 @@ namespace FietsClientV2
 
         public void setPower(string power)
         {
+	    powerLog = power;
             if (!dataHandler.checkBikeState(false)) return;
             dataHandler.sendData("CM");
             dataHandler.sendData("PW " + power);