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; } } } }
private void PlayGame_Click(object sender, EventArgs e) { MessageBox.Show(GameDatabase.AdquireInfo("DEVELOPERNAME")); }
/// <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(); }