private void btnActualiser(object sender, EventArgs e) { //Créer un nouveau RefAddressType et le lier à la source de données, qui sera utilisée pour la création RefCreerBillStatusBindingSource.DataSource = new RefBillStatu(); RefCreerBillStatusBindingSource.ResetBindings(false); //Création du proxy du service Context = new KoloGateway.KoloEntities(KoloUri); //Téléchargement de tous les types d'adresses var RefBillStatus = Context.RefBillStatus.ToList(); //Liaison du BindingSource avec la liste d'adresses téléchargées refBillStatusBindingSource.DataSource = RefBillStatus; //Actualiser les contrôles liés au BindingSource (false veut dire qu'on ne recrée pas le schéma de présentation) refBillStatusBindingSource.ResetBindings(false); var nb = RefBillStatus.Count; MessageBox.Show(nb.ToString() + " facture téléchargées"); }
private void btnCreer(object sender, EventArgs e) { try { var billStatusToCreate = RefCreerBillStatusBindingSource.Current as RefBillStatu; if (billStatusToCreate == null) { MessageBox.Show("Statut de facture nulle invalide, veuillez recommencer"); RefCreerBillStatusBindingSource.DataSource = new RefBillStatu(); RefCreerBillStatusBindingSource.ResetBindings(true); } else { Context.AddToRefBillStatus(billStatusToCreate); Context.SaveChanges(); RefCreerBillStatusBindingSource.ResetBindings(false); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }