123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MV485.model
- {
- public class TUpgradeHis : INotifyPropertyChanged
- {
- public event PropertyChangedEventHandler PropertyChanged;
- protected virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- public string HisId { get; set; }
- public string DeviceSn { get; set; }
- public string PortName { get; set; }
- public int BaudRate { get; set; }
- public int Address { get; set; }
- public string OldFireware { get; set; }
- private string _upgradeTime;
- public string UpgradeTime
- {
- get => _upgradeTime;
- set
- {
- if(_upgradeTime != value)
- {
- _upgradeTime = value;
- OnPropertyChanged(nameof(UpgradeTime));
- }
- }
- }
- private string _newFireware;
- public string NewFireware
- {
- get => _newFireware;
- set
- {
- if(_newFireware != value)
- {
- _newFireware = value;
- OnPropertyChanged(nameof(NewFireware));
- }
- }
- }
- private int _upgradeResult;
- public int UpgradeResult
- {
- get => _upgradeResult;
- set
- {
- if(_upgradeResult != value)
- {
- _upgradeResult = value;
- OnPropertyChanged(nameof(UpgradeResult));
- OnPropertyChanged(nameof(UpgradeResultName));
- OnPropertyChanged(nameof(UpgradeResultColor));
- }
- }
- }
- public string AddressName => $"{BaudRate} : {Address}";
- public string UpgradeResultName
- {
- get
- {
- if(UpgradeResult == 1)
- {
- return "升级成功";
- }
- else if(UpgradeResult == 2)
- {
- return "回退成功";
- }
- else if(UpgradeResult == -1)
- {
- return "升级失败";
- }
- else if(UpgradeResult == -2)
- {
- //这种情况实际不存在
- return "回退失败";
- }
- else
- {
- return "";
- }
- }
- }
- public string UpgradeResultColor
- {
- get
- {
- if(UpgradeResult > 0)
- {
- return "#28a745";
- }
- else if(UpgradeResult < 0)
- {
- return "#dc3545";
- }
- else{
- return "#000000";
- }
- }
- }
- private int _index;
- public int Index
- {
- get => _index;
- set
- {
- if (_index != value)
- {
- _index = value;
- OnPropertyChanged(nameof(Index));
- }
- }
- }
- //---------------------------------------------------
- }
- }
|