/// <summary> /// Méthode qui s'exécute lorsque l'on clique sur le bouton de suppression : /// On supprime le viking sélectionné de la liste de vikings /// Le premier viking est sélectionné (retour au début de la ListView) /// </summary> /// <param name="o"></param> private void ClickSuppr(object o) { if (LesVikings.Count > 0) { IDataManager Manager; Manager = new Manager(); LesVikings.Remove(Manager.RemoveV(SelectedViking)); SelectedIndex = 0; } }
/// <summary> /// Méthode qui s'exécute lorsque l'on clique sur le bouton de confirmation d'ajout : /// Sachant que les TextBox du formulaire sont bindées sur les propriétés de VikingCreated, on peut récupérer les valeurs de ces TextBox /// On modifie les propriétés Path et Identité du viking /// On ajoute le viking à la liste /// </summary> /// <param name="o"></param> private void ClickConfAj(object o) { if (VikingCreated.Name == null || VikingCreated.Mere == null || VikingCreated.Pere == null || VikingCreated.Text1 == null || VikingCreated.Text2 == null || VikingCreated.Dtn == null || VikingCreated.Dtd == null || VikingCreated.Name == "" || VikingCreated.Mere == "" || VikingCreated.Pere == "" || VikingCreated.Text1 == "" || VikingCreated.Text2 == "") { Debug.WriteLine("Tous les champs ne sont pas remplis"); IsTextBoxCreationImpossibleVisible = true; IsTextBoxCreationReussieVisible = false; } else { IDataManager Manager; Manager = new Manager(); LesVikings.Add(Manager.AddV(VikingCreated)); SelectedIndex = LesVikings.Count - 1; IsTextBoxCreationImpossibleVisible = false; IsTextBoxCreationReussieVisible = true; } }