Exemple #1
0
        private void AjoutPersonne()
        {
            // Création du formulaire
            FormEditPersonne form = new FormEditPersonne(null);

            // Appel du formualire en mode "Modal"
            if (form.ShowDialog() == DialogResult.OK)
            {
                // Validation du formulaire : modification dans la listview
                if (lvPersonnel.AddPersonne(form.PersonneEnCours) == null)
                {
                    MessageBox.Show("L'employé n'a pas pu être ajouté", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #2
0
        private void ModifierPersonne(Personne personne)
        {
            // Création du formulaire
            FormEditPersonne form = new FormEditPersonne(personne);

            // Appel du formualire en mode "Modal"
            if (form.ShowDialog() == DialogResult.OK)
            {
                // L'utilisateur a cliqué sur le bouton Valider
                // Validation du formulaire : modification dans la listview
                if (lvPersonnel.UpdatePersonne(personne) == null)
                {
                    MessageBox.Show("L'employé n'a pas pu être modifié", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #3
0
        private void lvPersonnel_DoubleClick(object sender, EventArgs e)
        {
            modifierToolStripMenuItem_Click(sender, e);

            FormEditPersonne form = new FormEditPersonne();

            if (form.ShowDialog() == DialogResult.OK)
            {
                // L'utilisateur a cliqué sur le bouton Valider
                // On recharge la listview
            }
            // Obtention de la liste des éléments sélectionnés
            ListView.SelectedListViewItemCollection selected = lvPersonnel.SelectedItems;
            // On regarde si 1 seul élément a été sélectionné
            if (selected.Count == 1)
            {
                // On récupère l'objet dans la propriété Tag pour le "caster" en objet Personne
                ModifierPersonne(selected[0].Tag as Personne);
            }
        }