using System; using System.Collections.Generic; using System.Text; using System.Data; using MercatorApi; using MercatorUi; using System.Windows.Forms; // <CompileWithRoslyn /> namespace Main { public class Customizer : MercatorUi.ICustomizers.IExec { public void Main(MercatorUi.ICustomizers.ExecAction action) { if (action == MercatorUi.ICustomizers.ExecAction.DossierOpen) { Dialogs.BeforeAnswerYesNo += Dialogs_BeforeAnswerYesNo; } else if (action == MercatorUi.ICustomizers.ExecAction.DossierClose) { Dialogs.BeforeAnswerYesNo -= Dialogs_BeforeAnswerYesNo; } } void Dialogs_BeforeAnswerYesNo(Dialogs.BeforeAnswerYesNoEventArgs e) { if (e.Message == _Divers.Iif_langue(Globals.Langue, "Remove linked lines ?", "Verbonden lijnen wissen ?", "Effacer les lignes liées ?")) { Form wonTop = MercatorUi.Globals.Main.WonTopForm(); if (wonTop is MercatorUi.Forms.Billing.BillingForm billingForm) { if (billingForm.BillingEngine.Journal == "VEN") e.Action = YesNoAskEnum.Yes; // simulatie van het antwoord op de vraag = JA } } } } }