private void RemoveButton_Click(object sender, EventArgs e) { try { string id = ((AppMessage)MessagesLB.SelectedIndex())?.Id; if (!string.IsNullOrEmpty(id) && _messages.Remove(id)) { if (!_messages.SaveMessages()) { MessageBox.Show("Unable to save some or all messages.", "Error Occurred.", MessageBoxButtons.OK, MessageBoxIcon.Error); } ClearMessageDetails(); ToggleButtons(false, DASH); SearchTB.SetText(string.Empty); UpdateMessages(); ClearMessageDisplay(); } } catch (Exception) { //Something happened } }
private void UpdateMessages() { if (string.IsNullOrEmpty(SearchTB.Text)) { object[] messages = _messages.GetAll(); MessagesLB.Update(messages); } else { object[] messages = _messages.GetAll(SearchTB.Text); MessagesLB.Update(messages); } }
public void Cleanup() { _controls.Remove(_parentId, SearchTB.GetId()); _controls.Remove(_parentId, MessageTB.GetId()); _controls.Remove(_parentId, PreviewTB.GetId()); _controls.Remove(_parentId, AuthorsTB.GetId()); _controls.Remove(_parentId, SourcesTB.GetId()); _controls.Remove(_parentId, MessagesLB.GetId()); _controls.Remove(_parentId, Title.GetId()); _controls.Remove(_parentId, Status.GetId()); _controls.Remove(_parentId, Date_Created.GetId()); _controls.Remove(_parentId, Time_Created.GetId()); _controls.Remove(_parentId, Last_Displayed_Date.GetId()); _controls.Remove(_parentId, Last_Displayed_Time.GetId()); }
private void Setup() { MessageSearchBox.Tag = _controls.Add(_parentId, new TextBoxController(MessageSearchBox)); MessageInfoTB.Tag = _controls.Add(_parentId, new TextBoxController(MessageInfoTB)); MessagePreviewTB.Tag = _controls.Add(_parentId, new TextBoxController(MessagePreviewTB)); MessageAuthorsTB.Tag = _controls.Add(_parentId, new TextBoxController(MessageAuthorsTB)); MessageSourcesTB.Tag = _controls.Add(_parentId, new TextBoxController(MessageSourcesTB)); MessageTitleLB.Tag = _controls.Add(_parentId, new LabelController(MessageTitleLB)); MessageStatusLB.Tag = _controls.Add(_parentId, new LabelController(MessageStatusLB)); MessageDateCreatedLB.Tag = _controls.Add(_parentId, new LabelController(MessageDateCreatedLB)); MessageTimeCreatedLB.Tag = _controls.Add(_parentId, new LabelController(MessageTimeCreatedLB)); MessageLastDateDisplayedLB.Tag = _controls.Add(_parentId, new LabelController(MessageLastDateDisplayedLB)); MessageLastTimeDisplayedLB.Tag = _controls.Add(_parentId, new LabelController(MessageLastTimeDisplayedLB)); MessageListBox.Tag = _controls.Add(_parentId, new ListBoxController(MessageListBox)); MessagesLB.SetMembers("Title", "Id"); }
/// <summary> /// Adds the message. /// </summary> /// <param name="txt">The text.</param> private void AddMessage(string txt) { txt = txt.Replace("\r\n", ""); txt = txt.Replace("\0", "0"); if (InvokeRequired) { MessagesLB.Invoke((MethodInvoker) delegate { MessagesLB.Items.Add(txt); MessagesLB.SelectedIndex = MessagesLB.Items.Count - 1; }); } else { MessagesLB.Items.Add(txt); MessagesLB.SelectedIndex = MessagesLB.Items.Count - 1; } }
private void UpdateMessageDetails() { try { string id = ((AppMessage)MessagesLB.SelectedIndex())?.Id; if (!string.IsNullOrEmpty(id)) { AppMessage message = _messages.GetMessage(id); if (message != null) { SetMessageDetails(message); ToggleButtons(true, message.Show ? HIDE : SHOW); } } } catch (Exception) { // Something happened } }