Exemplo n.º 1
0
        /// <summary>
        /// 存款
        /// </summary>
        /// <param name="accountInfo"></param>
        public static void UpdateSave(UserAccountInfo accountInfo)
        {
            using (var context = new BMS_DBEntities())
            {
                try
                {
                    OperateRecordInfo operateinfo = new OperateRecordInfo();

                    var q = from t in context.UserAccountInfoes
                            where accountInfo.UAccountNumber == t.UAccountNumber
                            select t;
                    foreach (var i in q)
                    {
                        i.Balance += accountInfo.Balance;
                        operateinfo.AccountRemaining = (double)i.Balance;
                    }

                    operateinfo.OTime          = System.DateTime.Now;
                    operateinfo.OType          = "存款";
                    operateinfo.OAccountNumber = accountInfo.UAccountNumber;
                    operateinfo.OAccountChange = (double)accountInfo.Balance;
                    context.OperateRecordInfoes.Add(operateinfo);
                    context.SaveChanges();
                    context.Dispose();
                }
                catch
                {
                    MessageBox.Show("修改失败");
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 开户
        /// </summary>
        /// <param name="accountInfo"></param>
        public static void CreateUser(UserAccountInfo accountInfo)
        {
            using (var context = new BMS_DBEntities())
            {
                try
                {
                    accountInfo.Statement = "normal";
                    context.UserAccountInfoes.Add(accountInfo);

                    OperateRecordInfo operateinfo = new OperateRecordInfo();
                    operateinfo.OTime            = System.DateTime.Now;
                    operateinfo.OType            = "开户";
                    operateinfo.OAccountNumber   = accountInfo.UAccountNumber;
                    operateinfo.OAccountChange   = (double)accountInfo.Balance;
                    operateinfo.AccountRemaining = (double)accountInfo.Balance;
                    context.OperateRecordInfoes.Add(operateinfo);
                    context.SaveChanges();

                    context.Dispose();
                }
                catch
                {
                    MessageBox.Show("修改失败");
                }
            }
        }
Exemplo n.º 3
0
 public Custom()
 {
     AccountInfo = new UserAccountInfo();
     MoneyInfo   = new OperateRecordInfo();
 }