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); } }