public override async Task OnInsertingCustomerSupplierAsync(InsertingCustomerSupplierEventArgs e)
{
    string id_cli = e.Tiers["id_cli"].ToString();
    ActivityIndicator.SetActive(true);
    var r = await GetRunSqlData<(string c_nom, string c_adresse, string c_codep, string c_ville)>("select c_nom, c_adresse, c_codep, c_ville from CLI where c_id = @id_cli", [new RunSqlDescriptor.Parameter("@id_cli", id_cli)]);
    ActivityIndicator.SetActive(false);
    if (r.Result == null)
    {
        await Dialogs.Stop(Page, "Erreur lors de la récupération des informations du client : " + r.Error);
        e.CancelInsertingCustomerSupplier = true;
        return;
    }
    if (r.Result.Count > 0)
    {
        IEntry editEntryReference = Controls.OfType<IEditEntry>().FirstOrDefault(c => c.Source?.Equals("reference", StringComparison.InvariantCultureIgnoreCase) ?? false);
        editEntryReference?.Focus();
        await Dialogs.Stop(Page, r.Result[0].c_nom + Environment.NewLine + r.Result[0].c_adresse + Environment.NewLine + r.Result[0].c_codep + " " + r.Result[0].c_ville);
    }
}