ViewModels: Use partial properties

This commit is contained in:
2026-09-29 21:08:25 +02:00
parent 5845693f17
commit c2bc5b221a
7 changed files with 281 additions and 281 deletions
+23 -23
View File
@@ -8,94 +8,94 @@ namespace Elwig.ViewModels {
public partial class AreaComAdminViewModel : ObservableObject {
[ObservableProperty]
private string _title = "Flächenbindungen - Elwig";
public partial string Title { get; set; } = "Flächenbindungen - Elwig";
public required Member FilterMember { get; set; }
[ObservableProperty]
private string? _searchQuery = "";
public partial string? SearchQuery { get; set; } = "";
public List<string> TextFilter {
get => [.. SearchQuery?.ToLower().Split(' ').ToList().FindAll(e => e.Length > 0) ?? []];
set => SearchQuery = string.Join(' ', value.Where(e => e.Length > 0));
}
[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 string? _fbNrString;
public partial string? FbNrString { get; set; }
public int? FbNr {
get => int.TryParse(FbNrString, out var mgnr) ? mgnr : null;
set => FbNrString = $"{value}";
}
[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 string? _yearFromString;
public partial string? YearFromString { get; set; }
public int? YearFrom {
get => int.TryParse(YearFromString, out var year) ? year : null;
set => YearFromString = $"{value}";
}
[ObservableProperty]
private string? _yearToString;
public partial string? YearToString { get; set; }
public int? YearTo {
get => int.TryParse(YearToString, out var year) ? year : null;
set => YearToString = $"{value}";
}
[ObservableProperty]
private string? _period;
public partial string? Period { get; set; }
[ObservableProperty]
private AreaComType? _areaComType;
public partial AreaComType? AreaComType { get; set; }
[ObservableProperty]
private IEnumerable<AreaComType> _areaComTypeSource = [];
public partial IEnumerable<AreaComType> AreaComTypeSource { 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? _comment;
public partial string? Comment { get; set; }
[ObservableProperty]
private AT_Kg? _kg;
public partial AT_Kg? Kg { get; set; }
[ObservableProperty]
private IEnumerable<AT_Kg> _kgSource = [];
public partial IEnumerable<AT_Kg> KgSource { get; set; } = [];
[ObservableProperty]
private object? _rdObj;
public partial object? RdObj { get; set; }
public WbRd? Rd {
get => RdObj as WbRd;
set => RdObj = value ?? RdSource.FirstOrDefault();
}
[ObservableProperty]
private IEnumerable<object> _rdSource = [];
public partial IEnumerable<object> RdSource { get; set; } = [];
[ObservableProperty]
private string? _gstNr;
public partial string? GstNr { get; set; }
[ObservableProperty]
private string? _areaString;
public partial string? AreaString { get; set; }
public int? Area {
get => int.TryParse(AreaString, out var area) ? area : null;
set => AreaString = $"{value}";
}
[ObservableProperty]
private string _statusAreaCommitments = "-";
public partial string StatusAreaCommitments { get; set; } = "-";
[ObservableProperty]
private string _statusContracts = "-";
public partial string StatusContracts { get; set; } = "-";
[ObservableProperty]
private string _statusArea = "-";
public partial string StatusArea { get; set; } = "-";
[ObservableProperty]
private Grid? _statusAreaToolTip;
public partial Grid? StatusAreaToolTip { get; set; }
}
}