//----------------------- //Fukce pro práci s úkoly //----------------------- //Přidání nového úkolu private void btNovyUkol_Click(object sender, EventArgs e) { frmUpravaAPridavani novyUkol = new frmUpravaAPridavani(); novyUkol.Text = Properties.Resources.NADPIS_PRIDANI_UKOL; novyUkol.isUkol(true); novyUkol.novyUkolUdalost(true, kalendar.SelectionRange.Start); novyUkol.vlozeniDoComboBox(seznamDruhu); DialogResult rslt = novyUkol.ShowDialog(); if (rslt == DialogResult.OK) { try { string nazev = ValidaceDat.kontrolaNazvu(novyUkol.Nazev); string druh = novyUkol.urceniDruhu(); if ((seznamDruhu.Contains(druh) == false) && (!druh.Equals(""))) { seznamDruhu.Add(druh); } Ukol u = new Ukol(nazev, druh, novyUkol.Podrobnosti, novyUkol.Datum.Day, novyUkol.Datum.Month, novyUkol.Datum.Year, novyUkol.Hodina, novyUkol.Minuta); seznamUkolu.Add(u); seznamUkolu = Metody.razeniUkolu(seznamUkolu); vlozeniDatDoListView(); } catch (Exception ex) { MessageBox.Show(ex.Message, Properties.Resources.NADPIS_CHYBA_PRIDAVANI_UKOLU, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//Úprava úkolu private void btUpravitUkol_Click(object sender, EventArgs e) { int cislo = vybratIndex(lvUkoly); if (cislo != -1) { frmUpravaAPridavani upravitUkol = new frmUpravaAPridavani(); upravitUkol.Text = Properties.Resources.NADPIS_UPRAVA_UKOL; upravitUkol.isUkol(true); upravitUkol.vlozeniDoComboBox(seznamDruhu); upravitUkol.Nazev = seznamUkolu[cislo].nazev; upravitUkol.Druh = seznamUkolu[cislo].druh; upravitUkol.Datum = seznamUkolu[cislo].datum; upravitUkol.Hodina = seznamUkolu[cislo].hodina; upravitUkol.Minuta = seznamUkolu[cislo].minuta; upravitUkol.Podrobnosti = seznamUkolu[cislo].popis; upravitUkol.jakyDruh(seznamUkolu[cislo].druh); DialogResult rslt = upravitUkol.ShowDialog(); if (rslt == DialogResult.OK) { try { string nazev = ValidaceDat.kontrolaNazvu(upravitUkol.Nazev); string druh = upravitUkol.urceniDruhu(); if ((seznamDruhu.Contains(druh) == false) && (!druh.Equals(""))) { seznamDruhu.Add(druh); } Ukol u = new Ukol(nazev, druh, upravitUkol.Podrobnosti, upravitUkol.Datum.Day, upravitUkol.Datum.Month, upravitUkol.Datum.Year, upravitUkol.Hodina, upravitUkol.Minuta); seznamUkolu.RemoveAt(cislo); seznamUkolu.Add(u); seznamUkolu = Metody.razeniUkolu(seznamUkolu); vlozeniDatDoListView(); } catch (Exception ex) { MessageBox.Show(ex.Message, Properties.Resources.NADPIS_CHYBA_UPRAVA_UKOLU, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }