/// <summary> /// Appelle le formulaire d'affichage du projet sur lequel l'utilisateur a double-cliqué /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listeProjets_DoubleClick(object sender, EventArgs e) { Projet selected = _projets[listeProjets.SelectedIndex]; AffichageProjet affichageProjet = new AffichageProjet(_repertoire, selected); affichageProjet.Show(); }
Projet _projet; // Projet dont on veut afficher les détails public AffichageProjet(Repertoire repertoire, Projet projet) { InitializeComponent(); this.CenterToParent(); _repertoire = repertoire; _projet = projet; RemplirNomProjet(); RemplirDates(); RemplirType(); RemplirParticipants(); RemplirRoles(); RemplirDescription(); RemplirLivrables(); RemplirMatieres(); }
/// <summary> /// Récupére les rôles ajoutés dans le formulaire, créé le projet, l'ajoute au répertoire puis sauvegarde le répertoire /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void formVisibleChangedAjouterRoles(object sender, EventArgs e) { AjoutRoles form = (AjoutRoles)sender; if (!form.Visible) { repertoire.roles.AddRange(form.ReturnRoles); Projet projet = new Projet(nomProjet.Text, descriptionProjet.Text, dateDebutProjet.Value, dateFinProjet.Value, typeProjet); projet.ListeLivrables = liste_livrables; projet.ListeRoles = form.ReturnRoles; projet.ListeMatieres = MatieresProjet(); repertoire.projets.Add(projet); repertoire.SaveData(); form.Dispose(); this.Visible = false; } }