public bool AddPlayerBuyDiamondShoppingItemRecord(PlayerBuyDiamondShoppingItemRecord record, CustomerMySqlTransaction myTrans)
        {
            MySqlCommand mycmd = null;

            try
            {
                mycmd = myTrans.CreateCommand();
                string sqlText = "insert into playerbuydiamondshoppingitemrecord " +
                                 "(`OrderNumber`,`UserID`,`DiamondShoppingItemID`,`SendAddress`,`BuyTime`,`ShoppingState`) " +
                                 " values (@OrderNumber,@UserID,@DiamondShoppingItemID,@SendAddress,@BuyTime,@ShoppingState )";
                mycmd.CommandText = sqlText;
                mycmd.Parameters.AddWithValue("@OrderNumber", record.OrderNumber);
                mycmd.Parameters.AddWithValue("@UserID", record.UserID);
                mycmd.Parameters.AddWithValue("@DiamondShoppingItemID", record.DiamondShoppingItemID);
                mycmd.Parameters.AddWithValue("@SendAddress", DESEncrypt.EncryptDES(record.SendAddress));
                mycmd.Parameters.AddWithValue("@BuyTime", record.BuyTime.ToDateTime());
                mycmd.Parameters.AddWithValue("@ShoppingState", (int)record.ShoppingState);

                mycmd.ExecuteNonQuery();
                return(true);
            }
            finally
            {
                if (mycmd != null)
                {
                    mycmd.Dispose();
                }
            }
        }
        public bool UpdatePlayerBuyDiamondShoppingItemRecord(PlayerBuyDiamondShoppingItemRecord record)
        {
            return(MyDBHelper.Instance.ConnectionCommandExecuteNonQuery(mycmd =>
            {
                string sqlText = "update playerbuydiamondshoppingitemrecord " +
                                 " set `ShoppingState`=@ShoppingState,`ExpressCompany`=@ExpressCompany,`ExpressNumber`=@ExpressNumber,`OperAdmin`=@OperAdmin,`OperTime`=@OperTime,`ShoppingState`=@ShoppingState " +
                                 " where `ID`=@ID ";
                mycmd.CommandText = sqlText;
                mycmd.Parameters.AddWithValue("@ShoppingState", (int)record.ShoppingState);
                mycmd.Parameters.AddWithValue("@ShoppingState", (int)record.ShoppingState);
                mycmd.Parameters.AddWithValue("@ExpressCompany", record.ExpressCompany);
                mycmd.Parameters.AddWithValue("@ExpressNumber", record.ExpressNumber);
                mycmd.Parameters.AddWithValue("@OperAdmin", record.OperAdmin);
                mycmd.Parameters.AddWithValue("@OperTime", record.OperTime.ToDateTime());
                mycmd.Parameters.AddWithValue("@ID", record.ID);

                mycmd.ExecuteNonQuery();
            }));
        }
Exemplo n.º 3
0
        public int BuyDiamondShoppingItem(int userID, string userName, DiamondShoppingItem shoppingItem, PostAddress address, CustomerMySqlTransaction myTrans)
        {
            DateTime time = DateTime.Now;
            PlayerBuyDiamondShoppingItemRecord record = null;

            record = new PlayerBuyDiamondShoppingItemRecord()
            {
                OrderNumber           = OrderController.Instance.CreateOrderNumber(userName, time, AlipayTradeInType.DiamondShopping),
                UserID                = userID,
                DiamondShoppingItemID = shoppingItem.ID,
                BuyTime               = new MetaData.MyDateTime(time),
                SendAddress           = address.ToString(),
                ShoppingState         = DiamondShoppingState.Payed
            };

            bool isOK = DBProvider.DiamondShoppingDBProvider.AddPlayerBuyDiamondShoppingItemRecord(record, myTrans);

            if (isOK)
            {
                return(OperResult.RESULTCODE_TRUE);
            }
            return(OperResult.RESULTCODE_FALSE);
        }
Exemplo n.º 4
0
 public int HandleBuyDiamondShopping(PlayerBuyDiamondShoppingItemRecord record)
 {
     DBProvider.DiamondShoppingDBProvider.UpdatePlayerBuyDiamondShoppingItemRecord(record);
     return(OperResult.RESULTCODE_TRUE);
 }
Exemplo n.º 5
0
 public void HandleBuyDiamondShopping(string actionPassword, PlayerBuyDiamondShoppingItemRecord record)
 {
     this._invoker.Invoke <int>(this._context, "HandleBuyDiamondShopping", this.HandleBuyDiamondShoppingCompleted, GlobalData.Token, actionPassword, record);
 }