Beispiel #1
0
        public static MySqlVezerlo Instance()
        {
            if (instance == null)
            {
                instance = new MySqlVezerlo();
            }

            return(instance);
        }
Beispiel #2
0
        /// <summary>
        /// kerdesek/kerdesek.csv-ből elmenti a kerdesek táblába a kérdéseket
        /// </summary>
        public void Importalas()
        {
            List <int>    import_nehezseg     = new List <int>();
            List <string> import_kerdes       = new List <string>();
            List <string> import_a            = new List <string>();
            List <string> import_b            = new List <string>();
            List <string> import_c            = new List <string>();
            List <string> import_d            = new List <string>();
            List <char>   import_helyesValasz = new List <char>();

            try
            {
                olvaso = new StreamReader("kerdesek/kerdesek.csv", Encoding.UTF8);

                while (!olvaso.EndOfStream)
                {
                    string[] sor = olvaso.ReadLine().Split(';');
                    import_nehezseg.Add(Convert.ToInt32(sor[0]));
                    import_kerdes.Add(sor[1]);
                    import_a.Add(sor[2]);
                    import_b.Add(sor[3]);
                    import_c.Add(sor[4]);
                    import_d.Add(sor[5]);
                    import_helyesValasz.Add(Convert.ToChar(sor[6]));
                }

                olvaso.Close();

                for (int i = 0; i < import_nehezseg.Count; i++)
                {
                    MySqlVezerlo.Instance().Insert("insert into loim.kerdesek (nehezseg, kerdes, a, b, c, d, helyes) values (" + import_nehezseg[i] + ", '" + import_kerdes[i] + "', '" + import_a[i] + "', '" + import_b[i] + "', '" + import_c[i] + "', '" + import_d[i] + "', '" + import_helyesValasz[i] + "');");
                }

                Application.Current.Dispatcher.Invoke(new Action(() =>
                {
                    System.Windows.MessageBox.Show("Kérdések feltöltve");
                }));
            }
            catch (Exception)
            {
                MessageBox.Show("Nem található vagy nem megfelelő formátumú a kerdesek/kerdesek.csv fájl");
            }
        }