public int addAim(CAim aim) { int newID = calcNewID(); addAim(newID, aim.getName(), aim.description, aim.type, aim.personsId); return(newID); }
public void updateAim(CAim updated) { if (!this.aims.ContainsKey(updated.getID())) { throw new System.ArgumentException("Цели с таким ID не существует!"); } aims[updated.getID()] = updated; }
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(); } }
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); } } }
public void updateAim(CAim updated) { if (!this.aims.ContainsKey(updated.getID())) throw new System.ArgumentException("Цели с таким ID не существует!"); aims[updated.getID()] = updated; }
public int addAim(CAim aim) { int newID = calcNewID(); addAim(newID, aim.getName(), aim.description, aim.type, aim.personsId); return newID; }