Окно настройки комиссии

CommissionWindow - Специальное окно для настройки правил взимания комиссии.

Снимок экрана: Окно настройки комиссии

Ниже приведен пример вызова окна настройки правил взимания комиссии. В метод необходимо передать ICommissionManager используемого подключения, например Connector.CommissionManager.

private void ShowCommissionSettings(ICommissionManager commissionManager)
{
	if (commissionManager is null)
		throw new ArgumentNullException(nameof(commissionManager));

	var wnd = new CommissionWindow();
	wnd.Rules.AddRange(commissionManager.Rules.Select(r => r.Clone()));

	if (!wnd.ShowModal(this))
		return;

	commissionManager.Rules.Clear();
	commissionManager.Rules.AddRange(wnd.Rules);
}