Billing: Calculate prices
This commit is contained in:
@ -10,6 +10,7 @@ using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Input;
|
||||
using Elwig.Helpers.Billing;
|
||||
|
||||
namespace Elwig.Windows {
|
||||
public partial class PaymentVariantsWindow : ContextWindow {
|
||||
@ -68,8 +69,15 @@ namespace Elwig.Windows {
|
||||
|
||||
}
|
||||
|
||||
private void CalculateButton_Click(object sender, RoutedEventArgs evt) {
|
||||
|
||||
private async void CalculateButton_Click(object sender, RoutedEventArgs evt) {
|
||||
if (PaymentVariantList.SelectedValue is not PaymentVar v)
|
||||
return;
|
||||
CalculateButton.IsEnabled = false;
|
||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||
var b = new BillingVariant(v.Year, v.AvNr);
|
||||
await b.CalculatePrices();
|
||||
Mouse.OverrideCursor = null;
|
||||
CalculateButton.IsEnabled = true;
|
||||
}
|
||||
|
||||
private void EditButton_Click(object sender, RoutedEventArgs evt) {
|
||||
|
Reference in New Issue
Block a user