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

namespace SigFou
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer
    {
        public void FormLoadCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
            string[] sourcesUppercase = new string[] { "F_NOM", "F_ADRESSE", "F_ADRESSE2", "F_VILLE" };
            foreach (string sourceUppercase in sourcesUppercase)
                foreach (var textBox in sigForm.MovableControls.Values.OfType<MercatorUi.MovableControls.MovableTextBox>().Where(t => t.Source == sourceUppercase))
                {
                    textBox.CharacterCasing = CharacterCasing.Upper;
                }
        }
    }
}