wxr
2020-08-13 6a9ad7ec93218913a2ce3b898bb036f18f8f0da4
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);
                }
            };