public void OnAddAction(object sender, EventArgs args)
        {
            _events.PublishOnUIThread(new RepositoryHasChanges());
            actions_individual action = (actions_individual)(args as InitializingNewItemEventArgs).NewItem;

            action.completedBy = _user.FullName;
            action.date        = DateTime.Now;
            _individual.actions_individual.Add(action);
        }
Пример #2
0
        /// <summary>
        /// Checks if an action already exists in the list, if not it adds it.
        /// </summary>
        /// <param name="a">the action to save or add</param>
        public void SaveActionToList(actions_individual a)
        {
            //This means it's been saved before
            if (a.ownerID != -1)
            {
                foreach (actions_individual action in actions)
                {
                    if (action.ownerID == a.ownerID)
                    {
                        action.Notes       = a.Notes;
                        action.completedBy = a.completedBy;
                        action.actionType  = a.actionType;
                    }
                }
            }
            else
            {
                (a).ownerID = savedRecord.id;
                actions.Add(a);
            }
            CurrencyManager cm = (CurrencyManager)BindingContext[actions];

            cm.Refresh();
        }