From 6a9ad7ec93218913a2ce3b898bb036f18f8f0da4 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 13 八月 2020 17:06:36 +0800
Subject: [PATCH] 20200813
---
HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs | 33 ++++++++++++++++++++++++++++-----
1 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
index 1b0f8e9..dca61b1 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -119,7 +119,15 @@
{
foreach (var rId in function.roomIdList)
{
+ if(rId == null)
+ {
+ continue;
+ }
var r = DB_ResidenceData.residenceData.rooms.Find(s => s.sid == rId);
+ if(r == null)
+ {
+ continue;
+ }
var ssd = r.functions.FindAll((obj) => obj.on_off == "on" && obj.functionCategory != FunctionCategory.Scene);
var sss = ssd.Count;
if (sss == 0)
@@ -153,7 +161,10 @@
continue;
}
f.on_off = "off";
- Control.Send(CommandType_A.write, f);
+ //Control.Send(CommandType_A.write, f);
+ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+ d.Add("on_off", f.on_off.ToString());
+ Control.SendWriteCommand(f, d);
}
btn.Visible = false;
};
@@ -254,7 +265,10 @@
foreach(var f in DB_ResidenceData.residenceData.functionList.aCs)
{
f.on_off = btn.IsSelected ? "on" : "off";
- Control.Send(CommandType_A.write, f);
+ //Control.Send(CommandType_A.write, f);
+ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+ d.Add("on_off", f.on_off.ToString());
+ Control.SendWriteCommand(f, d);
}
break;
case ShowFunction.Curtain:
@@ -264,7 +278,10 @@
foreach (var f in DB_ResidenceData.residenceData.functionList.lights)
{
f.on_off = btn.IsSelected ? "on" : "off";
- Control.Send(CommandType_A.write, f);
+ //Control.Send(CommandType_A.write, f);
+ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+ d.Add("on_off", f.on_off.ToString());
+ Control.SendWriteCommand(f, d);
}
break;
}
@@ -289,7 +306,10 @@
foreach (var f in DB_ResidenceData.residenceData.functionList.curtains)
{
f.on_off = "on";
- Control.Send(CommandType_A.write, f);
+ //Control.Send(CommandType_A.write, f);
+ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+ d.Add("on_off", f.on_off.ToString());
+ Control.SendWriteCommand(f, d);
}
};
@@ -304,7 +324,10 @@
foreach (var f in DB_ResidenceData.residenceData.functionList.curtains)
{
f.on_off = "off";
- Control.Send(CommandType_A.write, f);
+ //Control.Send(CommandType_A.write, f);
+ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+ d.Add("on_off", f.on_off.ToString());
+ Control.SendWriteCommand(f, d);
}
};
--
Gitblit v1.8.0