| | |
| | | /// </summary>
|
| | | private void InitAirConditioningModuleList(VerticalListControl listView)
|
| | | {
|
| | | var list = HdlFirmwareUpdateLogic.GetFirmwareVersionListInfo(FirmwareLevelType.A设备, otaDevice.HwVersion.ToString(), otaDevice.ImgTypeId.ToString());
|
| | | var listUpdate = new List<FirmwareVersionInfo>();
|
| | | foreach (var data in list)
|
| | | {
|
| | | if (data.Name.EndsWith(".bin") == true)
|
| | | {
|
| | | //只要.bin文件
|
| | | listUpdate.Add(data);
|
| | | }
|
| | | }
|
| | | var listUpdate = this.GetAirConditioningModuleData();
|
| | | if (listUpdate.Count == 0)
|
| | | {
|
| | | //没有可升级的空调模块
|
| | |
| | | /// <param name="listView"></param>
|
| | | /// <param name="info"></param>
|
| | | /// <param name="mainkeys"></param>
|
| | | private void AddModuleRow(VerticalListControl listView, FirmwareVersionInfo info, string mainkeys,bool addLine)
|
| | | private void AddModuleRow(VerticalListControl listView, FirmwareVersionInfo info, string mainkeys, bool addLine)
|
| | | {
|
| | | //获取空调模块的名字
|
| | | string textView = this.GetAirConditioningModuleName(info);
|
| | |
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 获取空调模块数据___________________
|
| | |
|
| | | /// <summary>
|
| | | /// 获取空调模块数据
|
| | | /// </summary>
|
| | | /// <returns></returns>
|
| | | private List<FirmwareVersionInfo> GetAirConditioningModuleData()
|
| | | {
|
| | | var listUpdate = new List<FirmwareVersionInfo>();
|
| | |
|
| | | var list = HdlFirmwareUpdateLogic.GetFirmwareVersionListInfo(FirmwareLevelType.A设备, otaDevice.HwVersion.ToString(), otaDevice.ImgTypeId.ToString());
|
| | | foreach (var data in list)
|
| | | {
|
| | | if (data.Name.EndsWith(".bin") == true)
|
| | | {
|
| | | //只要.bin文件
|
| | | listUpdate.Add(data);
|
| | | }
|
| | | }
|
| | | if (Common.Config.Instance.Home.TemplateMode == 2 && listUpdate.Count == 0)
|
| | | {
|
| | | //从本地获取
|
| | | var listFile = HdlFileLogic.Current.GetFileFromDirectory(DirNameResourse.FirmwareUpdateDirectory);
|
| | | string otaKey = otaDevice.HwVersion.ToString() + "_" + otaDevice.ImgTypeId.ToString();
|
| | | foreach (var file in listFile)
|
| | | {
|
| | | if (file.StartsWith("AC_" + otaKey) == true && file.EndsWith(".bin") == true)
|
| | | {
|
| | | var info = new FirmwareVersionInfo();
|
| | | info.Name = System.IO.Path.Combine(DirNameResourse.FirmwareUpdateDirectory, file);
|
| | | info.ImagType = "-100";
|
| | | listUpdate.Add(info);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | return listUpdate;
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 一般方法___________________________
|
| | |
|
| | | /// <summary>
|