Add Lieferungen Button in MemberAdminWindow
This commit is contained in:
@ -17,6 +17,7 @@ namespace Elwig.Windows {
|
||||
private bool IsUpdatingGradation = false;
|
||||
private bool IsRefreshingInputs = false;
|
||||
private readonly bool IsReceipt = false;
|
||||
private readonly Member? Member = null;
|
||||
private readonly DispatcherTimer Timer;
|
||||
private List<string> TextFilter = new();
|
||||
private readonly RoutedCommand CtrlF = new();
|
||||
@ -50,10 +51,13 @@ namespace Elwig.Windows {
|
||||
|
||||
public DeliveryAdminWindow(bool receipt) : this() {
|
||||
IsReceipt = receipt;
|
||||
Title = "Übernahme - Elwig";
|
||||
TodayOnlyInput.IsChecked = true;
|
||||
}
|
||||
|
||||
public DeliveryAdminWindow(int mgnr) : this() {
|
||||
// TODO
|
||||
Member = Context.Members.Find(mgnr) ?? throw new ArgumentException("MgNr argument has invalid value");
|
||||
Title = $"Lieferungen - {Member.AdministrativeName} - Elwig";
|
||||
}
|
||||
|
||||
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
||||
@ -81,6 +85,9 @@ namespace Elwig.Windows {
|
||||
|
||||
private async Task RefreshDeliveryListQuery(bool updateSort = false) {
|
||||
IQueryable<Delivery> deliveryQuery = Context.Deliveries;
|
||||
if (Member != null) {
|
||||
deliveryQuery = deliveryQuery.Where(d => d.MgNr == Member.MgNr);
|
||||
}
|
||||
if (TodayOnlyInput.IsChecked == true) {
|
||||
deliveryQuery = deliveryQuery
|
||||
.Where(d => (d.DateString == Utils.Today.ToString("yyyy-MM-dd") && d.TimeString.CompareTo("03:00:00") > 0) ||
|
||||
|
Reference in New Issue
Block a user