private void saveChangesButton_Click(object sender, EventArgs e) { try { string name = newFileNameTextbox.Text; string author = newAuthorTextBox.Text; bool isChecked = quotesCheckbox.Checked; if (newFileNameTextbox.Text == model.GetName()) { //newFileNameTextbox.Text = ""; name = null; } if (newAuthorTextBox.Text == model.GetAuthor()) { //newAuthorTextBox.Text = ""; author = null; } //_textController.UpdateText(model, newFileNameTextbox.Text, newAuthorTextBox.Text, quotesCheckbox.Checked); _textController.UpdateText(model.GetName(), name, author, quotesCheckbox.Checked); form1.updateListViews(); this.Close(); } catch { string errorMessage = "You cannot change a text's name to one that already exists"; var form2 = new ErrorMessageDisplay(errorMessage); form2.Show(this); } }
private void deleteButtonTab_Click(object sender, EventArgs e) //deletes texts from the system in tab1 { if (fileListViewTab1.SelectedItems.Count > 0) { ListViewItem item = fileListViewTab1.SelectedItems[0]; string textName = item.SubItems[1].Text; if (_activeItemNames.Contains(textName)) { _activeItemNames.Remove(textName); } ITextViewModel model = _textController.GetTextByName(textName); //List<IGroupViewModel> groupList = _groupController.GetAllGroups(); //foreach (IGroupViewModel groupEntry in groupList) //{ // if (_groupController.Contains(groupEntry.GetName(), textName)) // { // _groupController.RemoveItemFromGroup(groupEntry, _textController.GetTextByName(textName)); // } //} _textController.DeleteText(model.GetName()); updateListViews(); updateAnalysisGroups(); groupComboBox_SelectedIndexChanged(sender, e); } else { string errorMessage = "You need to select an item to delete it first"; var form2 = new ErrorMessageDisplay(errorMessage); form2.Show(this); } }
public FormPopUpFileEdit(ITextViewModel _model, ITextController textController, IGroupController groupController, Form1 _form1) { _textController = textController; _groupController = groupController; form1 = _form1; model = _model; InitializeComponent(); quotesCheckbox.Checked = model.GetIncludeQuotes(); newAuthorTextBox.Text = model.GetAuthor(); newFileNameTextbox.Text = model.GetName(); }