コード例 #1
0
ファイル: CAim.cs プロジェクト: cshard447/QuestMaker
        public int addAim(CAim aim)
        {
            int newID = calcNewID();

            addAim(newID, aim.getName(), aim.description, aim.type, aim.personsId);
            return(newID);
        }
コード例 #2
0
ファイル: CAim.cs プロジェクト: cshard447/QuestMaker
 public void updateAim(CAim updated)
 {
     if (!this.aims.ContainsKey(updated.getID()))
     {
         throw new System.ArgumentException("Цели с таким ID не существует!");
     }
     aims[updated.getID()] = updated;
 }
コード例 #3
0
        private void cmbEditAims_Click(object sender, EventArgs e)
        {
            List <GridViewRowInfo> rows = gridViewAims.SelectedRows.ToList();
            int         id  = int.Parse(rows[0].Cells["columnID"].Value.ToString());
            CAim        aim = aimManager.getAim(id);
            EditAimForm eaf = new EditAimForm(aim, ref peopleManager);

            if (eaf.ShowDialog() == DialogResult.OK)
            {
                // find out, aim updated even without this function!
                aimManager.updateAim(eaf.editedAim);
                UpdateDataOnGridViews();
            }
        }
コード例 #4
0
ファイル: CAim.cs プロジェクト: cshard447/QuestMaker
 public void addAimsToPerson(List <int> aimsID, int personID)
 {
     foreach (int aimID in aimsID)
     {
         CAim aim = getAim(aimID);
         if (!aim.personsId.Contains(personID))
         {
             aims[aimID].personsId.Add(personID);
         }
     }
     foreach (CAim aim in aims.Values)
     {
         if (aim.personsId.Contains(personID) && !aimsID.Contains(aim.getID()))
         {
             aim.personsId.Remove(personID);
         }
     }
 }
コード例 #5
0
ファイル: CAim.cs プロジェクト: phys-tech/QuestMaker
 public void updateAim(CAim updated)
 {
     if (!this.aims.ContainsKey(updated.getID()))
         throw new System.ArgumentException("Цели с таким ID не существует!");
     aims[updated.getID()] = updated;
 }
コード例 #6
0
ファイル: CAim.cs プロジェクト: phys-tech/QuestMaker
 public int addAim(CAim aim)
 {
     int newID = calcNewID();
     addAim(newID, aim.getName(), aim.description, aim.type, aim.personsId);
     return newID;
 }