コード例 #1
0
        /// <summary>
        /// V menu byla vybrána možnost Nastavení, vypne se nabídka ikonky a zobrazí se dialog s nastavením
        /// </summary>
        private void ToolStripMenuItemNastaveni_Click(object sender, EventArgs e)
        {
            Obecne.IkonaStav(false);
            NastavovaciOkno okno = new NastavovaciOkno();

            okno.StartPosition = FormStartPosition.Manual;
            okno.Location      = Obecne.UmisteniOkna(this.Location, okno.Size);
            okno.ShowDialog();
            Obecne.IkonaStav(true);
        }
コード例 #2
0
ファイル: Alarm.cs プロジェクト: Sqeee/ukolnik
 /// <summary>
 /// Provede zobrazení upozornění na události, kde už je čas
 /// </summary>
 private void ZobrazAlarmy()
 {
     lock (this) // Po probuzení ze spánku by mohlo být trošku víc alarmů
     {
         Databaze db = new Databaze();
         db.Dotaz("SELECT ID FROM udalosti WHERE (Upozorneno=" + ((int)Obecne.UpozorneniTypy.upozornitAutomaticky).ToString() + " OR Upozorneno=" + ((int)Obecne.UpozorneniTypy.upozornitVlastni).ToString() + ") AND Upozorneni<=NOW() AND (Splneno=0 OR Typ=" + ((int)Obecne.UdalostiTypy.narozeniny).ToString() + ") ORDER BY Upozorneni ASC;"); // Vytáhne události, na které se má upozornit a nebylo na ně už upozorněno a také nejsou ještě splněny (splněnost v případě narozenin je ignorována, protože je využívána k přechodu na další rok), tahá je v pořadí od nejstaršího dle doby upozornění
         while (db.DalsiVysledek())
         {
             Obecne.IkonaStav(false);                                    // Aby se nedal obejít dialog ikonkou
             Upozorneni alarm = new Upozorneni(db.DejVysledekInt("ID")); // Předá se upozorněnímu ID události
             if (DialogResult.Yes == alarm.ShowDialog())                 // Pokud bylo při upozornění kliknuto na splněno, tak dojde k aktualizaci událostí
             {
                 Obecne.OnZmenaVUdalostech();
             }
             Obecne.IkonaStav(true);
         }
         db.Close();
     }
 }
コード例 #3
0
ファイル: PictureBoxUprava.cs プロジェクト: Sqeee/ukolnik
        /// <summary>
        /// Obsluha kliknutí, kdy bude deaktivována ikona a vyvolán dialog úpravy události
        /// </summary>
        private void PictureBoxUprava_Click(object sender, EventArgs e)
        {
            Obecne.IkonaStav(false);                                             // Vypneme ikonu, aby nešlo obejít dialog
            Uprava okno = new Uprava(Convert.ToInt32(((PictureBox)sender).Tag)); // Vytvoříme úpravu události, ke které byl svázán kliknutý PictureBox

            okno.StartPosition = FormStartPosition.Manual;
            int x = this.Parent.Parent.Parent.Location.X + this.Parent.Parent.Location.X + this.Parent.Location.X + this.Location.X; // Vypočítá se X souřadnice pro zobrazení okna
            int y = this.Parent.Parent.Parent.Location.Y + this.Parent.Parent.Location.Y + this.Parent.Location.Y + this.Location.Y; // Vypočítá se Y souřadnice pro zobrazení okna

            okno.Location = Obecne.UmisteniOkna(new System.Drawing.Point(x, y), okno.Size, 0, 0);
            okno.ShowDialog();
            if (okno.DialogResult == DialogResult.Yes) // Pokud bylo něco upraveno, tak je třeba znovunačíst události, pokud to byly narozeniny tak i svátky
            {
                Obecne.OnZmenaVUdalostech();
                if (okno.Typ == ((int)Obecne.UdalostiTypy.narozeniny))
                {
                    Obecne.OnZmenaVeSvatcich();
                }
            }
            Obecne.IkonaStav(true); // Opět zapneme ikonu
        }