private void DeleteAnnouncement(object sender, EditItemEventArgs e) { if (!Null.IsNull(e.ItemId)) { _announcementsController.DeleteAnnouncement(ModuleId, e.ItemId); } }
private TItem NewItem(IItemEditor <TItem> itemEditor) { object tag = null; if (EditItemEvent != null) { var args = new EditItemEventArgs(default(TItem)); EditItemEvent(this, args); tag = args.Tag; } return(itemEditor.NewItem(Combo.TopLevelControl, null, tag)); }
private void GetItem(object sender, EditItemEventArgs e) { int resultValue; if (!int.TryParse(e.ItemIdString, out resultValue)) { View.Model.ItemIdError = e.ItemIdString != null; resultValue = Null.NullInteger; } View.Model.ItemId = resultValue; View.Model.IsAddMode = Null.IsNull(resultValue) && !View.Model.ItemIdError; }
private TItem EditItem(TItem itemEdit, IItemEditor <TItem> itemEditor) { object tag = null; if (EditItemEvent != null) { var args = new EditItemEventArgs(itemEdit); EditItemEvent(this, args); itemEdit = args.Item; tag = args.Tag; } return(itemEditor.EditItem(Combo.TopLevelControl, itemEdit, List, tag)); }
private void UpdateAnnouncement(object sender, EditItemEventArgs e) { if (View.Model.IsAddMode) { _announcementsController.AddAnnouncement(e.Item); _announcementsController.AddAnnouncementToJournal(e.Item, JournalType.AnnouncementAdd, ModuleInfo); _announcementsController.SendNotifications(e.Item); } else { _announcementsController.UpdateAnnouncement(e.Item); _announcementsController.AddAnnouncementToJournal(e.Item, JournalType.AnnouncementUpdate, ModuleInfo); } }