Exemple #1
0
        public void ShowHomeMenuOptions()
        {
            MasterBank.GetBanksFromFile();
            switch (EnumHelper.ConvertInEnum <BankUiOption>(bankUI.MainView()))
            {
            case BankUiOption.SetupNewBank:
                bool Result = bankUI.CreateNewBankDisplay();
                //
                Thread.Sleep(1000);
                if (Result == false)
                {
                }
                else
                {
                    MasterBank.currentBankIndex = MasterBank.bankList.Count - 1;
                    adminUI.CreateDefaultAdminDisplay();
                }
                ShowHomeMenuOptions();
                break;

            case BankUiOption.LoginInBank:
                if (File.Exists("BankData.data"))
                {
                    int choice = int.Parse(bankUI.SelectBankPortalMenu());
                    if (choice <= MasterBank.bankList.Count())
                    {
                        MasterBank.currentBankIndex = choice - 1;
                        MasterBank.currentBank      = MasterBank.bankList[MasterBank.currentBankIndex];
                        BankLoginOptions();
                    }
                    else
                    {
                        DisplayHelper.PrintTextAtXY(60, 22, "WRONG CHOICE ENTERED");
                        Thread.Sleep(1000);
                        ShowHomeMenuOptions();
                    }
                }
                else
                {
                    DisplayHelper.PrintTextAtXY(65, 20, "YOU MUST CREATE A BANK FIRST");
                    Thread.Sleep(1000);
                    ShowHomeMenuOptions();
                }
                break;

            case BankUiOption.ExitApplication:
                Thread.Sleep(1000);
                Environment.Exit(0);
                break;

            default:
                DisplayHelper.PrintTextAtXY(60, 22, "WRONG CHOICE ENTERED");
                Thread.Sleep(1000);
                ShowHomeMenuOptions();
                break;
            }
        }