Exemplo n.º 1
0
 /// <summary>
 /// Zkontroluje, zda už vše bylo provedeno, pokud ano, tak se provede dokončení
 /// </summary>
 private void HotovoAkce()
 {
     if (progressBarKonfigurace.Value == progressBarKonfigurace.Maximum - 1) // Zda je vše provedeno (tedy kromě posledního kroku - uložení aktuální verze)
     {
         Nastaveni.NastavAktualniVerzi();                                    // Získáme aktuální verzi
         Nastaveni.UlozNastaveni();                                          // Uložíme aktuální verzi, aby pak nedocházelo k aktualizaci při dalším spuštění
         progressBarKonfigurace.PerformStep();
         labelStav.Text           = "Hotovo";                                // Označíme stav jako hotovo a povolíme tlačítka
         buttonPokracovat.Enabled = true;
         this.ControlBox          = true;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Při stisku tlačítka uložit provedeme uložení nastavení
 /// </summary>
 private void buttonUlozit_Click(object sender, EventArgs e)
 {
     if (Problemu == 0)                                                                                                                             // Pokud je vše OK, tak pokračujeme
     {
         int  upozornit = Convert.ToInt32(textBoxMinuty.Text) + Convert.ToInt32(textBoxHodiny.Text) * 60 + Convert.ToInt32(textBoxDny.Text) * 1440; // Spočítáme kolik minut to je to automatické upozornění dopředu
         bool spousteni = true;
         if (comboBoxSpousteni.SelectedIndex == 1)                                                                                                  // Pokud nebylo vybráno automatické spouštění při startu počítače, tak se vypne spouštění, jinak se ponechá zaplé
         {
             spousteni = false;
         }
         bool vypisy = true;
         if (comboBoxChyby.SelectedIndex == 1) // Pokud nebyly vybrány podrobné popisy vyjimek, tak se nebudou zobrazovat, jinak se ponechá jejich zobrazování
         {
             vypisy = false;
         }
         Databaze db = new Databaze(textBoxServer.Text, textBoxUzivatel.Text, textBoxHeslo.Text, textBoxDatabaze.Text); // Testovací připojení k databázi s nově nastavenými hodnotami
         db.Dotaz("SHOW TABLES");                                                                                       // Slouží jako testovací příkaz zda bylo vše dobře zadáno (pokud totiž by bylo prázdné uživatelské jméno a heslo, tak nás to nechá připojit, ale nefungují dotazy)
         if (db.DejVysledku() == -1)                                                                                    // Připojení se nezdařilo
         {
             return;
         }
         db.Dotaz(Ukolnik.Properties.Resources.create);     // Vytvoříme tabulky (pouze pokud už nebyly vytvořeny)
         db.Dotaz("SELECT COUNT(*) AS Pocet FROM svatky;"); // Zkontrolujeme, zda tabulka se svátky není prázdná, pokud je, tak ji naplníme
         while (db.DalsiVysledek())
         {
             if (db.DejVysledekInt("Pocet") == 0)
             {
                 db.Dotaz(Ukolnik.Properties.Resources.svatky);
             }
         }
         db.Dotaz("SELECT COUNT(*) AS Pocet FROM vyznamne_dny;"); // Zkontrolujeme, zda tabulka s významnými dny není prázdná, pokud je, tak ji naplníme
         while (db.DalsiVysledek())
         {
             if (db.DejVysledekInt("Pocet") == 0)
             {
                 db.Dotaz(Ukolnik.Properties.Resources.vyznamne_dny);
             }
         }
         Nastaveni.UpravNastaveni(textBoxServer.Text, textBoxUzivatel.Text, textBoxHeslo.Text, textBoxDatabaze.Text, spousteni, upozornit, vypisy); // Když vše dobře proběhlo, tak si nové připojovací údaje uložíme interně
         Nastaveni.UlozNastaveni();                                                                                                                 // A taky do konfiguráku se to uloží
         Nastaveni.OnZmenaPripojeni();                                                                                                              // Vyvoláme nucenou změnu připojení u všech již otevřených spojeních s databází
         Chyba        = false;                                                                                                                      // Chyba byla zažehnána
         DialogResult = System.Windows.Forms.DialogResult.Yes;                                                                                      // Signalizace úspěchu
         db.Close();                                                                                                                                // Zvařeme spojení s databází
     }
 }