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

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

        public void SigCreated(MercatorUi.Sig.Sig Sig)
        {
            Sig.PenguinServerDecodingSearchKey += Sig_PenguinServerDecodingSearchKey;
        }

        void Sig_PenguinServerDecodingSearchKey(object sender, MercatorUi.Sig.Sig.PenguinServerDecodingSearchKeyEventArgs e)
        {
            if ((e.BillingEngine != null) && (e.BillingEngine.Journal == "Brou") && e.Key.Contains("@") && (e.Key.Split('@').Length == 2))
            {
                e.ExtraInfo.Add("PU", e.Key.Split('@')[1].Replace(".", e.DecimalChar).Replace(",", e.DecimalChar));
                e.Key = e.Key.Split('@')[0];
            }
        }
    }
}