| | |
| | | ///记录条件类型 |
| | | inputView.btnClick.Name = inputCondition.condition_type; |
| | | ///记录条件索引 |
| | | inputView.btnClick.Tag = i; |
| | | inputView.btnClick.Tag = inputCondition.sid; |
| | | ///条件状态数组 |
| | | List<Dictionary<string, string>> dicList = inputCondition.condition as List<Dictionary<string, string>>; |
| | | //显示条件各种类型状态 |
| | |
| | | { |
| | | Button button = (Button)sen; |
| | | //找到当前编辑的索引 |
| | | int indexVulae = int.Parse(inputView.btnClick.Tag.ToString()); |
| | | int indexVulae = 0; |
| | | for (int index = 0; index < Logic.currlogic.input.Count; index++) |
| | | { |
| | | Input input = Logic.currlogic.input[index]; |
| | | if (input.sid == inputView.btnClick.Tag.ToString()) |
| | | { |
| | | //用户可能删除数据,使列表索引发生改变; |
| | | //通过唯一sid重新查找到索引且更新索引值 |
| | | indexVulae = index; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | //标记编辑状态 |
| | | bool edit = true; |
| | | switch (button.Name) |
| | |
| | | timeTpye.TimeHorizon(fLayout, edit, indexVulae); |
| | | } |
| | | break; |
| | | |
| | | case "3": |
| | | { |
| | | //用sid找到设备; |
| | |
| | | ///记录条件类型 |
| | | targetView.btnClick.Name = outputTarget.target_type; |
| | | ///记录条件索引 |
| | | targetView.btnClick.Tag = i; |
| | | targetView.btnClick.Tag = outputTarget.sid; |
| | | ///条件状态数组 |
| | | List<Dictionary<string, string>> dicList = outputTarget.status as List<Dictionary<string, string>>; |
| | | //显示条件各种类型状态 |
| | | //显示输出条件各种类型状态 |
| | | switch (outputTarget.target_type) |
| | | { |
| | | case "1": |
| | |
| | | { |
| | | case "on": |
| | | { |
| | | stateStr = Language.StringByID(StringId.onLogic)+";"; |
| | | stateStr = Language.StringByID(StringId.onLogic)+","; |
| | | } |
| | | break; |
| | | case "off": |
| | | { |
| | | stateStr = Language.StringByID(StringId.offLogic) + ";"; |
| | | stateStr = Language.StringByID(StringId.offLogic) + ","; |
| | | } |
| | | break; |
| | | |
| | |
| | | if (set_temp != "") |
| | | { |
| | | |
| | | stateStr += set_temp + "℃;"; |
| | | stateStr += set_temp + "℃,"; |
| | | } |
| | | |
| | | if (mode != "") |
| | |
| | | { |
| | | case "cool": |
| | | { |
| | | stateStr += Language.StringByID(StringId.coolLogic)+";"; |
| | | stateStr += Language.StringByID(StringId.coolLogic)+","; |
| | | } |
| | | break; |
| | | case "heat": |
| | | { |
| | | stateStr += Language.StringByID(StringId.heatingLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.heatingLogic) + ","; |
| | | } |
| | | break; |
| | | case "auto": |
| | | { |
| | | stateStr += Language.StringByID(StringId.autoLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.autoLogic) + ","; |
| | | } |
| | | break; |
| | | case "dry": |
| | | { |
| | | stateStr += Language.StringByID(StringId.dehumidifyLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.dehumidifyLogic) + ","; |
| | | } |
| | | break; |
| | | } |
| | |
| | | { |
| | | case "high": |
| | | { |
| | | stateStr += Language.StringByID(StringId.HighWindSpeed)+";"; |
| | | stateStr += Language.StringByID(StringId.HighWindSpeed)+","; |
| | | } |
| | | break; |
| | | case "medium": |
| | | { |
| | | stateStr += Language.StringByID(StringId.MiddleWindSpeed) + ";"; |
| | | stateStr += Language.StringByID(StringId.MiddleWindSpeed) + ","; |
| | | } |
| | | break; |
| | | case "low": |
| | | { |
| | | stateStr += Language.StringByID(StringId.LowWindSpeed) + ";"; |
| | | stateStr += Language.StringByID(StringId.LowWindSpeed) + ","; |
| | | } |
| | | break; |
| | | case "auto": |
| | | { |
| | | stateStr += Language.StringByID(StringId.Auto) + ";"; |
| | | stateStr += Language.StringByID(StringId.Auto) + ","; |
| | | } |
| | | break; |
| | | } |
| | |
| | | targetView.btnState.Text = Language.StringByID(StringId.offLogic); |
| | | } |
| | | else { |
| | | targetView.btnState.Text = stateStr.TrimEnd(';'); |
| | | targetView.btnState.Text = stateStr.TrimEnd(','); |
| | | |
| | | } |
| | | |
| | |
| | | { |
| | | case "on": |
| | | { |
| | | stateStr = Language.StringByID(StringId.onLogic) + ";"; |
| | | stateStr = Language.StringByID(StringId.onLogic) + ","; |
| | | } |
| | | break; |
| | | case "off": |
| | | { |
| | | stateStr = Language.StringByID(StringId.offLogic) + ";"; |
| | | stateStr = Language.StringByID(StringId.offLogic) + ","; |
| | | } |
| | | break; |
| | | |
| | |
| | | if (set_temp != "") |
| | | { |
| | | |
| | | stateStr += set_temp + "℃;"; |
| | | stateStr += set_temp + "℃,"; |
| | | } |
| | | if (mode != "") |
| | | { |
| | |
| | | { |
| | | case "day": |
| | | { |
| | | stateStr += Language.StringByID(StringId.dayMode)+";"; |
| | | stateStr += Language.StringByID(StringId.dayMode)+","; |
| | | } |
| | | break; |
| | | case "night": |
| | | { |
| | | stateStr += Language.StringByID(StringId.nightMode) + ";"; |
| | | stateStr += Language.StringByID(StringId.nightMode) + ","; |
| | | } |
| | | break; |
| | | |
| | | case "away": |
| | | { |
| | | stateStr += Language.StringByID(StringId.leaveMode) + ";"; |
| | | stateStr += Language.StringByID(StringId.leaveMode) + ","; |
| | | } |
| | | break; |
| | | case "normal": |
| | | { |
| | | stateStr += Language.StringByID(StringId.ordinaryMode) + ";"; |
| | | stateStr += Language.StringByID(StringId.ordinaryMode) + ","; |
| | | } |
| | | break; |
| | | case "timer": |
| | | { |
| | | stateStr += Language.StringByID(StringId.timeMode) + ";"; |
| | | stateStr += Language.StringByID(StringId.timeMode) + ","; |
| | | } |
| | | break; |
| | | } |
| | |
| | | { |
| | | case "cool": |
| | | { |
| | | stateStr += Language.StringByID(StringId.coolLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.coolLogic) + ","; |
| | | } |
| | | break; |
| | | case "heat": |
| | | { |
| | | stateStr += Language.StringByID(StringId.heatingLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.heatingLogic) + ","; |
| | | } |
| | | break; |
| | | case "auto": |
| | | { |
| | | stateStr += Language.StringByID(StringId.autoLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.autoLogic) + ","; |
| | | } |
| | | break; |
| | | case "dry": |
| | | { |
| | | stateStr += Language.StringByID(StringId.dehumidifyLogic) + ";"; |
| | | stateStr += Language.StringByID(StringId.dehumidifyLogic) + ","; |
| | | } |
| | | break; |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | targetView.btnState.Text = stateStr.TrimEnd(';'); |
| | | targetView.btnState.Text = stateStr.TrimEnd(','); |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | Button button = (Button)sen; |
| | | //找到当前编辑的索引 |
| | | int indexVulae = int.Parse(targetView.btnClick.Tag.ToString()); |
| | | int indexVulae =0; |
| | | for (int index = 0; index < Logic.currlogic.output.Count; index++) |
| | | { |
| | | Output target = Logic.currlogic.output[index]; |
| | | if (target.sid == targetView.btnClick.Tag.ToString()) |
| | | { |
| | | //用户可能删除数据,使列表索引发生改变; |
| | | //通过唯一sid重新查找到索引且更新索引值 |
| | | indexVulae = index; |
| | | break; |
| | | } |
| | | } |
| | | //标记编辑状态 |
| | | bool edit = true; |
| | | switch (button.Name) |