| | |
| | | } |
| | | break; |
| | | case FunctionType.Curtain: |
| | | {//开关灯 |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | |
| | | break; |
| | | case FunctionType.MotorCurtain: |
| | | case FunctionType.RollingShutter: |
| | | {//开关灯 |
| | | { |
| | | string on_off = GetKeyValue("on_off", dicList); |
| | | string brightness = GetKeyValue("brightness", dicList); |
| | | if (on_off != "") |
| | | string percent = GetKeyValue("percent", dicList); |
| | | |
| | | if (on_off == "off") |
| | | { |
| | | switch (on_off) |
| | | { |
| | | case "on": |
| | | { |
| | | stateStr = Language.StringByID(StringId.onLogic); |
| | | |
| | | } |
| | | break; |
| | | case "off": |
| | | { |
| | | stateStr = Language.StringByID(StringId.offLogic); |
| | | |
| | | } |
| | | break; |
| | | case "stop": |
| | | { |
| | | stateStr = Language.StringByID(StringId.stop); |
| | | } |
| | | break; |
| | | } |
| | | stateStr = Language.StringByID(StringId.offLogic); |
| | | } |
| | | if (brightness != "") |
| | | else if (on_off == "stop") |
| | | { |
| | | stateStr += brightness + "%"; |
| | | stateStr = Language.StringByID(StringId.stop); |
| | | } |
| | | else if (on_off == "on" && percent != "") |
| | | { |
| | | stateStr = Language.StringByID(StringId.onLogic) + percent + "%"; |
| | | |
| | | } |
| | | |
| | | if (on_off != "" && on_off == "stop"|| on_off != "" && on_off == "off") |
| | | else if (on_off == "on") |
| | | { |
| | | targetView.btnState.Text = Language.StringByID(StringId.stop); |
| | | stateStr = Language.StringByID(StringId.onLogic); |
| | | } |
| | | else |
| | | else if (percent != "") |
| | | { |
| | | targetView.btnState.Text = stateStr; |
| | | |
| | | stateStr = percent + "%"; |
| | | } |
| | | |
| | | targetView.btnState.Text = stateStr; |
| | | } |
| | | break; |
| | | case FunctionType.AC: { |