using Elwig.Helpers; using Elwig.Models.Entities; using System.Collections.Generic; using System.Windows; namespace Elwig.Dialogs { public partial class NewSeasonDialog : Window { public IEnumerable Currencies { get; set; } public int Year { get; set; } public string CurrencyCode => (CurrencyInput.SelectedItem as Currency)!.Code; public byte Precision => (byte)(PrecisionInput.SelectedIndex + 2); public bool CopyModifiers { get; set; } public NewSeasonDialog(Season? s, IEnumerable currencies) { Currencies = currencies; CopyModifiers = s != null; InitializeComponent(); CopyModifiersInput.IsEnabled = s != null; ControlUtils.SelectItemWithPk(CurrencyInput, s?.CurrencyCode ?? "EUR"); PrecisionInput.SelectedIndex = (s?.Precision ?? 4) - 2; } private void ConfirmButton_Click(object sender, RoutedEventArgs evt) { DialogResult = true; Close(); } } }