//--------------------------- //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); } } }
//Úprava vybrané události private void btUpravitUdalost_Click(object sender, EventArgs e) { int cislo = vybratIndex(lvUdalosti); if (cislo != -1) { frmUpravaAPridavani upravitUdalost = new frmUpravaAPridavani(); upravitUdalost.Text = Properties.Resources.NADPIS_UPRAVA_UDALOST; upravitUdalost.isUkol(false); upravitUdalost.vlozeniDoComboBox(seznamDruhu); upravitUdalost.Nazev = seznamUdalosti[cislo].nazev; upravitUdalost.Druh = seznamUdalosti[cislo].druh; upravitUdalost.Datum = seznamUdalosti[cislo].datum; upravitUdalost.Podrobnosti = seznamUdalosti[cislo].popis; upravitUdalost.jakyDruh(seznamUdalosti[cislo].druh); DialogResult rslt = upravitUdalost.ShowDialog(); if (rslt == DialogResult.OK) { try { string nazev = ValidaceDat.kontrolaNazvu(upravitUdalost.Nazev); string druh = upravitUdalost.urceniDruhu(); if ((seznamDruhu.Contains(druh) == false) && (!druh.Equals(""))) { seznamDruhu.Add(druh); } Udalost u = new Udalost(nazev, druh, upravitUdalost.Podrobnosti, upravitUdalost.Datum.Day, upravitUdalost.Datum.Month, upravitUdalost.Datum.Year); seznamUdalosti.RemoveAt(cislo); seznamUdalosti.Add(u); seznamUdalosti = Metody.razeniUdalosti(seznamUdalosti); vlozeniDatDoListView(); } catch (Exception ex) { MessageBox.Show(ex.Message, Properties.Resources.NADPIS_CHYBA_UPRAVA_UDALOSTI, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }