示例#1
0
        public void Execute()
        {
            _consoleHelper.WriteLine("Getting data from excel template...");
            _consoleHelper.WriteLine("1) Account");
            _consoleHelper.WriteLine("2) Bank Transfer");
            _consoleHelper.WriteLine("3) Bank Site");
            var    chosenOption = _consoleHelper.ReadKey();
            string path         = "";

            switch (chosenOption)
            {
            case ConsoleKey.D1:
                path = GetFilePath();
                ImportAccounts(path);
                break;

            case ConsoleKey.D2:
                path = GetFilePath();
                ImportBankTransfers(path);
                break;

            case ConsoleKey.D3:
                path = GetFilePath();
                ImportBankSites(path);
                break;

            case ConsoleKey.Escape:
                break;

            default:
                _consoleHelper.WriteLine("Wrong input, try again");
                Execute();
                break;
            }
        }
示例#2
0
        public void Execute()
        {
            _consoleHelper.WriteLine("Displaying entinites...");
            _consoleHelper.WriteLine("1) Accounts");
            _consoleHelper.WriteLine("2) Bank Transfers");
            _consoleHelper.WriteLine("3) Bank Sites");

            var chosenOption = _consoleHelper.ReadKey();

            switch (chosenOption)
            {
            case ConsoleKey.D1:
                DisplayAccounts();
                break;

            case ConsoleKey.D2:
                DisplayBankTransfers();
                break;

            case ConsoleKey.D3:
                DisplayBankSites();
                break;

            case ConsoleKey.Escape:
                break;

            default:
                _consoleHelper.WriteLine("Something went wrong... try again!");
                Execute();
                break;
            }
        }
示例#3
0
        public void Execute()
        {
            _consoleHelper.WriteLine("Creating entity...");
            _consoleHelper.WriteLine("1) Account");
            _consoleHelper.WriteLine("2) Bank Transfer");
            _consoleHelper.WriteLine("3) Bank Site");
            var chosenOption = _consoleHelper.ReadKey();

            switch (chosenOption)
            {
            case ConsoleKey.D1:
                _accountsFactory.Create();
                break;

            case ConsoleKey.D2:
                _bankSitesFactory.Create();
                break;

            case ConsoleKey.D3:
                _bankTransfersFactory.Create();;
                break;

            case ConsoleKey.Escape:
                break;

            default:
                _consoleHelper.WriteLine("Wrong option chosen!");
                Execute();
                break;
            }
        }
示例#4
0
        public void Execute()
        {
            _consoleHelper.WriteLine("Getting excel template for data import...");
            _consoleHelper.WriteLine("1) Account");
            _consoleHelper.WriteLine("2) Bank Transfer");
            _consoleHelper.WriteLine("3) Bank Site");
            var    chosenOption = _consoleHelper.ReadKey();
            string path         = "";

            switch (chosenOption)
            {
            case ConsoleKey.D1:
                path = GetSaveFilePath();
                _excelService.CreateTemplateFile <Account>(path);
                break;

            case ConsoleKey.D2:
                path = GetSaveFilePath();
                _excelService.CreateTemplateFile <BankTransfer>(path);
                break;

            case ConsoleKey.D3:
                path = GetSaveFilePath();
                _excelService.CreateTemplateFile <BankSite>(path);
                break;

            case ConsoleKey.Escape:
                break;

            default:
                _consoleHelper.WriteLine("Wrong input, try again");
                Execute();
                break;
            }
        }
示例#5
0
文件: Program.cs 项目: Korfu/BankApp
 public static void Main(string[] args)
 {
     do
     {
         try
         {
             DisplayMainMenu();
             ChooseMainMenuItem();
             _consoleHelper.WriteLine("Press escape to exit or any key to go again");
         }
         catch (Exception ex)
         {
             Console.WriteLine("An error has occured");
             Console.WriteLine($"Exception message: { ex.Message }");
         }
         finally
         {
             Console.WriteLine("Press escape to exit or any other key to go again");
         }
     } while (_consoleHelper.ReadKey() != ConsoleKey.Escape);
 }