示例#1
0
        private void buttonEdytuj_Click(object sender, EventArgs e)
        {
            //sprzawdzenie czy zaznaczono zadanie
            if (listViewZadania.SelectedItems.Count == 0)
            {
                //wypisujemy komentarz ze nie wybrano
                MessageBox.Show("Nie wybrano zadania", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                string zaznaczoneZadanieId = listViewZadania.SelectedItems[0].SubItems[0].Text;

                //pobiertamy konkretne zadanie z listy
                TodoTask task = todoTaskManager.ZnajdzZadanie(int.Parse(zaznaczoneZadanieId));

                TodoTaskForm editForm = new TodoTaskForm(task);

                //otwieramy formularz jako okno dialogowe
                editForm.ShowDialog();
                //zamkniecie okna , sprawdzamy czy zapisano
                if (editForm.CzyZapisano)
                {
                    // aktualizujemy zadania w pliku
                    todoTaskManager.AktualizujZadaniaUzytkownika(zalogowany.Id);
                    listViewZadania.SelectedItems[0].SubItems[1].Text = task.Title;
                    listViewZadania.SelectedItems[0].SubItems[2].Text = task.isFinished ? "✓" : "✕";
                }
            }
        }
示例#2
0
        private void buttonDodaj_Click(object sender, EventArgs e)
        {
            //wyznaczanmy id dla nowego zadania
            int id = todoTaskManager.ObliczNastepneId();

            //tworzymy obiekt z id, bez tytulu i opisu
            TodoTask task = new TodoTask(id, zalogowany.Id, "", "");

            //tworzymy formulasz z dodawaniem
            TodoTaskForm addForm = new TodoTaskForm(task);

            //otwieramy formularz jako okno dialogowe
            addForm.ShowDialog();
            //zamkniecie okna , sprawdzamy czy zapisano
            if (addForm.CzyZapisano)
            {
                //dodajemy do managera i do listview
                todoTaskManager.DodajZadanie(task);
                DodajZadanieDoListy(task);
            }
        }