Académique Documents
Professionnel Documents
Culture Documents
L’objectif de cet atelier est la création de l’écran gestion des salariés avec Entity Framework
Model First.
Après que nous avons déjà effectué la conception de notre modèle dans EF Designer et la
page de gestion des départements en suivant le modèle suivant :
1. Nous allons poursuivre avec la création de la page WebForm « Gestion des salaries »
2. Le design de la page doit ressembler au design ci-dessous :
3. Ci-dessous le code qui permet de charger la liste des départements dans la premiere
DDL (DropDownList) :
Int32 Iddepartement =
int.Parse(DDlListeDepartement.SelectedValue.ToString());
GvSalarie.DataSource = (from sal in DbContext.Salarie
where sal.DepartementId == Iddepartement
select new { sal.Id, sal.Nom, sal.Prenom,
sal.Departement.Description }).ToList();
GvSalarie.DataBind();
5. Par la suite, il faut afficher le détail d’un salarié suite à la sélection d’une ligne dans le
GridView des salariés, c’est un code à mettre dans l’évènement
« SelectedIndexChanged » du GridView des salariés.
Int32 SalarieId =
int.Parse(GvSalarie.SelectedValue.ToString());
Salarie MonSalarie = (from salarie in
DbContext.Salarie
where salarie.Id == SalarieId
select salarie).Single();
TbNom.Text = MonSalarie.Nom;
TBPrenom.Text = MonSalarie.Prenom;
TbAdresse.Text = MonSalarie.Adresse;
TbFonction.Text = MonSalarie.Fonction;
ChargementDepartement();
DDLDepartementSal.SelectedValue =
MonSalarie.DepartementId.ToString();