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.Xml;
using System.Windows.Forms;
// <CompileWithRoslyn />
namespace Gescom
{
public class Customizer : MercatorUi.ICustomizers.IDialogLoadCustomizer, MercatorUi.ICustomizers.IDialogClosedCustomizer
{
public void DialogLoadCustomize(Form form)
{
if (form is MercatorUi.Forms.Gescom.GescomDialogs.GescomAskEinvoiceImport gescomAskEinvoiceImport)
{
gescomAskEinvoiceImport.BeforeButtonOkClick += GescomAskEinvoiceImport_BeforeButtonOkClick;
}
}
public void DialogClosedCustomize(Form form)
{
if (form is MercatorUi.Forms.Gescom.GescomDialogs.GescomAskEinvoiceImport gescomAskEinvoiceImport)
{
gescomAskEinvoiceImport.BeforeButtonOkClick -= GescomAskEinvoiceImport_BeforeButtonOkClick;
}
}
private void GescomAskEinvoiceImport_BeforeButtonOkClick(object sender, System.ComponentModel.CancelEventArgs e)
{
MercatorUi.Forms.Gescom.GescomDialogs.GescomAskEinvoiceImport gescomAskEinvoiceImport = (MercatorUi.Forms.Gescom.GescomDialogs.GescomAskEinvoiceImport)sender;
if (gescomAskEinvoiceImport.Sequenc.SelectedValue.ToString() == "FactF")
{
Dialogs.Stop("Dit journaal is niet toegelaten!");
e.Cancel = true;
return;
}
}
}
}