/// <summary> /// constructeur /// </summary> /// <param name="unStagiaire">ref du stagiaire qui reçoit la note</param> public frmSaisieNote(MStagiaire unStagiaire) { InitializeComponent(); this.leStagiaire = unStagiaire; // personnalisation titre form this.Text += unStagiaire.ToString(); }
/// <summary> /// ajouter un stagiaire à la collection /// (reçoit la ref au stagiaire et en déduit la clé (= numOsia) pour la collection) /// </summary> /// <param name="unStagiaire">la référence du stagiaire à ajouter</param> public void Ajouter(MStagiaire unStagiaire) { // TODO : à sécuriser : doublon sur clé possible this.lesStagiaires.Add(unStagiaire.NumOsiaStagiaire, unStagiaire); //on renseigne le code section de l'objet stagiaire. unStagiaire.CodeSection = this.CodeSection; }
/// <summary> /// modifier les données d'un stagiaire /// tout est modifiable sauf le numOsia (= clé de la collection) /// </summary> /// <param name="unStagiaire">la référence au nouvel objet MStagiaire pour cette clé</param> public void Remplacer(MStagiaire unStagiaire) { // il suffit de modifier la référence à l'objet MStagiaire // dans la collection pour ce numOsia //modifier la référence de stagiaire stockée dans la collection this.lesStagiaires[unStagiaire.NumOsiaStagiaire] = unStagiaire; }
/// <summary> /// supprimer un stagaire de la collection /// (reçoit la ref au stagiaire et en déduit la clé (= numOsia) pour la collection) /// </summary> /// <param name="unStagiaire">la référence au stagiaire à supprimer</param> public void Supprimer(MStagiaire unStagiaire) { // TODO : à sécuriser... this.lesStagiaires.Remove(unStagiaire.NumOsiaStagiaire); }
/// <summary> /// /// </summary> /// <param name="unStagiaire"></param> public frmVisuStagiaire(MStagiaire unStagiaire) { InitializeComponent(); this.leStagiaire = unStagiaire; }