private void dataGridViewTasks_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dataGridViewTasks.SelectedRows != null) { NewTask dlgEditTask = new NewTask(); dlgEditTask.tmpAufgaben = new BindingList <Aufgabe>(appData.aufgaben); dlgEditTask.initializeData(appData.aufgaben[dataGridViewTasks.SelectedCells[0].RowIndex].strName, appData.aufgaben[dataGridViewTasks.SelectedCells[0].RowIndex].strDescription, appData.aufgaben[dataGridViewTasks.SelectedCells[0].RowIndex].dtPlannedStart, appData.aufgaben[dataGridViewTasks.SelectedCells[0].RowIndex].dtPlannedEnd, appData.aufgaben[dataGridViewTasks.SelectedCells[0].RowIndex].iStatus); dlgEditTask.ShowDialog(); } }
private void buttonNewTask_Click(object sender, EventArgs e) { NewTask dlgNewTask = new NewTask(); dlgNewTask.tmpAufgaben = new BindingList <Aufgabe>(appData.aufgaben); dlgNewTask.ShowDialog(); if (dlgNewTask.DialogResult == DialogResult.OK) { if (dlgNewTask.bOverride) { foreach (Aufgabe item in appData.aufgaben) { if (item.strName.Equals(dlgNewTask.textBoxName.Text)) { item.strDescription = dlgNewTask.textBoxDescription.Text; item.dtPlannedStart = dlgNewTask.dateTimePickerStart.Value; item.dtPlannedEnd = dlgNewTask.dateTimePickerEnd.Value; if (dlgNewTask.checkBoxStart.Checked) { item.iStatus = 1; } else { item.iStatus = 0; } } } } else { appData.aufgaben.Add(new Aufgabe(dlgNewTask.textBoxName.Text, dlgNewTask.textBoxDescription.Text, dlgNewTask.dateTimePickerStart.Value, dlgNewTask.dateTimePickerEnd.Value, (Boolean)dlgNewTask.checkBoxStart.Checked)); } sortLists(); saveData(); loadData(); MessageBox.Show("Die Aufgabe wurde gespeichert", "Aufgabe gespeichert", MessageBoxButtons.OK); } }