private void tasksDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { if (ShowOtherForm) return; if (creatingNewTask) { if (e.ColumnIndex == 4 && e.RowIndex == tasksDataGridView.RowCount - 1) { //cancel canselCreateTask(false); } if (e.ColumnIndex == 5 && e.RowIndex == tasksDataGridView.RowCount - 1) { //create DataGridViewRow row = tasksDataGridView.Rows[tasksDataGridView.RowCount - 1]; if (row.Cells[0].Value.ToString() != "" && row.Cells[1].Value.ToString() != "" && row.Cells[2].Value.ToString() != "") { createNewTask(row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString()); //insert in db ParametersForm paramForm = new ParametersForm(); paramForm.CountParams = int.Parse(row.Cells[1].Value.ToString()); paramForm.SetCreateNewTask(true); paramForm.SetTaskID(curTaskID); paramForm.Show(); paramForm.MainForm = this; ShowOtherForm = true; CurrentActiveForm = paramForm; } } } else { if (e.ColumnIndex == 3) { //show parameters of task Task task = arrTask[e.RowIndex]; ParametersForm paramForm = new ParametersForm(); paramForm.SetTaskID(task.ID); paramForm.SetCreateNewTask(false); paramForm.Show(); paramForm.MainForm = this; } if (e.ColumnIndex == 4) { //show selections of task Task task = arrTask[e.RowIndex]; SelectionForm paramForm = new SelectionForm(); paramForm.SetTaskID(task.ID); paramForm.SetCreateNewTask(false); paramForm.Show(); paramForm.MainForm = this; } if (e.ColumnIndex == 5) { //delete current task Task task = arrTask[e.RowIndex]; DeleteTask(task); tasksDataGridView.Rows.Clear(); ShowAllTasks(); } } }
private void tasksDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { if (ShowOtherForm) { return; } if (creatingNewTask) { if (e.ColumnIndex == 4 && e.RowIndex == tasksDataGridView.RowCount - 1) { //cancel canselCreateTask(false); } if (e.ColumnIndex == 5 && e.RowIndex == tasksDataGridView.RowCount - 1) { //create DataGridViewRow row = tasksDataGridView.Rows[tasksDataGridView.RowCount - 1]; if (row.Cells[0].Value.ToString() != "" && row.Cells[1].Value.ToString() != "" && row.Cells[2].Value.ToString() != "") { createNewTask(row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString()); //insert in db ParametersForm paramForm = new ParametersForm(); paramForm.CountParams = int.Parse(row.Cells[1].Value.ToString()); paramForm.SetCreateNewTask(true); paramForm.SetTaskID(curTaskID); paramForm.Show(); paramForm.MainForm = this; ShowOtherForm = true; CurrentActiveForm = paramForm; } } } else { if (e.ColumnIndex == 3) { //show parameters of task Task task = arrTask[e.RowIndex]; ParametersForm paramForm = new ParametersForm(); paramForm.SetTaskID(task.ID); paramForm.SetCreateNewTask(false); paramForm.Show(); paramForm.MainForm = this; } if (e.ColumnIndex == 4) { //show selections of task Task task = arrTask[e.RowIndex]; SelectionForm paramForm = new SelectionForm(); paramForm.SetTaskID(task.ID); paramForm.SetCreateNewTask(false); paramForm.Show(); paramForm.MainForm = this; } if (e.ColumnIndex == 5) { //delete current task Task task = arrTask[e.RowIndex]; DeleteTask(task); tasksDataGridView.Rows.Clear(); ShowAllTasks(); } } }