/// <summary> /// Menu pour ajouter un tireur /// </summary> private void mnuSupprimerTireur_Click(object sender, EventArgs e) { Tireur tireurSelectionne = (Tireur)olvTireur.SelectedObject; DialogResult confirmation = MessageBox.Show("Voulez-vous vraiment supprimer \"" + tireurSelectionne.Nom + "\"? \n Cet action est irréversible.", "Supprimer un tireur", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (confirmation == DialogResult.Yes) { tireurSelectionne.Delete(); olvTireur.RemoveObject(tireurSelectionne); } }
/// <summary> /// Crée un formulaire permettant d'éditer un tireur /// </summary> /// <param name="pParent">Formulaire principal</param> /// <param name="pTireur">Tireur à éditer</param> public FrmAjouterTireur(BrightIdeasSoftware.ObjectListView pOlvParent, Tireur pTireur) { InitializeComponent(); txtNom.Text = pTireur.Nom; dtpDateDeNaissance.Value = pTireur.DateDeNaissance; olvParent = pOlvParent; m_tireur = pTireur; this.Text = "Modifier un tireur"; btnAjouter.Text = "Modifier"; }
/// <summary> /// Crée un nouveau formulaire affichant les infos d'un tireur /// </summary> /// <param name="pTireur">Tireur à afficher</param> public FrmTireur(Tireur pTireur, BrightIdeasSoftware.ObjectListView pOlvTireur) { InitializeComponent(); m_olvTireur = pOlvTireur; m_tireur = pTireur; this.Text = m_tireur.Nom; lblNom.Text = m_tireur.Nom; lblDateDeNaissance.Text = m_tireur.DateDeNaissance.ToString("d MMMM yyyy", new CultureInfo("fr-FR")); SetOlvDelegates(); olvCibleGrouping.SetObjects(m_tireur.ColCibleGrouping); olvCiblePrecision.SetObjects(m_tireur.ColCiblePrecision); UpdateInfosGrouping(); UpdateInfosPrecision(); }
/// <summary> /// Crée une nouvelle fenêtre pour ajouter une cible /// </summary> /// <param name="pTypeCible">Type de cible à ajouter</param> /// <param name="pTireur">Tireur de la cible</param> /// <param name="pOlvTireur">Collection de tireur</param> public FrmAjouterCible(enuTypeCible pTypeCible, Tireur pTireur, BrightIdeasSoftware.ObjectListView pOlvTireur) { InitializeComponent(); dtpDateTir.MaxDate = System.DateTime.Now; dtpDateTir.Value = System.DateTime.Now.AddMilliseconds(-1); m_olvTireur = pOlvTireur; m_tireur = pTireur; m_typeCible = pTypeCible; numScore.Select(); numScore.Select(0, numScore.Text.Length); if (m_typeCible == enuTypeCible.Precision) { this.Text = "Cible de précision"; numScore.Maximum = 100; numScore.Minimum = 0; } }