using System.Windows.Forms;
using MercatorApi;
using System.Linq;

namespace MercatorUi.Reporting
{
    public class Customizer : ICustomizers.IStringUpdater
    {
        public string StringUpdate(string reqSql)
        {
            string c_id;
            Forms.Sig.SigForm sigForm = Application.OpenForms.OfType<Forms.Sig.SigForm>().FirstOrDefault(f => f.Sig.Module == Sig._SigEnum.CLI);
            if (sigForm != null)
                c_id = sigForm.DataSourceRow["c_id"].ToString();
            else
                c_id = "??????????";

            return reqSql.Replace("%C_ID%", Api.UnquoteSql(c_id));
        }
    }
}