/// <summary> /// modifier les données d'une section /// tout est modifiable sauf le code section (= clé de la collection) /// </summary> /// <param name="uneSection">la référence au nouvel objet MSection pour cette clé</param> public void Remplacer(MSection uneSection) { // il suffit de modifier la référence à l'objet MSection // dans la collection pour ce code Section //modifier la référence de section stockée dans la collection this.lesSections[uneSection.CodeSection] = uneSection; // TODO : à sécuriser... }
/// <summary> /// initialisation du jeu d'essai /// </summary> private void init() { // pour commencer, une seule section référencée "en dur" dans ce programme // instancie la section this.laSection = new MSection("CDI1", "Concepteur Développeur Informatique"); // l'ajoute dans la collection des sections gérée par la classe de collection Donnees.Sections.Ajouter(this.laSection); // ********** partie à modifier pour récupérer les données depuis la BDD *********** //---------------------------------------------------------------------------------- // instancie en dur un stagiaire MStagiaire unStagiaire; unStagiaire = new MStagiaireDE(11111, "DUPOND", "Albert", "12 rue des Fleurs", "NICE", "06300", false, 43.ToString()); // ajoute le stagiaire instancié à la collection de la section CDI1 this.laSection.Ajouter(unStagiaire); }
/// <summary> /// constructeur /// </summary> /// <param name="uneSection">la section de ce stagiaire</param> public frmAjoutStagiaire(MSection uneSection) { InitializeComponent(); this.laSection = uneSection; }
/// <summary> /// supprimer une section de la collection /// (reçoit la ref à la section et en déduit la clé (= codesection) pour la collection) /// </summary> /// <param name="uneSection">la référence de la section à supprimer</param> public void Supprimer(MSection uneSection) { this.lesSections.Remove(uneSection.CodeSection); // TODO : à sécuriser... }
/// <summary> /// ajouter une Section à la collection /// (reçoit la ref à la section et en déduit la clé (= codesection) pour la collection) /// </summary> /// <param name="uneSection">la référence de la section à ajouter</param> public void Ajouter(MSection uneSection) { this.lesSections.Add(uneSection.CodeSection, uneSection); // TODO : à sécuriser... }