using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorController;
using System.Windows.Forms;

namespace MercatorUi.Reporting
{
    public class Customizer : MercatorUi.ICustomizers.IDataSetForReportUpdater
    {

        public void DataSetForReportUpdate(DataSet ds, MercatorUi.Reporting.CustomizerInfo customizerInfo)
        {
            DataTable dt = new DataTable("Pieds");
            dt.Columns.Add("journal", typeof(string));
            dt.Columns.Add("piece", typeof(Int64));
            dt.Rows.Add(dt.NewRow());
            ds.Tables.Add(dt);
            Form f = MercatorUi.Globals.Main.WonTopForm();
            if ((f != null) && (f is MercatorUi.Forms.Billing.BillingForm))
            {
                MercatorUi.Forms.Billing.BillingForm billingForm = (MercatorUi.Forms.Billing.BillingForm)f;
                Api.DataRowMerge(dt.Rows[0], billingForm.BillingEngine.PIEDS, true);
            }
        }
    }
}