Exemple #1
0
        private void LibraryWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            for (int i = 0; i < GameHandler.Length; i++)
            {
                // Usuário é um dos desenvolvedores do jogo?
                bool IsDev = false;

                // Percorrer nomes de desenvolvedor do usuário
                foreach (DBDB._DeveloperInfo di in DBDB.DeveloperInfo)
                {
                    // Se uma das empresas do jogo for uma das cadastradas no usuário
                    // informar que é um dos desenvolvedores
                    if (DBCS.Games[i].Developer.ToLower() == di.DeveloperName.ToLower())
                    {
                        IsDev = true;
                    }
                }

                // Verificar se o jogo foi aprovado para ser exibido na loja
                if (bool.Parse(DBCS.Games[i].ApprovedGame) == true || IsDev)
                {
                    GameHandler[i] = new HostSelf();
                    GameHandler[i].GameName.Text   = DBCS.Games[i].Name;
                    GameHandler[i].Developer.Text  = DBCS.Games[i].Developer;
                    GameHandler[i].GameDescription = DBCS.Games[i].Description;
                    GameHandler[i].GameCode        = DBCS.Games[i].ID;
                    GameHandler[i].GamePrice       = DBCS.Games[i].Price == "0" ? "FREE" : DBCS.Games[i].Price;
                    GameHandler[i].BoxShot         = DBCS.Games[i].Image;
                    GameHandler[i].GameBuyLink     = DBCS.Games[i].GameBuyLink;
                    GameHandler[i].HasGame         = DBCG.HasGame(DBCS.Games[i].ID);
                    GameHandler[i].Approved        = bool.Parse(DBCS.Games[i].ApprovedGame);
                    GameHandler[i].IsTheDev        = IsDev;

                    // Verifica se o desenvolvedor é verificado
                    string VerifyDev = DBDB.DeveloperInfoWeb(DBCS.Games[i].Developer).Verified;
                    if (VerifyDev != null && VerifyDev.Length >= 4)
                    {
                        GameHandler[i].DevVerified = bool.Parse(VerifyDev);
                    }
                    else
                    {
                        GameHandler[i].DevVerified = false;
                    }
                }
            }
        }
Exemple #2
0
 private void PlayGame_Click(object sender, EventArgs e)
 {
     MessageBox.Show(GameDatabase.AdquireInfo("DEVELOPERNAME"));
 }
Exemple #3
0
        /// <summary>
        /// Validar aquisição do jogo
        /// </summary>
        void ValidateAcquisition()
        {
            // Verifica se o usuário é um dos desenvolvedores
            if (IsTheDev)
            {
                // Habilitar edição do jogo
                UpdateGameInfoButton.Visible = true;
                UpdateGameInfoButton.Enabled = true;

                // Verificar se o jogo precisa de aprovação
                if (!Approved)
                {
                    // Exibir status de aprovação
                    HiddenGame.Visible        = true;
                    ObtainingApproval.Visible = true;
                }
                else
                {
                    // Não Exibir status de aprovação
                    HiddenGame.Visible        = false;
                    ObtainingApproval.Visible = false;
                }
            }
            else
            {
                // Desabilita edição do jogo
                UpdateGameInfoButton.Visible = false;
                UpdateGameInfoButton.Enabled = false;

                // Não exibir status de aprovação
                HiddenGame.Visible        = false;
                ObtainingApproval.Visible = false;
            }

            // Valida se o usuário possui o jogo
            this.HasGame = GameDatabase.HasGame(GameCode);

            // Se o usuário possuir o jogo, desabilitar visualização do botão de compra
            if (this.HasGame)
            {
                // Desabilitar botão de compra
                BuyGame.Visible = false;
                BuyGame.Enabled = false;

                // Habilitar botão de jogar
                PlayGame.Enabled = true;
                PlayGame.Visible = true;
            }
            else
            {
                // Habilitar botão de compra
                BuyGame.Visible = true;
                BuyGame.Enabled = true;

                // Verifica se o jogo não é gratuito
                if (GamePrice == "0")
                {
                    // Alterar texto do botão e incluir preço
                    BuyGame.Text = "GRAB FOR\nFREE!";
                }
                else
                {
                    // Alterar texto do botão e incluir preço
                    BuyGame.Text += "\nR$" + GamePrice;
                }

                // Posição do botão de compra é a mesma do de jogar
                BuyGame.Location = PlayGame.Location;

                // Desabilitar botão de jogar
                PlayGame.Enabled = false;
                PlayGame.Visible = false;
            }

            // Se o desenvolvedor for verificado, exibir
            VerifiedDeveloper.Visible = DevVerified;

            // Atualiza descrição do jogo
            UpdateBrowserHTML();
        }