U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Hoofdletters dwingen na een import van CheckVatPort

0000002915     -      04-06-2019

De code hieronder laat toe om de naam, het adres en de stad die worden geïmporteerd vanuit CheckVatPort in hoofdletters te dwingen. Dit kan wenselijk zijn vanuit sinds de wijziging van de dienst betreffende de Belgische BTW-nummers.

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

namespace SigCli
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
    {
        public void FormLoadCustomize(Form windowsForm)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)windowsForm;
            sigForm.ReadCheckVatPort += sigForm_ReadCheckVatPort;
        }

        public void FormClosedCustomize(Form windowsForm)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)windowsForm;
            sigForm.ReadCheckVatPort -= sigForm_ReadCheckVatPort;
        }

        private void sigForm_ReadCheckVatPort(object sender, EventArgs e)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)sender;
            sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_NOM"] = sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_NOM"].ToString().ToUpper();
            sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_ADRESSE"] = sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_ADRESSE"].ToString().ToUpper();
            sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_VILLE"] = sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_VILLE"].ToString().ToUpper();
        }
    }
}