コード例 #1
0
        public void Menu()
        {
            while (true)
            {
                Console.Clear();
                Console.Out.Flush();
                IApplicationController controller = null;
                IMenu menu = null;
                Console.WriteLine("============= GIAO DICH =============");
                Console.WriteLine("1. Ngan hang SHB");
                Console.WriteLine("2. Block Chain");
                Console.WriteLine("0. Thoat");
                Console.WriteLine("Vui long nhap lua chon cua ban: ");

                var choice = Int32.Parse(Console.ReadLine());

                switch (choice)
                {
                case 1:
                    controller = new SHBController();
                    menu       = new SHBMenu();
                    break;

                case 2:
                    controller = new BlockChainController();
                    menu       = new BlockChainMenu();
                    break;

                case 0:
                    Environment.Exit(1);
                    break;

                default:
                    Console.WriteLine("Lua co sai vui long chon lai!");
                    break;
                }

                // check neu menu ko null thi chay tiep. ALT + ENTER may no tu sinh code chu e ko code :D
                menu?.Menu(controller);
            }
        }
コード例 #2
0
        public bool LoginMenu()
        {
            var controller = new  SHBController();

            Console.Clear();
            Console.Out.Flush();
            while (true)
            {
                Console.WriteLine("================== NGAN HANG SHB ==================");
                Console.WriteLine("------------------------- * -----------------------");
                Console.WriteLine("1. Dang nhap \t \t 2. Dang ky");
                Console.WriteLine("0. Quay lai");
                Console.WriteLine("Vui long nhap lua chon cua ban: ");
                int choice = Int32.Parse(Console.ReadLine());

                switch (choice)
                {
                case 1:
                    if (!controller.DoLogin())
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }

                case 2:
                    controller.DoRegister();
                    break;

                case 0:
                    return(false);

                default:
                    Console.WriteLine("Lua chon sai vui long chon lai!");
                    break;
                }
            }
        }