Esempio n. 1
0
 public void AppendRecord(String userId, RATypeEnum raType, Decimal amount, DateTime addTime)
 {
     DataOpt.Mapping.Records.Add(new RARecord()
     {
         UserID  = userId,
         RAType  = raType,
         Amount  = amount,
         AddTime = addTime
     });
     DataOpt.Save();
 }
Esempio n. 2
0
        public Result AppendRecord(String userId, RATypeEnum raType, Decimal amount, DateTime addTime)
        {
            if (!DataOpt.Mapping.Users.Exists(p => p.UserID == userId))
            {
                return(Result.Fail("用户ID不存在"));
            }

            DataOpt.Mapping.Records.Add(new RARecord()
            {
                UserID  = userId,
                RAType  = raType,
                Amount  = amount,
                AddTime = addTime
            });
            DataOpt.Save();

            return(Result.OK());
        }
Esempio n. 3
0
        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());
                }
            }
        }