ViewModels: Use partial properties
This commit is contained in:
@@ -9,175 +9,175 @@ using System.Windows.Controls;
|
||||
namespace Elwig.ViewModels {
|
||||
public partial class DeliveryAdminViewModel : ObservableObject {
|
||||
|
||||
public bool IsReceipt = false;
|
||||
public bool IsReceipt { get; set; } = false;
|
||||
|
||||
[ObservableProperty]
|
||||
private string _title = "Lieferungen - Elwig";
|
||||
public partial string Title { get; set; } = "Lieferungen - Elwig";
|
||||
|
||||
public Member? FilterMember { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private string? _searchQuery = "";
|
||||
public partial string? SearchQuery { get; set; } = "";
|
||||
public List<string> TextFilter => [.. SearchQuery?.ToLower().Split(' ').ToList().FindAll(e => e.Length > 0) ?? []];
|
||||
|
||||
[ObservableProperty]
|
||||
private string? _lastScaleError;
|
||||
public partial string? LastScaleError { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _manualWeighingReason;
|
||||
public partial string? ManualWeighingReason { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _scaleTerminalId;
|
||||
public partial string? ScaleTerminalId { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _weighingData;
|
||||
public partial string? WeighingData { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private bool _filterTodayOnly;
|
||||
public partial bool FilterTodayOnly { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool _filterAllSeasons;
|
||||
public partial bool FilterAllSeasons { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool _enableAllSeasons;
|
||||
public partial bool EnableAllSeasons { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _filterSeasonString;
|
||||
public partial string? FilterSeasonString { get; set; }
|
||||
public int? FilterSeason {
|
||||
get => int.TryParse(FilterSeasonString, out var year) ? year : null;
|
||||
set => FilterSeasonString = $"{value}";
|
||||
}
|
||||
|
||||
[ObservableProperty]
|
||||
private Delivery? _selectedDelivery;
|
||||
public partial Delivery? SelectedDelivery { get; set; }
|
||||
[ObservableProperty]
|
||||
private IEnumerable<Delivery> _deliveries = [];
|
||||
public partial IEnumerable<Delivery> Deliveries { get; set; } = [];
|
||||
|
||||
[ObservableProperty]
|
||||
private string? _mgNrString;
|
||||
public partial string? MgNrString { get; set; }
|
||||
public int? MgNr {
|
||||
get => int.TryParse(MgNrString, out var mgnr) ? mgnr : null;
|
||||
set => MgNrString = $"{value}";
|
||||
}
|
||||
[ObservableProperty]
|
||||
private Member? _member;
|
||||
public partial Member? Member { get; set; }
|
||||
[ObservableProperty]
|
||||
private IEnumerable<Member> _memberSource = [];
|
||||
public partial IEnumerable<Member> MemberSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private string? _memberAddress;
|
||||
public partial string? MemberAddress { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _lsNr;
|
||||
public partial string? LsNr { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _date;
|
||||
public partial string? Date { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _time;
|
||||
public partial string? Time { get; set; }
|
||||
[ObservableProperty]
|
||||
private Branch? _branch;
|
||||
public partial Branch? Branch { get; set; }
|
||||
[ObservableProperty]
|
||||
private IEnumerable<Branch> _branchSource = [];
|
||||
public partial IEnumerable<Branch> BranchSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private string? _comment;
|
||||
public partial string? Comment { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private string? _sortId;
|
||||
public partial string? SortId { get; set; }
|
||||
[ObservableProperty]
|
||||
private WineVar? _wineVar;
|
||||
public partial WineVar? WineVar { get; set; }
|
||||
[ObservableProperty]
|
||||
private IEnumerable<WineVar> _wineVarSource = [];
|
||||
public partial IEnumerable<WineVar> WineVarSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private object? _wineAttrObj;
|
||||
public partial object? WineAttrObj { get; set; }
|
||||
public WineAttr? WineAttr {
|
||||
get => WineAttrObj as WineAttr;
|
||||
set => WineAttrObj = value ?? WineAttrSource.FirstOrDefault();
|
||||
}
|
||||
[ObservableProperty]
|
||||
private IEnumerable<object> _wineAttrSource = [];
|
||||
public partial IEnumerable<object> WineAttrSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private object? _wineCultObj;
|
||||
public partial object? WineCultObj { get; set; }
|
||||
public WineCult? WineCult {
|
||||
get => WineCultObj as WineCult;
|
||||
set => WineCultObj = value ?? WineCultSource.FirstOrDefault();
|
||||
}
|
||||
[ObservableProperty]
|
||||
private IEnumerable<object> _wineCultSource = [];
|
||||
public partial IEnumerable<object> WineCultSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private string? _gradationOeString;
|
||||
public partial string? GradationOeString { get; set; }
|
||||
public double? GradationOe {
|
||||
get => double.TryParse(GradationOeString, out var oe) ? oe : null;
|
||||
set => GradationOeString = $"{value:0}";
|
||||
}
|
||||
[ObservableProperty]
|
||||
private string? _gradationKmwString;
|
||||
public partial string? GradationKmwString { get; set; }
|
||||
public double? GradationKmw {
|
||||
get => double.TryParse(GradationKmwString, out var kmw) ? kmw : null;
|
||||
set => GradationKmwString = $"{value:0.0}";
|
||||
}
|
||||
[ObservableProperty]
|
||||
private WineQualLevel? _wineQualityLevel;
|
||||
public partial WineQualLevel? WineQualityLevel { get; set; }
|
||||
[ObservableProperty]
|
||||
private IEnumerable<WineQualLevel> _wineQualityLevelSource = [];
|
||||
public partial IEnumerable<WineQualLevel> WineQualityLevelSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private bool _abgewertet;
|
||||
public partial bool Abgewertet { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private string? _weightString;
|
||||
public partial string? WeightString { get; set; }
|
||||
public int? Weight {
|
||||
get => int.TryParse(WeightString?.Replace(Utils.GroupSeparator, ""), out var w) ? w : null;
|
||||
set => WeightString = $"{value:N0}";
|
||||
}
|
||||
[ObservableProperty]
|
||||
private string? _tareString = "-";
|
||||
public partial string? TareString { get; set; } = "-";
|
||||
public int? Tare {
|
||||
get => int.TryParse(TareString?.Replace(Utils.GroupSeparator, "").Replace(" kg", ""), out var w) ? w : null;
|
||||
set => TareString = value == null ? "-" : $"{value:N0} kg{(TargetTare != null ? "*" : "")}";
|
||||
}
|
||||
public int? ActualTare;
|
||||
public int? TargetTare;
|
||||
public int? ActualTare { get; set; }
|
||||
public int? TargetTare { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool _isManualWeighing;
|
||||
public partial bool IsManualWeighing { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool? _isNetWeightValue = false;
|
||||
public partial bool? IsNetWeightValue { get; set; } = false;
|
||||
public bool IsNetWeight {
|
||||
get => IsNetWeightValue ?? false;
|
||||
set => IsNetWeightValue = value;
|
||||
}
|
||||
|
||||
[ObservableProperty]
|
||||
private WineOrigin? _wineOrigin;
|
||||
public partial WineOrigin? WineOrigin { get; set; }
|
||||
[ObservableProperty]
|
||||
private IEnumerable<WineOrigin> _wineOriginSource = [];
|
||||
public partial IEnumerable<WineOrigin> WineOriginSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private object? _wineKgObj;
|
||||
public partial object? WineKgObj { get; set; }
|
||||
public AT_Kg? WineKg {
|
||||
get => WineKgObj as AT_Kg;
|
||||
set => WineKgObj = value ?? WineKgSource.FirstOrDefault();
|
||||
}
|
||||
[ObservableProperty]
|
||||
private IEnumerable<object> _wineKgSource = [];
|
||||
public partial IEnumerable<object> WineKgSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private object? _wineRdObj;
|
||||
public partial object? WineRdObj { get; set; }
|
||||
public WbRd? WineRd {
|
||||
get => WineRdObj as WbRd;
|
||||
set => WineRdObj = value ?? WineRdSource.FirstOrDefault();
|
||||
}
|
||||
[ObservableProperty]
|
||||
private IEnumerable<object> _wineRdSource = [];
|
||||
public partial IEnumerable<object> WineRdSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private bool? _isGebunden;
|
||||
public partial bool? IsGebunden { get; set; }
|
||||
|
||||
public ObservableCollection<Modifier> Modifiers { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private IEnumerable<Modifier> _modifiersSource = [];
|
||||
public partial IEnumerable<Modifier> ModifiersSource { get; set; } = [];
|
||||
[ObservableProperty]
|
||||
private string? _partComment;
|
||||
public partial string? PartComment { get; set; }
|
||||
[ObservableProperty]
|
||||
private string? _temperatureString;
|
||||
public partial string? TemperatureString { get; set; }
|
||||
public double? Temperature {
|
||||
get => double.TryParse(TemperatureString, out var t) ? t : null;
|
||||
set => TemperatureString = $"{value:0.0}";
|
||||
}
|
||||
[ObservableProperty]
|
||||
private string? _acidString;
|
||||
public partial string? AcidString { get; set; }
|
||||
public double? Acid {
|
||||
get => double.TryParse(AcidString, out var a) ? a : null;
|
||||
set => AcidString = $"{value:0.0}";
|
||||
}
|
||||
[ObservableProperty]
|
||||
private bool? _isHandPicked;
|
||||
public partial bool? IsHandPicked { get; set; }
|
||||
|
||||
public string? Unloading {
|
||||
get => IsUnloadingDumper ? DeliveryPart.Dumper : IsUnloadingPumped ? DeliveryPart.Pumped : IsUnloadingBox ? DeliveryPart.Box : null;
|
||||
@@ -191,28 +191,28 @@ namespace Elwig.ViewModels {
|
||||
}
|
||||
}
|
||||
[ObservableProperty]
|
||||
private bool _isUnloadingDumper;
|
||||
public partial bool IsUnloadingDumper { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool _isUnloadingPumped;
|
||||
public partial bool IsUnloadingPumped { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool _isUnloadingBox;
|
||||
public partial bool IsUnloadingBox { get; set; }
|
||||
[ObservableProperty]
|
||||
private bool _isUnloadingOther;
|
||||
public partial bool IsUnloadingOther { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private string _statusMembers = "-";
|
||||
public partial string StatusMembers { get; set; } = "-";
|
||||
[ObservableProperty]
|
||||
private string _statusDeliveries = "-";
|
||||
public partial string StatusDeliveries { get; set; } = "-";
|
||||
[ObservableProperty]
|
||||
private string _statusVarieties = "-";
|
||||
public partial string StatusVarieties { get; set; } = "-";
|
||||
[ObservableProperty]
|
||||
private string _statusWeight = "-";
|
||||
public partial string StatusWeight { get; set; } = "-";
|
||||
[ObservableProperty]
|
||||
private string _statusGradation = "-";
|
||||
public partial string StatusGradation { get; set; } = "-";
|
||||
|
||||
[ObservableProperty]
|
||||
private Grid? _statusWeightToolTip;
|
||||
public partial Grid? StatusWeightToolTip { get; set; }
|
||||
[ObservableProperty]
|
||||
private Grid? _statusGradationToolTip;
|
||||
public partial Grid? StatusGradationToolTip { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user