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

namespace MercatorUi.Reporting
{
    public class Customizer : MercatorUi.ICustomizers.IStringUpdater
    {
        public string StringUpdate(string reqSql)
        {
            string c_id = "??????????";
            foreach (Form f in Application.OpenForms)
            {
                if (f is MercatorUi.Forms.Sig.SigForm)
                {
                    MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)f;
                    if (sigForm.Sig.Module == MercatorUi.Sig._SigEnum.CLI)
                    {
                        c_id = sigForm.DataSourceRow["c_id"].ToString();
                        break;
                    }
                }
            }
            return reqSql.Replace("%C_ID%", Api.UnquoteSql(c_id));
        }
    }
}