Exemplo n.º 1
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"));
     }
 }
Exemplo n.º 2
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"));
     }
 }
Exemplo n.º 3
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"));
     }
 }