示例#1
0
文件: Program.cs 项目: MolnAtt/DBPEV
        public static void Write(string s)
        {
            int i = s.IndexOf('[');
            int j = s.IndexOf(']');
            int l = s.IndexOf('}');

            if (i == -1 || j == -1 || l == -1)
            {
                Console.Write(s);
            }
            else
            {
                if (i > 0)
                {
                    Console.Write(s.Substring(0, i));
                }
                Színtvált(s.Substring(i + 1, j - i - 1
                                      ));
                Console.Write(s.Substring(j + 2, l - j
                                          - 2
                                          ));
                Színtvált("white");
                if (l < s.Length - 1)
                {
                    Színes.Write(s.Substring(l + 1));
                }
            }
        }
示例#2
0
文件: Program.cs 项目: MolnAtt/DBPEV
 public static string Be(string megj = "")
 {
     if (megj != "")
     {
         Színes.WriteLine(megj);
     }
     Színes.Write("[green]{>> }");
     return(Console.ReadLine());
 }
示例#3
0
文件: Program.cs 项目: MolnAtt/DBPEV
            public static void HibákKiírása(string debug)
            {
                debug += "Tanuló.hibajegyzék" + Konzol.dbj;
                string szín;

                foreach (string hiba in hibajegyzék)
                {
                    szín = hiba.Contains("LIKE") ? "yellow" : "red";
                    Konzol.WriteLine(debug, $"[{szín}]{{{hiba}}}");
                }
                if (hibajegyzék.Any(x => x.Contains("LIKE")))
                {
                    Színes.WriteLine("\t[yellow]{Ha vannak indokolatlanul üres táblák, akkor ennek egy valószínű oka az, hogy az OLEDB, amit ez a program használ, nem tudja értelmezni az Access-ben használatos \"LIKE\" parancs \"*\" és \"?\" regex-szerű változójeleit. Ehhez az eredeti fájlokban sajnos egyelőre át kell írni a parancsokat \"ALIKE\" parancsokra és a szokásos mysql és sql-szerver \"%\" és \"_\" karaktereket használni. Így az Access és az OLEDB is lefut és ugyanazt az eredményt produkálja. }");
                }
            }
示例#4
0
文件: Program.cs 项目: MolnAtt/DBPEV
        static void Main(string[] args)
        {
            Színes.Init();
            string debug = " ";

            root = Directory.GetCurrentDirectory();
            Tanuló.Setup(debug);
            Feladat.Setup(debug);

            Tanuló.Allaccdb2txt(debug);
            //accdbfile = "cukraszda.accdb";
            //Console.WriteLine("====================================");
            //GetLekérdezés("3db");

            Tanuló.HibákKiírása(debug);
            Színes.WriteLine("[green]{A program lefutott}. \n\t[blue]{A tanulók könyvtáraiban} (azaz a nem kötőjellel kezdődő könyvtárakban) [blue]{megtalálhatók a megadott lekérdezések és táblák lekérdezései tsv formátumban .txt kiterjesztéssel.}");
            Színes.WriteLine("\tAz összehasonlításhoz futtass egy ellenőrzőprogramot, pl az [blue]{Összehasonlító.exe}-t");
            Színes.WriteLine("\tNyomj meg egy gombot a befejezéshez!");
            Console.ReadKey();
        }
示例#5
0
文件: Program.cs 项目: MolnAtt/DBPEV
 public static void Write(string debug, string k)
 {
     Színes.Write($"[blue]{{{debug}}}");
     Színes.Write(k);
 }