using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorExtensions;
using MercatorUi;

namespace SigCli
{
    public class Customizer : MercatorUi.ICustomizers.ISigCreated
    {

        public void SigCreated(MercatorUi.Sig.Sig sig)
        {
            sig.ApplyingAdditionalCriteria += sig_ApplyingAdditionalCriteria;
        }

        void sig_ApplyingAdditionalCriteria(object sender, MercatorUi.Sig.Sig.ApplyingAdditionalCriteriaEventArgs e)
        {
            e.ReqSql = e.ReqSql.Replace(string.Format("(c_id_rep='{0}')", Api.UnquoteSql(Globals.CurrentUser["id_rep"].ToString())), string.Format("((c_id_rep='{0}') or (c_id_rep2='{0}'))", Api.UnquoteSql(Globals.CurrentUser["id_rep"].ToString())));
        }
    }
}