using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Linq;
using MercatorApi;
using MercatorExtensions;
using MercatorUi;
using MercatorDatabase;
using System.Windows.Forms;
// <CompileWithRoslyn />
namespace Gescom
{
public class Customizer : MercatorUi.ICustomizers.IDialogLoadCustomizer, MercatorUi.ICustomizers.IDialogClosedCustomizer
{
public void DialogClosedCustomize(Form form)
{
if (form is MercatorUi.Forms.Gescom.GescomDialogs.GescomAskEinvoiceImport gescomAskEinvoiceImport)
{
gescomAskEinvoiceImport.ComboBoxCompareMode.EnabledChanged += ComboCompare_EnabledChanged;
}
}
public void DialogLoadCustomize(Form form)
{
if (form is MercatorUi.Forms.Gescom.GescomDialogs.GescomAskEinvoiceImport gescomAskEinvoiceImport)
{
gescomAskEinvoiceImport.ComboBoxCompareMode.EnabledChanged -= ComboCompare_EnabledChanged;
}
}
private void ComboCompare_EnabledChanged(object sender, EventArgs e)
{
var combo = sender as MercatorUi._BaseClasses.ComboBoxExReadOnly;
if ((combo != null) && combo.Enabled && (combo.Items.Count > 0))
combo.SelectedIndex = combo.Items.Count - 1;
}
}
}