private void ContextMenu_Click(object sender, EventArgs e) { ToolStripMenuItem lv = (ToolStripMenuItem)sender; switch (lv.Text) { case "Remove person": Personne p = (Personne)listPersons.SelectedItems[0].Tag; listPersons.SelectedItems[0].Remove(); var pers = currentScene.PrésenceScène.Where(ke => ke.Personnes == p); pers.ToList().ForEach(pp => currentScene.PrésenceScène.ToList().Remove(pp)); break; case "Remove keyword": Keywords k = (Keywords)keywordList.SelectedItems[0].Tag; keywordList.SelectedItems[0].Remove(); var keyScene = currentScene.KeywordScene.Where(ke => ke.Keywords == k); keyScene.ToList().ForEach(kk => currentScene.KeywordScene.ToList().Remove(kk)); break; } md.SaveChanges(); }
private void AddPerson_Click(object sender, EventArgs e) { Personne p = null; if (!String.IsNullOrEmpty(NouvFamille.Text)) { if (!String.IsNullOrEmpty(Prenom.Text)) { p = new Personne { Nom = NouvFamille.Text, Prénom = Prenom.Text }; md.Personne.Add(p); } } else if ((Famille.SelectedItem != null) && (!String.IsNullOrEmpty(Prenom.Text))) { p = new Personne { Nom = Famille.Text, Prénom = Prenom.Text }; md.Personne.Add(p); } else if (cBPersonnes.SelectedItem != null) { p = (Personne)cBPersonnes.SelectedItem; } if (p != null) { AddPersonToListView(p); currentScene.AddPersonToScene(p); md.SaveChanges(); GetData(); SceneInfoChanged?.Invoke(this, new SceneSelectedArgs { scene = currentScene }); } }
public void DeletePersonne(Personne p) { PrésenceScène.ToList().RemoveAll(ps => ps.Personnes == p); }