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" };
        }
    }
}