예제 #1
0
        public long AddRechargeBlance(RechargeRequestInfo rechargeRequest)
        {
            if (rechargeRequest != null)
            {
                MySqlParameter[] parameters =
                {
                    new MySqlParameter("?TradeDate",                              MySqlDbType.Int32),
                    new MySqlParameter("?RechargeBlance",                         MySqlDbType.DateTime),
                    new MySqlParameter("?UserId",                                 MySqlDbType.Int32),
                    new MySqlParameter("?PaymentGateway",                         MySqlDbType.Decimal),
                    (MySqlParameter)DbHelperMySQL.CreateReturnParam("Status",     MySqlDbType.Int32, 4),
                    (MySqlParameter)DbHelperMySQL.CreateReturnParam("RechargeId", MySqlDbType.Int32, 4)
                };
                parameters[0].Value = rechargeRequest.TradeDate;
                parameters[1].Value = rechargeRequest.RechargeBlance;
                parameters[2].Value = rechargeRequest.UserId;
                parameters[3].Value = rechargeRequest.PaymentGateway;
                //TODO: 存储过程
                DbHelperSQL.RunProcedure("sp_cf_rechargeRequest_Create", parameters);

                if ((int)parameters[4].Value == 0)
                {
                    return((long)parameters[5].Value);
                }
            }
            return(0L);
        }