示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
        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();
        }