public static void WatchStudentList(SQLAndDatabaseInfo SQLTable)
        {
            int    Counter;
            string OutputString;

            Connection.Open();

            ToolsOutput.PrintStringOnSeperateLine(SQLTable.SQLCommandString);
            ToolsOutput.PrintStringOnSeperateLine("");

            using (SqlCommand Command = new SqlCommand(SQLTable.SQLCommandString, Connection))
            {
                OutputString = "";
                for (Counter = 0; Counter < SQLTable.DatabseInfoList.Count; Counter++)
                {
                    if (true == SQLTable.DatabseInfoList[Counter].ShowField)
                    {
                        OutputString += SQLTable.DatabseInfoList[Counter].FieldName + '\t';
                    }
                }
                ToolsOutput.PrintStringOnSeperateLine(OutputString);
                ToolsOutput.PrintStringOnSeperateLine("");

                using (SqlDataReader Reader = Command.ExecuteReader())
                {
                    while (Reader.Read())
                    {
                        OutputString = "";
                        for (Counter = 0; Counter < StudentListInfo.Count; Counter++)
                        {
                            if (true == StudentListSQL.DatabseInfoList[Counter].ShowField)
                            {
                                OutputString += SQLTable.DatabseInfoList[Counter].ConvertReceivedDatabaseValueFunc(Reader, SQLTable.DatabseInfoList[Counter].FieldColumnNumber) + '\t';
                            }
                        }
                        ToolsOutput.PrintStringOnSeperateLine(OutputString);
                    }
                }
            }

            Connection.Close();

            ToolsInput.WaitForUser();
        }
Exemplo n.º 2
0
        public static int MakeMenu(string[] StringListHere)
        {
            int  KeypressedValue     = 0;
            char KeypressedValueChar = '0';

            char[] ValidCharArray = new char[StringListHere.Length];

            for (int Counter = 0; Counter < StringListHere.Length; Counter++)
            {
                char[] _chars = (Counter + 1).ToString().ToCharArray();
                ValidCharArray[Counter] = _chars[0];
            }

            ToolsScreen.ClearScreen();
            foreach (string Item in StringListHere)
            {
                ToolsOutput.PrintStringOnSeperateLine(Item);
            }
            KeypressedValueChar = ToolsInput.GetKeyPress("Indtast dit valg (1 - " + StringListHere.Length + ") : ", ValidCharArray, false);
            KeypressedValue     = KeypressedValueChar.ParseInt32();

            return(KeypressedValue);
        }