Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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
                });
            }
        }
Exemplo n.º 3
0
 public void DeletePersonne(Personne p)
 {
     PrésenceScène.ToList().RemoveAll(ps => ps.Personnes == p);
 }