/// <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); } }
/// <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); } }
/// <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(); } }
protected abstract void NewItemAdded(ItemAddSavedMsg obj);
protected override void NewItemAdded(ItemAddSavedMsg obj) { throw new NotImplementedException("Method NewItemAdded is not implemented"); }