61 lines
3.0 KiB
C#
61 lines
3.0 KiB
C#
|
|
using System.ComponentModel;
|
|||
|
|
using System.Runtime.CompilerServices;
|
|||
|
|
|
|||
|
|
namespace OperationControl.Models.Operacao
|
|||
|
|
{
|
|||
|
|
public class ResumoOperacionalModel : INotifyPropertyChanged
|
|||
|
|
{
|
|||
|
|
private string _operacao;
|
|||
|
|
private string _modo;
|
|||
|
|
private string _status;
|
|||
|
|
private string _carro;
|
|||
|
|
private string _temperatura;
|
|||
|
|
private string _ruaAtual;
|
|||
|
|
private string _areaTotal;
|
|||
|
|
private string _bateria;
|
|||
|
|
private string _herbicida;
|
|||
|
|
private string _infestacao;
|
|||
|
|
private string _conexao;
|
|||
|
|
private string _duracao;
|
|||
|
|
|
|||
|
|
private double _ruaAtualPercentual;
|
|||
|
|
private double _areaTotalPercentual;
|
|||
|
|
private double _bateriaPercentual;
|
|||
|
|
private double _herbicidaPercentual;
|
|||
|
|
private double _infestacaoPercentual;
|
|||
|
|
|
|||
|
|
public string Operacao { get => _operacao; set => SetField(ref _operacao, value); }
|
|||
|
|
public string Modo { get => _modo; set => SetField(ref _modo, value); }
|
|||
|
|
public string Status { get => _status; set => SetField(ref _status, value); }
|
|||
|
|
public string Carro { get => _carro; set => SetField(ref _carro, value); }
|
|||
|
|
public string Temperatura { get => _temperatura; set => SetField(ref _temperatura, value); }
|
|||
|
|
public string RuaAtual { get => _ruaAtual; set => SetField(ref _ruaAtual, value); }
|
|||
|
|
public string AreaTotal { get => _areaTotal; set => SetField(ref _areaTotal, value); }
|
|||
|
|
public string Bateria { get => _bateria; set => SetField(ref _bateria, value); }
|
|||
|
|
public string Herbicida { get => _herbicida; set => SetField(ref _herbicida, value); }
|
|||
|
|
public string Infestacao { get => _infestacao; set => SetField(ref _infestacao, value); }
|
|||
|
|
public string Conexao { get => _conexao; set => SetField(ref _conexao, value); }
|
|||
|
|
public string Duracao { get => _duracao; set => SetField(ref _duracao, value); }
|
|||
|
|
|
|||
|
|
public double RuaAtualPercentual { get => _ruaAtualPercentual; set => SetField(ref _ruaAtualPercentual, value); }
|
|||
|
|
public double AreaTotalPercentual { get => _areaTotalPercentual; set => SetField(ref _areaTotalPercentual, value); }
|
|||
|
|
public double BateriaPercentual { get => _bateriaPercentual; set => SetField(ref _bateriaPercentual, value); }
|
|||
|
|
public double HerbicidaPercentual { get => _herbicidaPercentual; set => SetField(ref _herbicidaPercentual, value); }
|
|||
|
|
public double InfestacaoPercentual { get => _infestacaoPercentual; set => SetField(ref _infestacaoPercentual, value); }
|
|||
|
|
|
|||
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
|||
|
|
|
|||
|
|
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
|
|||
|
|
{
|
|||
|
|
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected bool SetField<T>(ref T field, T value, [CallerMemberName] string propertyName = null)
|
|||
|
|
{
|
|||
|
|
if (Equals(field, value)) return false;
|
|||
|
|
field = value;
|
|||
|
|
OnPropertyChanged(propertyName);
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|