| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using HDL_ON.Entity; |
| | | using HDL_ON.UI.UI2.Intelligence.Automation.LogicView; |
| | | using Shared; |
| | | namespace HDL_ON.UI.UI2.PersonalCenter.PirDevice |
| | |
| | | { |
| | | public PirMain() |
| | | { |
| | | Tag = "PirView"; |
| | | Tag = "PirMain"; |
| | | } |
| | | /// <summary> |
| | | /// 临时储存设备类型列表 |
| | |
| | | { |
| | | //1=空调;2=电视;3=风扇;4=机顶盒;5=DVD/EVD/VCD;6=投影仪;7=自定义; |
| | | int if_value = int.Parse(clickBtn.Tag.ToString()); |
| | | var jobDeviceType = DeviceTypeList.Find((c) => c.deviceType == GetTypeString(if_value)); |
| | | if (jobDeviceType == null) |
| | | { |
| | | return; |
| | | } |
| | | if (if_value == 7) |
| | | { |
| | | Method method = new Method(); |
| | | method.AddControl(); |
| | | method.AddControl(this); |
| | | } |
| | | else |
| | | { |
| | | var strings = GetTypeString(if_value).Split('-'); |
| | | var jobDeviceType = DeviceTypeList.Find((c) => c.deviceType == strings[0]); |
| | | if (jobDeviceType == null) |
| | | { |
| | | return; |
| | | } |
| | | GetBrandList(jobDeviceType.id, (brandList) => |
| | | { |
| | | var brandSupportStrList= GetBrandSupport(if_value); |
| | |
| | | Application.RunOnMainThread(()=> { |
| | | BrandList brandObj = new BrandList(); |
| | | MainPage.BasePageView.AddChidren(brandObj); |
| | | brandObj.Show(brandList, strList, null); |
| | | brandObj.Show(brandList, strList, strings[1]); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }); |
| | | |
| | |
| | | { |
| | | case 1: |
| | | { |
| | | type = "ac"; |
| | | //空调 |
| | | type = "ac-"+SPK.AcStandard; |
| | | } |
| | | break; |
| | | case 2: |
| | | { |
| | | type = "tv"; |
| | | //电视 |
| | | type = "tv-"+SPK.ElectricTV; |
| | | } |
| | | break; |
| | | case 3: |
| | | { |
| | | type = "fan"; |
| | | //风扇 |
| | | type = "fan-" + SPK.ElectricFan; |
| | | } |
| | | break; |
| | | case 4: |
| | | { |
| | | type = "set_top_box"; |
| | | //机顶盒 |
| | | // type = "set_top_box-" + SPK.ElectricTV; |
| | | } |
| | | break; |
| | | case 5: |
| | | { |
| | | type = "dvd"; |
| | | //影碟机 |
| | | // type = "dvd-" + SPK.ElectricTV; |
| | | } |
| | | break; |
| | | case 6: |
| | | { |
| | | type = "projector"; |
| | | //投影仪 |
| | | // type = "projector-" + SPK.ElectricTV; |
| | | } |
| | | break; |
| | | case 7: |
| | | { |
| | | type = "PirIcon/custom.png"; |
| | | } |
| | | break; |
| | | |
| | | |
| | | } |
| | | return type; |
| | |
| | | } |
| | | |
| | | } |
| | | class DeviceType |
| | | { |
| | | /// <summary> |
| | | /// 设备类型主键Id |
| | | /// </summary> |
| | | public string id = string.Empty; |
| | | /// <summary> |
| | | /// 设备类型(投影仪,风扇,机顶盒...) |
| | | /// </summary> |
| | | public string deviceType = string.Empty; |
| | | } |
| | | public class Brand |
| | | { |
| | | /// <summary> |
| | | /// 品牌主键Id |
| | | /// </summary> |
| | | public string id = string.Empty; |
| | | /// <summary> |
| | | /// 设备类型主键Id |
| | | /// </summary> |
| | | public string deviceTypeId = string.Empty; |
| | | /// <summary> |
| | | /// 品牌名称 |
| | | /// </summary> |
| | | public string brandName = string.Empty; |
| | | |
| | | } |
| | | |
| | | } |