Example #1
0
        /// <summary>
        /// New activity added message recieved
        /// </summary>
        /// <param name="obj">Message</param>
        protected override void NewItemAdded(ItemAddSavedMsg obj)
        {
            if (obj.ItemType != ItemTypeEnum.Activity)
            {
                return;
            }

            var xxx = UpdateSourceAsync(true);

            string NotifyText = "Activity added";

            if (obj.ID != -1)
            {
                NotifyText = "Activity edited";
            }

            if (obj.MoreItemsAdded)
            {
                NotifyText = "Activities added";
            }

            if (obj.ID != -1 && !obj.MoreItemsAdded)
            {
                Messenger.Send(new SelectedDetailItemMsg()
                {
                    ItemType  = ItemTypeEnum.Activity,
                    ID        = obj.ID,
                    Edit      = true,
                    ManagerID = obj.ManagerID
                });
            }


            Messenger.Send(new ShowNotificationMsg()
            {
                Text = NotifyText
            });

            if (obj.ClosePane)
            {
                //((ActivityAdd)PivotPanes.Where(x => x.Name == AddPivotItemName)?.FirstOrDefault().Content).DataContext = null;
                CloseAddPane(null);
            }
        }
Example #2
0
        /// <summary>
        /// New to - do added message recieved
        /// </summary>
        /// <param name="obj">Message</param>
        protected override void NewItemAdded(ItemAddSavedMsg obj)
        {
            if (obj.ItemType != ItemTypeEnum.ToDo)
            {
                return;
            }

            var xxx = UpdateSourceAsync(true);

            string NotifyText = "To - Do added";

            if (obj.ID != -1)
            {
                NotifyText = "To - Do edited";
            }

            if (obj.MoreItemsAdded)
            {
                NotifyText = "To - Do added";
            }

            if (obj.ID != -1 && !obj.MoreItemsAdded)
            {
                Messenger.Send(new SelectedDetailItemMsg()
                {
                    ItemType  = ItemTypeEnum.ToDo,
                    ID        = obj.ID,
                    Edit      = true,
                    ManagerID = obj.ManagerID
                });
            }


            Messenger.Send(new ShowNotificationMsg()
            {
                Text = NotifyText
            });

            if (obj.ClosePane)
            {
                CloseAddPane(null);
            }
        }
Example #3
0
        /// <summary>
        /// Save item
        /// </summary>
        protected virtual void SaveItem()
        {
            bool newItem = AddEditItem.Id == -1;

            FillValuesFromFormIntoItem();

            ItemAddSavedMsg msg = new ItemAddSavedMsg()
            {
                ID       = AddEditItem.Id,
                ItemType = itemType
            };

            uiModule.AddItem(AddEditItem);

            messenger.Send(msg);

            AddEditItem = Base.Classes.Functions.CreateInstance(typeof(T)) as T;

            if (!newItem)
            {
                CloseAddPane();
            }
        }
Example #4
0
 protected abstract void NewItemAdded(ItemAddSavedMsg obj);
Example #5
0
 protected override void NewItemAdded(ItemAddSavedMsg obj)
 {
     throw new NotImplementedException("Method NewItemAdded is not implemented");
 }