using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using MercatorExtensions; // <CompileWithRoslyn /> namespace Gescom { public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer { public void FormLoadCustomize(Form form) { if (form is MercatorUi.Forms.Gescom.GescomAllowancesForm gescomAllowancesForm) gescomAllowancesForm.MergingDataRows += GescomAllowancesForm_MergingDataRows; } public void FormClosedCustomize(Form form) { if (form is MercatorUi.Forms.Gescom.GescomAllowancesForm gescomAllowancesForm) gescomAllowancesForm.MergingDataRows -= GescomAllowancesForm_MergingDataRows; } private void GescomAllowancesForm_MergingDataRows(object sender, MercatorUi.Forms.Gescom.GescomAllowancesForm.MergingDataRowsEventArgs e) { if (Convert.ToDouble(e.DataRowPied["remise"]).CompareTo(0d, 2) == 0) e.ColumnsToIgnore = new string[1] { "remise" }; } } }