//Lorsqu'on clique sur le bouton actualiser private void btnActualiser_Click(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 RefGenderCreerbindingSource.DataSource = new RefGender(); RefGenderCreerbindingSource.ResetBindings(false); //Création du proxy du service Context = new KoloGateway.KoloEntities(KoloUri); //Téléchargement de tous les types d'adresses var refGender = Context.RefGenders.ToList(); //Liaison du BindingSource avec la liste d'adresses téléchargées refGendersBindingSource.DataSource = refGender; //Actualiser les contrôles liés au BindingSource (false veut dire qu'on ne recrée pas le schéma de présentation) refGendersBindingSource.ResetBindings(false); var nb = refGender.Count; MessageBox.Show(nb.ToString() + "genre téléchargées"); }
private void btnCreer_Click(object sender, EventArgs e) { try { var genderToCreate = RefGenderCreerbindingSource.Current as RefGender; if (genderToCreate == null) { MessageBox.Show("Genre nulle invalide, veuillez recommencer"); RefGenderCreerbindingSource.DataSource = new RefGender(); RefGenderCreerbindingSource.ResetBindings(true); } else { Context.AddToRefGenders(genderToCreate); Context.SaveChanges(); RefGenderCreerbindingSource.ResetBindings(false); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }