//--------------------------- //Fukce pro práci s událostmi //--------------------------- //Přidíní nové události private void btNovaUdalost_Click(object sender, EventArgs e) { frmUpravaAPridavani novaUdalost = new frmUpravaAPridavani(); novaUdalost.Text = Properties.Resources.NADPIS_PRIDANI_UDALOST; novaUdalost.isUkol(false); novaUdalost.novyUkolUdalost(false, kalendar.SelectionRange.Start); novaUdalost.vlozeniDoComboBox(seznamDruhu); DialogResult rslt = novaUdalost.ShowDialog(); if (rslt == DialogResult.OK) { try { string nazev = ValidaceDat.kontrolaNazvu(novaUdalost.Nazev); string druh = novaUdalost.urceniDruhu(); if ((seznamDruhu.Contains(druh) == false) && (!druh.Equals(""))) { seznamDruhu.Add(druh); } Udalost u = new Udalost(nazev, druh, novaUdalost.Podrobnosti, novaUdalost.Datum.Day, novaUdalost.Datum.Month, novaUdalost.Datum.Year); seznamUdalosti.Add(u); seznamUdalosti = Metody.razeniUdalosti(seznamUdalosti); vlozeniDatDoListView(); } catch (Exception ex) { MessageBox.Show(ex.Message, Properties.Resources.NADPIS_CHYBA_PRIDAVANI_UDALOSTI, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//Získání názvu druhu (při novém i upravovaném úkolu a události) public string urceniDruhu() { if (rbBezUrceniDruhu.Checked == true) { return(""); } else if (rbUrcitDruh.Checked == true) { return(Druh); } else { return(ValidaceDat.kontrolaNovehoDruhu(NovyDruh)); } }
//Ú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); } } } }