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

namespace Gescom
{
    public class Customizer : MercatorUi.ICustomizers.IStringUpdaterWithContextInfo
    {

        public string StringUpdate(string StringToModify, object ContextInfo)
        {
            string id = Api.StrExtract(StringToModify, "<ID>", "</ID>");
            if (id == "SEL_DOC_DELIVERIES_INVOICING")
            {
                MercatorUi.Forms.Gescom.GescomDialogs.GescomAskDeliveriesInvoicing.GescomAskDeliveriesInvoicingRet askRet = (MercatorUi.Forms.Gescom.GescomDialogs.GescomAskDeliveriesInvoicing.GescomAskDeliveriesInvoicingRet)ContextInfo;
                string compl = askRet.SequencDest["journal"].ToString() == "1VEN" ? " and (cli.c_company='ABC srl')" : " and (cli.c_company='XYZ sa')";
                StringToModify = StringToModify.Replace("(n_lignes2>0)", "(n_lignes2>0)" + compl);
            }
            return StringToModify;
        }
    }
}