コード例 #1
0
ファイル: Program.cs プロジェクト: xuzhishen/RunningAccount
        static void Main(string[] args)
        {
            RAManager raManage = new RAManager();

            while (true)
            {
                Console.WriteLine("1 输入用户,2 输入资金记录");
                if (Console.ReadKey().KeyChar == '1')
                {
                    Console.WriteLine("请输入用户ID");
                    String userId = Console.ReadLine();

                    Console.WriteLine("请输入用户名称");
                    String userName = Console.ReadLine();

                    raManage.AddUser(userId, userName);
                }
                else if (Console.ReadKey().KeyChar == '2')
                {
                    continue;
                }
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: xuzhishen/RunningAccount
        static void Main(string[] args)
        {
            RAManager raManage = new RAManager();

            while (true)
            {
                Console.WriteLine("1 添加用户,2 添加资金记录,3 显示所有用户列表, 4 显示所有资金记录,5 显示份额");
                char c = Console.ReadKey().KeyChar;
                if (c == '1')
                {
                    Console.WriteLine();
                    Console.WriteLine("请输入用户ID");
                    String userId = Console.ReadLine();

                    Console.WriteLine("请输入用户名称");
                    String userName = Console.ReadLine();

                    Result result = raManage.AddUser(userId, userName);

                    if (result.Sucess)
                    {
                        Console.WriteLine("用户 {0}\t{1}添加完成", userId, userName);
                    }
                    else
                    {
                        Console.WriteLine(result.Message);
                    }
                }
                else if (c == '2')
                {
                    Console.WriteLine();
                    Console.WriteLine("请输入用户ID");
                    String userId = Console.ReadLine();

                    //Console.WriteLine("请输入帐号类型:转入 1,转出 2,盈利 3,亏损 4,费用 5,新估值 6");
                    Console.WriteLine("请输入帐号类型:1 转入,2 转出,6 最新估值");
                    RATypeEnum raType = (RATypeEnum)int.Parse(Console.ReadLine());

                    Console.WriteLine("请输入金额");
                    decimal amount = Decimal.Parse(Console.ReadLine());

                    Console.WriteLine("请输入时间");
                    DateTime dateTime = DateTime.Parse(Console.ReadLine());

                    Result result = raManage.AppendRecord(userId, raType, amount, dateTime);

                    if (result.Sucess)
                    {
                        Console.WriteLine("记录 {0}\t{1}\t{2}\t{3} 添加完成", userId, raType, amount, dateTime);
                    }
                    else
                    {
                        Console.WriteLine(result.Message);
                    }
                }
                else if (c == '3')
                {
                    Console.WriteLine();
                    raManage.getUsers().ForEach(p =>
                                                Console.WriteLine("{0}\t{1}", p.UserID, p.UserName)
                                                );
                }
                else if (c == '4')
                {
                    Console.WriteLine();
                    raManage.getRecord().ForEach(p =>
                                                 Console.WriteLine("{0}\t{1}\t{2}\t{3}", p.UserID, p.RAType, p.Amount, p.AddTime)
                                                 );
                }
                else if (c == '5')
                {
                    Console.WriteLine();
                    Console.WriteLine(Statistics.getShare());
                }
            }
        }