Beispiel #1
0
            public static void Cai_Dan()           //利用菜单调用各方法
            {
                Console.WriteLine(" \t\t欢迎使用自助服务银行!");
                Console.WriteLine("***Self-service bank serve in 24 hours***");
                User cus = null;

                while (true)
                {
                    Console.WriteLine("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");//还有修改密码
                    Console.WriteLine("@@普通:  1开户  2存钱   3取钱  4 查询余额  5 修改密码 6 转账 7销卡 0退出 @@@");
                    Console.WriteLine("@@信用卡:1开户  2存钱   3取钱  4 查询余额  5 修改密码 6 转账 7销卡 0退出 @@@");
                    Console.WriteLine("@@银卡:  1开户  2存钱   3取钱  4 查询余额  5 修改密码 6 转账 7销卡 0退出 @@@");
                    Console.WriteLine("@@金卡:  1开户  2存钱   3取钱  4 查询余额  5 修改密码 6 转账 7销卡 0退出 @@@");
                    Console.WriteLine("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
                    Console.WriteLine("输入相应的操作号,进行相应的操作:");
                    string index = Console.ReadLine();
                    switch (index)
                    {
                    case "0": break;

                    case "1":
                        if (cus == null)
                        {
                            cus = User.OpenUser();     //初次使用时请新建一个账户
                        }
                        else
                        {
                            Console.WriteLine("你已经新建了一个用户");    //是否再开一个账户
                        }
                        continue;

                    case "2":
                        if (cus == null)
                        {
                            Console.WriteLine("对不起,初次使用时请新建一个账户");
                        }
                        else
                        {
                            cus.Add_Money();
                        }
                        continue;

                    case "3":
                        if (cus == null)
                        {
                            Console.WriteLine("对不起,初次使用时请新建一个账户");
                        }
                        else
                        {
                            CreditUser     zh  = cus as CreditUser;
                            SilverCardUser slv = cus as SilverCardUser;
                            GoldCardUser   gld = cus as GoldCardUser;
                            if (zh != null)
                            {
                                zh.Qu_Kuan();
                            }
                            else
                            {
                                cus.Qu_Kuan();
                            }
                            if (slv != null)
                            {
                                slv.Qu_Kuan();
                            }
                            else
                            {
                                cus.Qu_Kuan();
                            }
                            if (gld != null)
                            {
                                gld.Qu_Kuan();
                            }
                            else
                            {
                                cus.Qu_Kuan();
                            }
                        }
                        continue;

                    case "4":
                        if (cus == null)
                        {
                            Console.WriteLine("对不起,初次使用时请新建一个账号");
                        }
                        else
                        {
                            cus.CardInfomation("******");
                        }
                        continue;

                    case "5":                                  //修改密码,已经实现
                        if (cus == null)
                        {
                            Console.WriteLine("对不起,初次使用时请新建一个账号");
                        }
                        else
                        {
                            cus.ChangePassWord();
                        }
                        continue;

                    //case "6":                        //转账
                    //  if (cus == null)
                    //   {
                    //      Console.WriteLine("对不起,初次使用时请新建一个账号");
                    //    }
                    //   else
                    //  {
                    //    cus.TurnMoneyToAnotherAccout();
                    //    }
                    //continue;
                    case "7":
                        if (cus == null)
                        {
                            Console.WriteLine("账户没有开,无需销卡");
                        }
                        else
                        {
                            Console.WriteLine("已经成功销户");
                            cus = null;
                        }
                        continue;

                    default: Console.WriteLine("输入不合法,请重新输入!");
                        continue;
                    }
                    break;
                }

                Console.WriteLine("输入任意键退出");
            }