Exemple #1
0
 public void AddTask(BackgroundTask task)
 {
     if (task != null)
     {
         if (task.AddFirst)
         {
             incomingTasks.AddFirst(task);
             listView?.InsertObject(0, task);
         }
         else
         {
             incomingTasks.Enqueue(task);
             listView?.AddObject(task);
         }
     }
 }
Exemple #2
0
 public void CopyAIObject <T>(string title, T selected, AITable <T> aitable, BrightIdeasSoftware.ObjectListView olv)
     where T : class, IAIObject
 {
     if (selected == null)
     {
         return;
     }
     InputBox.InputResult res = InputBox.Show(title, "Enter name:", selected.Name);
     if (res.ReturnCode == DialogResult.OK)
     {
         T newai = selected.Copy(nextID(), res.Text) as T;
         aitable.Add(newai);
         olv.BeginUpdate();
         olv.AddObject(newai);
         olv.EndUpdate();
         olv.SelectedObject = newai;
         olv.EnsureVisible();
     }
 }
        /// <summary>
        /// Ajoute un tireur dans la liste si le formulaire est bien rempli
        /// </summary>
        private void btnAjouter_Click(object sender, EventArgs e)
        {
            errError.Clear();

            if (txtNom.Text == string.Empty)
            {
                errError.SetError(txtNom, "Le nom du tireur ne peut pas être vide");
                this.errError.SetIconPadding(txtNom, -20);
                return;
            }

            if (m_tireur == null)
            {
                olvParent.AddObject(new Tireur(txtNom.Text, dtpDateDeNaissance.Value));
            }
            else
            {
                m_tireur.Nom             = txtNom.Text;
                m_tireur.DateDeNaissance = dtpDateDeNaissance.Value;
                olvParent.UpdateObject(m_tireur);
            }

            this.Close();
        }