Exemplo n.º 1
0
        //---------------------------
        //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);
                }
            }
        }
Exemplo n.º 2
0
 //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));
     }
 }
Exemplo n.º 3
0
        //Ú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);
                    }
                }
            }
        }