public static string RegisterScreen(int userId)
 {
     MenuStructure.DrawScreen();
     MenuStructure.SetTitle("Register");
     MenuStructure.WriteLine("Id: " + userId);
     MenuStructure.WriteLine("Enter your name: ");
     return(MenuStructure.ReadLine(null, ETypeRead.String));
 }
示例#2
0
 internal static void Message(string message)
 {
     MenuStructure.DrawScreen();
     MenuStructure.SetTitle("Message");
     MenuStructure.AddLine(1);
     MenuStructure.WriteNewLine(message);
     MenuStructure.ReadKey();
 }
 internal static string ChangeName(string userName)
 {
     MenuStructure.DrawScreen();
     MenuStructure.SetGoBackOption();
     MenuStructure.SetTitle("Change Name");
     MenuStructure.WriteLine("Name: " + userName);
     MenuStructure.WriteLine("Enter new name: ");
     return(MenuStructure.ReadLine(null, ETypeRead.String));
 }
 internal static void ShowAccount(string[,] accounInfo)
 {
     MenuStructure.DrawScreen();
     MenuStructure.SetTitle("Account Infos");
     for (int i = 0; i < accounInfo.GetLength(0); i++)
     {
         MenuStructure.WriteNewLine(accounInfo[i, 0] + ": " + accounInfo[i, 1]);
     }
     MenuStructure.ReadKey();
 }
示例#5
0
        internal static bool AreYouSureScreen(string message, Action method)
        {
            MenuStructure.DrawScreen();
            MenuStructure.SetTitle(message);
            MenuStructure.AddLine(1);
            MenuStructure.WriteLine("Are you sure? (Y/N) ");
            var anwser = MenuStructure.ReadLine(method, ETypeRead.YesOrNo);

            return(anwser == "Y");
        }
        public static int LoginScreen()
        {
            MenuStructure.DrawScreen();
            MenuStructure.SetTitle("Login");
            MenuStructure.WriteLine("Type your Id: ");
            string userIdStr = MenuStructure.ReadLine(null, ETypeRead.Int);

            if (userIdStr == "invalid")
            {
                return(0);
            }
            return(int.Parse(userIdStr));
        }
示例#7
0
        internal static string ListScreen(string title, string listType, string[] optionList, Action method)
        {
            int optionIndex = 0;

            MenuStructure.DrawScreen();
            MenuStructure.SetGoBackOption();
            MenuStructure.SetTitle(title);
            MenuStructure.WriteNewLine("Choose one " + listType + ":");
            foreach (var optionText in optionList)
            {
                optionIndex++;
                MenuStructure.WriteNewLine(optionIndex + " - " + optionText);
            }
            MenuStructure.AddLine(1);
            MenuStructure.WriteLine(listType + ": ");
            return(MenuStructure.ReadLine(method, ETypeRead.NumberList, optionIndex));
        }
        internal static SAccount AddAccountScreen()
        {
            SAccount sAccount = new SAccount();

            MenuStructure.DrawScreen();
            MenuStructure.SetGoBackOption();
            MenuStructure.SetTitle("Add Account");
            MenuStructure.WriteNewLine("Fill the info above");
            MenuStructure.AddLine(1);
            string input = MenuStructure.ReadMany("Account Name: ", ETypeRead.String);

            if (input == MenuStructure.Back)
            {
                sAccount.OptionBack = true;
            }
            else
            {
                sAccount.Name = input;
            }
            return(sAccount);
        }