| | |
| | | inputView.btnIcon.UnSelectedImagePath = "LogicIcon/time.png"; |
| | | foreach (var dic in dicList) |
| | | { |
| | | string keyValue = dic["key"]; |
| | | string value = dic["value"]; |
| | | inputView.btnText.Text = Language.StringByID(StringId.hour) + ": " + value; |
| | | inputView.btnClick.AddTag("timepoint", value); |
| | | if (keyValue == "timepoint") |
| | | { |
| | | inputView.btnText.Text = Language.StringByID(StringId.hour) + ": " + value; |
| | | } |
| | | else |
| | | { |
| | | string strtext = ""; |
| | | string statetext = ""; |
| | | switch (keyValue) |
| | | { |
| | | case "before_sunrise": |
| | | { |
| | | strtext = Language.StringByID(StringId.sunrise); |
| | | statetext = Language.StringByID(StringId.advanced); |
| | | |
| | | } |
| | | break; |
| | | case "before_sunset": |
| | | { |
| | | |
| | | strtext = Language.StringByID(StringId.sunset); |
| | | statetext = Language.StringByID(StringId.advanced); |
| | | |
| | | } break; |
| | | case "before_noon": |
| | | { |
| | | strtext = Language.StringByID(StringId.at); |
| | | statetext = Language.StringByID(StringId.advanced); |
| | | } |
| | | break; |
| | | case "after_sunrise": |
| | | { |
| | | strtext = Language.StringByID(StringId.sunrise); |
| | | statetext = Language.StringByID(StringId.delayLogic); |
| | | } break; |
| | | case "after_sunset": |
| | | { |
| | | strtext = Language.StringByID(StringId.sunset); |
| | | statetext = Language.StringByID(StringId.delayLogic); |
| | | } break; |
| | | case "after_noon": |
| | | { |
| | | strtext = Language.StringByID(StringId.at); |
| | | statetext = Language.StringByID(StringId.delayLogic); |
| | | } |
| | | break; |
| | | } |
| | | |
| | | if (value != "0") |
| | | { |
| | | if (value == "30") |
| | | { |
| | | statetext += value + Language.StringByID(StringId.s); |
| | | } |
| | | else |
| | | { |
| | | statetext += value + Language.StringByID(StringId.minute); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | statetext = ""; |
| | | } |
| | | |
| | | inputView.btnText.Text = strtext; |
| | | inputView.btnState.Text = statetext; |
| | | } |
| | | } |
| | | } |
| | | break; |
| | |
| | | { |
| | | string value = dic["value"]; |
| | | inputView.btnText.Text = Language.StringByID(StringId.timeHorizon) + ": " + value; |
| | | inputView.btnClick.AddTag("timeHorizon", value); |
| | | } |
| | | |
| | | } |
| | |
| | | { |
| | | case "1": |
| | | { |
| | | FrameLayout fLayout = new FrameLayout |
| | | bool is_bool = false; |
| | | Input _input = Logic.currlogic.input[indexVulae]; |
| | | if (_input.condition_type == "1") |
| | | { |
| | | BackgroundColor = CSS.CSS_Color.viewTrans60lucence, |
| | | }; |
| | | thisView.AddChidren(fLayout); |
| | | TimeTpye timeTpye = new TimeTpye(); |
| | | timeTpye.TimePoint(fLayout, edit, indexVulae); |
| | | var dicLists = _input.condition as List<Dictionary<string, string>>; |
| | | foreach (var dic in dicLists) |
| | | { |
| | | string keyValue = dic["key"]; |
| | | if (keyValue != "timepoint") |
| | | { |
| | | //通过键值查找键值是否是 |
| | | //(日出/日落/正午) |
| | | is_bool = true; |
| | | break; |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | if (is_bool) |
| | | { |
| | | //跳转到(日出/日落/正午)界面 |
| | | SpeciaTime speciaTime = new SpeciaTime(); |
| | | MainPage.BasePageView.AddChidren(speciaTime); |
| | | speciaTime.Show(edit, indexVulae); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | } |
| | | else |
| | | { |
| | | //跳转到(时间点)界面 |
| | | FrameLayout fLayout = new FrameLayout |
| | | { |
| | | BackgroundColor = CSS.CSS_Color.viewTrans60lucence, |
| | | }; |
| | | thisView.AddChidren(fLayout); |
| | | TimeTpye timeTpye = new TimeTpye(); |
| | | timeTpye.TimePoint(fLayout, edit, indexVulae); |
| | | } |
| | | } |
| | | break; |
| | | case "2": |
| | |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | } |
| | | break; |
| | | |
| | | |
| | | } |
| | | }; |
| | | ///删除控件 |