예제 #1
0
파일: Nastaveni.cs 프로젝트: Sqeee/ukolnik
 /// <summary>
 /// Vytvoří základní nastavení pro Úkolník, bude ale nutné ho doplnit o heslo do databáze, také vytvoří spoušťák pro Úkolník při startu počítače
 /// </summary>
 public static void VytvorNastaveni()
 {
     Verze             = Obecne.DejVerzi();
     Server            = "127.0.0.1";
     Uzivatel          = "root";
     Heslo             = "";
     Databaze          = "ukolnik";
     Spousteni         = true;
     UpozorneniDopredu = 7;
     UlozNastaveni(true);
     //VytvorSpoustak();
     VytvorRegistry();
 }
예제 #2
0
파일: Nastaveni.cs 프로젝트: Sqeee/ukolnik
 /// <summary>
 /// Provádí čtení konfiguráku a kontroluje aktuálnost údajů
 /// </summary>
 /// <returns>True, pokud jsou data aktuální, false pokud nejsou data aktuální</returns>
 public static bool CtiNastaveni()
 {
     System.IO.StreamReader soubor = new System.IO.StreamReader(SlozkaNastaveni + SouborNastaveni); // Otevření konfiguráku
     while (!soubor.EndOfStream)                                                                    // Dokud nejsme na samém konci konfiguráku
     {
         string radek = soubor.ReadLine();                                                          // Postupně čteme jednotlivé řádky
         if (radek.Substring(0, 4) == "ver:")                                                       // Jestliže je na začátku řádku ver: tak je to info o poslední verzi Úkolníku (důležité pro aktualizace)
         {
             Verze = radek.Remove(0, 5);                                                            // Odtrhneme začátek a získáme tak verzi
         }
         else if (radek.Substring(0, 4) == "ser:")                                                  // Jestliže je na začátku řádku ser: tak je to info o databázovém serveru
         {
             Server = radek.Remove(0, 5);                                                           // Odtrhneme začátek a získáme tak databázový server
         }
         else if (radek.Substring(0, 4) == "uzi:")                                                  // Jestliže je na začátku řádku uzi: tak je to přihlašovací jméno do databáze
         {
             Uzivatel = radek.Remove(0, 5);                                                         // Odtrhneme začátek a získáme tak uživatelské jméno pro přihlášení do databáze
         }
         else if (radek.Substring(0, 4) == "hes:")                                                  // Jestliže je na začátku řádku hes: tak je to heslo pro přihlášení do databáze
         {
             Heslo = radek.Remove(0, 5);                                                            // Odtrhneme začátek a získáme tak heslo pro přihlášení do databáze
         }
         else if (radek.Substring(0, 4) == "dab:")                                                  // Jestliže je na začátku řádku dab: tak je to info o databázi obshaující tabulky pro Úkolník
         {
             Databaze = radek.Remove(0, 5);                                                         // Odtrhneme začátek a získáme tak databázi obsahující tabulky pro Úkolník
         }
         else if (radek.Substring(0, 4) == "spo:")                                                  // Jestliže je na začátku řádku spo: tak je to info, zda se má Úkolník automaticky spouštět při startu počítače
         {
             NastavSpousteni(radek.Remove(0, 5));                                                   // Odtrhneme začátek a získáme tak, zda se má Úkolník automaticky spouštět při startu počítače
         }
         else if (radek.Substring(0, 4) == "upo:")                                                  // Jestliže je na začátku řádku upo: tak je to o kolik minut předem se má upozorňovat na události
         {
             try
             {
                 UpozorneniDopredu = Convert.ToInt32(radek.Remove(0, 5)); // Zkusíme odtrhnutím začátku a převodu na číslo získat o kolik minut dřív se má upozorňovat na události
             }
             catch (Exception exc)                                        // Pokud nastal problém a zadaná hodnota nelze předělat na číslo, tak se nastaví záklandí hodnota a vypíše se info o tomto problému
             {
                 UpozorneniDopredu = 7;
                 Vyjimky.VypisVyjimek("Chyba konfiguračním souboru, je zadána špatná hodnota pro upozornění, běž do nastavení a ulož tam novou.", exc);
             }
         }
         else if (radek.Substring(0, 4) == "pod:")         // Jestliže je na začátku řádku pod: tak je to info o tom, zda se mají zobrazovat podrobnosti u vyjimek
         {
             NastavPodrobnostiVyjimek(radek.Remove(0, 5)); // Odtrhneme začátek a a předáme ho funkci na nastavení podrobností u výpisu vyjimek
         }
     }
     soubor.Close(); // Zavřeme konfigurák
     return(Verze == Obecne.DejVerzi());
 }
예제 #3
0
파일: Nastaveni.cs 프로젝트: Sqeee/ukolnik
 /// <summary>
 /// Nastaví verzi na aktuální verzi aplikace
 /// </summary>
 public static void NastavAktualniVerzi()
 {
     Verze = Obecne.DejVerzi();
 }