wei
2020-12-24 eb3a71699bcf371db801165e3af65951b1292706
HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -345,6 +345,8 @@
                {
                    try
                    {
                        if (DB_ResidenceData.Instance.GatewayType == 0 && !Control.Ins.IsRemote)
                        {
                        switch (functionCategory)
                        {
                            case ShowFunction.AC:
@@ -389,6 +391,47 @@
                                break;
                        }
                    }
                        else
                        {
                            switch (functionCategory)
                            {
                                case ShowFunction.AC:
                                    List<Function> acList = new List<Function>();
                                    foreach(var f in FunctionList.List.aCs)
                                    {
                                        acList.Add(f);
                                    }
                                    Control.Ins.SwtichFunctions(onoff == "on", acList);
                                    break;
                                case ShowFunction.FloorHeating:
                                    List<Function> fhList = new List<Function>();
                                    foreach (var f in FunctionList.List.floorHeatings)
                                    {
                                        fhList.Add(f);
                                    }
                                    Control.Ins.SwtichFunctions(onoff == "on", fhList);
                                    break;
                                case ShowFunction.Light:
                                    List<Function> lightList = new List<Function>();
                                    foreach (var f in FunctionList.List.lights)
                                    {
                                        lightList.Add(f);
                                    }
                                    Control.Ins.SwtichFunctions(onoff == "on", lightList);
                                    break;
                                case ShowFunction.Electric:
                                    List<Function> eleList = new List<Function>();
                                    foreach (var f in FunctionList.List.electricals)
                                    {
                                        eleList.Add(f);
                                    }
                                    Control.Ins.SwtichFunctions(onoff == "on", eleList);
                                    break;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MainPage.Log($"{functionCategory}全开全关失败:{ex.Message}");