/// <summary> /// V menu byla vybrána možnost Návrhy a připomínky, takže se zobrazí formulář pro jejich zadání /// </summary> private void toolStripMenuItemNavrhyPripominky_Click(object sender, EventArgs e) { Formular okno = new Formular(); okno.StartPosition = FormStartPosition.Manual; okno.Location = Obecne.UmisteniOkna(this.Location, okno.Size); okno.Show(); }
/// <summary> /// Zobrazí informace k události /// </summary> private void toolStripMenuItemZobrazitUdalost_Click(object sender, EventArgs e) { Podrobnosti okno = new Podrobnosti(udalost); okno.StartPosition = FormStartPosition.Manual; okno.Location = Obecne.UmisteniOkna(((ToolStripMenuItem)sender).Owner.Location, okno.Size, 15); // Získáme pozici nabídky a u ní zobrazíme podrobnosti události okno.Show(); }
/// <summary> /// V menu byla vybrána možnost Přehled, takže se zobrazí přehled událostí /// </summary> private void ToolStripMenuItemPrehled_Click(object sender, EventArgs e) { Prehled okno = new Prehled(); okno.StartPosition = FormStartPosition.Manual; okno.Location = Obecne.UmisteniOkna(this.Location, okno.Size); okno.Show(); }
/// <summary> /// V menu byla vybrána možnost nastavení svátků, takže to nastavení se zobrazí /// </summary> private void ToolStripMenuItemSvatkyNarozeniny_Click(object sender, EventArgs e) { Svatky okno = new Svatky(); okno.StartPosition = FormStartPosition.Manual; okno.Location = Obecne.UmisteniOkna(this.Location, okno.Size); okno.Show(); }
/// <summary> /// V menu byla vybrána možnost o Úkolníku, takže bude zobrazeno okno s informacemi o Úkolníku /// </summary> private void MenuItemOUkolniku_Click(object sender, EventArgs e) { OUkolniku okno = new OUkolniku(); okno.StartPosition = FormStartPosition.Manual; okno.Location = Obecne.UmisteniOkna(this.Location, okno.Size); okno.Show(); }
/// <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); }
/// <summary> /// Po stisknutí levého tlačítka na popisku se otevře okno se zobrazením události /// </summary> private void labelUdalost_Click(object sender, EventArgs e) { if (((MouseEventArgs)e).Button == System.Windows.Forms.MouseButtons.Left) { udalost = ((Label)sender).Tag.ToString(); if (udalost != "-1") // Je to událost nebo jen informační popisek? { Podrobnosti okno = new Podrobnosti(udalost); okno.StartPosition = FormStartPosition.Manual; int x = this.ParentForm.Location.X + this.Location.X + ((MouseEventArgs)e).Location.X + ((Label)sender).Location.X; // Spočítáme X souřadnici na obrazovce tak, že získáme souřadnice nadřazených objektů a sečteme je int y = this.ParentForm.Location.Y + this.Location.Y + ((MouseEventArgs)e).Location.Y + ((Label)sender).Location.Y; // Spočítáme Y souřadnici na obrazovce tak, že získáme souřadnice nadřazených objektů a sečteme je okno.Location = Obecne.UmisteniOkna(new System.Drawing.Point(x, y), okno.Size, 0); okno.Show(); } } }
/// <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 }