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