Example #1
0
        /// <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;
            }
        }