Пример #1
0
        // It use to make it draggable. //
        #endregion

        private void TopUpToPlayer()
        {
            PlayerDataBaseControl.Load();

            PointCardDataBaseControl.pointCardID = txtPointCardID.Text;
            PointCardDataBaseControl.Load();

            int beforeGoldCoins = int.Parse(PlayerDataBaseControl.GetData("PlayerGoldCoins"));
            int newGoldCoins    = beforeGoldCoins + PointCardDataBaseControl.goldCoins;

            PlayerDataBaseControl.Updata_PlayerGoldCoins(newGoldCoins);

            PointCardDataBaseControl.Updata_Status("Actived");

            TopUpHistoryDataBaseControl.topUpDate = DateTime.Now.ToString("dd/MM/yyyy");
            TopUpHistoryDataBaseControl.Insert();

            MessageBox.Show("Top " + txtPointCardID.Text + " to " + PlayerDataBaseControl.playerAccountName + "(" + PlayerDataBaseControl.playerID + ")" + " Success.\n" +
                            "\n" +
                            "The Point Card retail value is          " + PointCardDataBaseControl.retailValue + ".\n" +
                            "The Point Card gold coins value is " + PointCardDataBaseControl.goldCoins + ".\n" +
                            "\n" +
                            "The PlayerGoldCoins of " + txtPlayerAccountName.Text + " from " + beforeGoldCoins + " to " + newGoldCoins + ".");

            txtPlayerID.Text          = "";
            txtPlayerAccountName.Text = "";
            txtPointCardID.Text       = "";
        }
        private void BtnTopUp_Click(object sender, EventArgs e)
        {
            if (PointCardDataBaseControl.status != "Actived")
            {
                tryTimes++;

                if (tryTimes == 4)
                {
                    PointCardDataBaseControl.Updata_Status("Suspended");
                    MessageBox.Show("Too many password attempts, the point card has been frozen (Suspended).");
                    RefreshPage();
                    return;
                }
            }

            if (txtActivePassword.Text == "")
            {
                MessageBox.Show("Active Password can not be empty.");
                return;
            }

            if (!DataBaseControl.MatchingPointCardIDActivePwd_InPointCardTable(PointCardDataBaseControl.pointCardID, txtActivePassword.Text))
            {
                MessageBox.Show("Active Password is Incorrect.");
                return;
            }

            if (PointCardDataBaseControl.status == "Actived")
            {
                MessageBox.Show("It Point Card have been Actived.");
                return;
            }

            if (PointCardDataBaseControl.status == "Suspended")
            {
                MessageBox.Show("It Point Card is Suspended, please contact the staff.");
                return;
            }

            int newGoldCoins = PlayerDataBaseControl.playerGoldCoins + PointCardDataBaseControl.goldCoins;

            PlayerDataBaseControl.Updata_PlayerGoldCoins(newGoldCoins);

            PointCardDataBaseControl.Updata_Status("Actived");

            TopUpHistoryDataBaseControl.topUpDate = DateTime.Now.ToString("dd/MM/yyyy");
            TopUpHistoryDataBaseControl.Insert();

            MessageBox.Show("Top Up success.");

            txtActivePassword.Text = "";

            RefreshPage();
        }