Exemple #1
0
        private void editUserInfoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form editDialog = new Form {
                Width = 500, Height = 160, Text = "Update Full Name"
            };
            Label lblFullName = new Label()
            {
                Left = 10, Top = 20, Text = "Full Name :", Width = 100
            };
            TextBox txtFullName = new TextBox()
            {
                Left = 150, Text = user.getFullName(), Top = 20, Width = 300
            };
            Button btnEdit = new Button()
            {
                Text = "Update", Left = 350, Width = 100, Top = 50
            };

            btnEdit.Click += (o, ev) => {
                if (DataValidator.isValidTexts(txtFullName))
                {
                    if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Edit"), UserMessages.CONFIRMION("Edit"), MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        user.setFullName(txtFullName.Text);
                        bool flag = userDTO.update(user, DatabaseConstants.COLUMN_FULLNAME);
                        MessageBox.Show(flag ? "Updated" : "Something went wrong , Didn't Get updated");
                    }
                }
            };

            editDialog.Controls.Add(btnEdit);
            editDialog.Controls.Add(lblFullName);
            editDialog.Controls.Add(txtFullName);
            editDialog.Show();
        }
Exemple #2
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     if (!chkUpdate.Checked)
     {
         MessageBox.Show(UserMessages.ENABLE_EDIT);
         chkUpdate.Focus();
         return;
     }
     if (taskData.SelectedRows.Count > 0)
     {
         if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Update"), UserMessages.CONFIRMION("Update"), MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             TaskNote task;
             bool     flag = false;
             foreach (DataGridViewRow row in taskData.SelectedRows)
             {
                 task = (TaskNote)row.DataBoundItem;
                 flag = taskDTO.update(task, DatabaseConstants.COLUMN_DUEDATE, DatabaseConstants.COLUMN_PRIORITY, DatabaseConstants.COLUMN_STATUS);
                 UserMessages.messageStatus(flag);
             }
             refreshTaskData();
         }
     }
     else
     {
         MessageBox.Show(UserMessages.EMPTY_OPERATION("Update"));
     }
 }
Exemple #3
0
 private void btnDeleteTask_Click(object sender, EventArgs e)
 {
     if (taskData.SelectedRows.Count > 0)
     {
         if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Delete"), UserMessages.CONFIRMION("Delete"), MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             lastId -= taskData.SelectedRows.Count;
             if (lastId < 0)
             {
                 lastId = 1;
             }
             TaskNote task;
             bool     flag = false;
             foreach (DataGridViewRow row in taskData.SelectedRows)
             {
                 task            = (TaskNote)row.DataBoundItem;
                 undoBufferIndex = (undoBufferIndex + 1) % bufferSize;
                 flag            = taskDTO.delete(task.id);
                 Note noteTemp = NoteDTOImplementation.getInstance().getById(task.noteId);
                 flag &= noteTemp != null;
                 flag &= NoteDTOImplementation.getInstance().delete(task.noteId);
                 flag &= DocumentDTOImplementation.getInstance().delete(noteTemp.getDocumentId());
                 undoBuffer[undoBufferIndex] = task;
                 tasks.Remove(task);
                 UserMessages.messageStatus(flag);
             }
             refreshTaskData();
         }
     }
     else
     {
         MessageBox.Show(UserMessages.EMPTY_OPERATION("Delete"));
     }
 }
Exemple #4
0
 private void btnDeleteNotebook_Click(object sender, EventArgs e)
 {
     if (notebookListView.SelectedItems.Count == 0)
     {
         MessageBox.Show("Please Select a notebook to delete");
     }
     else
     {
         if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Delete Notebook , This will also delete the notes (Can't Be Undone)")
                             , UserMessages.CONFIRMION("Delete Notebook"), MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             Notebook notebookTemp;
             bool     flag = false;
             foreach (ListViewItem item in notebookListView.SelectedItems)
             {
                 notebookTemp = notebookDTO.getById(item.Text);
                 flag         = notebookTemp != null;
                 foreach (String noteId in notebookTemp.getNotes())
                 {
                     flag &= noteDTO.delete(noteId);
                 }
                 flag &= notebookDTO.delete(notebookTemp.getId());
                 UserMessages.messageStatus(flag);
             }
         }
     }
 }
Exemple #5
0
 private void deleteUserToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Delete , This can't be undo"), UserMessages.CONFIRMION("Delete"), MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         AuthForm authForm = new AuthForm();
         userDTO.delete(user.getId());
         AuthenticationDTOImplementation.getInstance().delete(user.getUsername());
         authForm.Show();
         authForm.Activate();
         authForm.Shown += (o, ev) => this.Close();
     }
 }
Exemple #6
0
 private void btnUndoDelete_Click(object sender, EventArgs e)
 {
     if (undoBufferIndex > 0)
     {
         if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Undo Delete"), UserMessages.CONFIRMION("Undo Delete"), MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             bool flag = taskDTO.save(undoBuffer[undoBufferIndex]);
             tasks.Add(undoBuffer[undoBufferIndex]);
             undoBufferIndex = (((undoBufferIndex - 1) % bufferSize) + bufferSize) % bufferSize;
             ++lastId;
             UserMessages.messageStatus(flag);
             refreshTaskData();
         }
     }
     else
     {
         MessageBox.Show(UserMessages.EMPTY_OPERATION("Undo"));
     }
 }
Exemple #7
0
 private void btnDeleteNote_Click(object sender, EventArgs e)
 {
     if (noteListView.SelectedItems.Count == 0)
     {
         MessageBox.Show("Please Select a notebook to delete");
     }
     else
     {
         if (MessageBox.Show(UserMessages.ARE_YOU_SURE("Delete , (this cannot be undone) ")
                             , UserMessages.CONFIRMION("Delete"), MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             Note noteTemp;
             bool flag = false;
             foreach (ListViewItem item in noteListView.SelectedItems)
             {
                 noteTemp = noteDTO.getById(item.Text);
                 flag     = DocumentDTOImplementation.getInstance().delete(noteTemp.getDocumentId());
                 flag    &= noteDTO.delete(noteTemp.getId());
                 UserMessages.messageStatus(flag);
             }
         }
     }
 }