private void UpdateLinks_Click(object sender, EventArgs e) { // Atualizar imagem do jogo try { // Carregar imagem disponibilizada GameImage.Load(GameImageLink.Text); // Remover qualquer tag html da descrição para nova atualização no elemento de página string NewHTML = HTMLEditor.Text; NewHTML = NewHTML.Replace("<html>", ""); NewHTML = NewHTML.Replace("</html>", ""); // Verificar se o link começa com http ou https // Verificar se o nome do jogo possui 5 ou mais caracteres if (!CurrentPaymentLinkInput.Text.ToLower().Contains("http") || !CurrentPaymentLinkInput.Text.ToLower().Contains("https") || GameNameInput.Text.Length < 5) { throw new Exception(); } // Jogo verificado! Verified = true; } catch { // Zerar validação Verified = false; // Exibe mensagem de erro Systems.Functions.ExibeMensagem("SOMETHING ISN'T RIGHT", "Hey, check the input data\nand try again!", @"brw\closed_road.brw"); } }
/// <summary> /// Atualizar informações do jogo /// </summary> void UpdateGameInfo() { // Informações do jogo Systems.GameInformation gi = DevDatabase.GameInfo(GameCode); // Atualiza preço GamePrice = gi.Price; // Carregar imagem do jogo GameImage.Load(gi.Image); // Atualiza aprovação Approved = bool.Parse(gi.ApprovedGame); // Atualiza link de pagamento GameBuyLink = gi.GameBuyLink; // Atualiza a descrição do jogo GameDescription = gi.Description; // Valida acquisição do jogo ValidateAcquisition(); }
private void HostSelf_Load(object sender, EventArgs e) { // Carregar nome do jogo GameName.Text = _GameName; // Carregar desenvolvedor Developer.Text = _Developer; // Carregar imagem do jogo GameImage.Load(BoxShot); GameImageLink.Text = BoxShot; // Carregar descrição do jogo no editor de HTML HTMLEditor.Text = GameDescription; // Atualizar descrição interna do jogo com o bodyHTML GameDescription = HTMLEditor.Text; // Carregar preço do jogo CurrentGamePriceInput.Text = GamePrice; // Verifica se o preço é gratuito if (GamePrice == "0") { // Desabilita edição de preço CurrentGamePriceInput.Enabled = false; // Altera preço CurrentGamePriceInput.Text = "FREE"; // Checar marcador de gratuidade CheckFreeGame.Checked = true; // Desabilita alteração de link de pagamento CurrentPaymentLinkInput.Enabled = false; // Define texto do link de pagamento CurrentPaymentLinkInput.Text = "-"; } else { // Desmarcar gratuidade CheckFreeGame.Checked = false; // Altera preço CurrentGamePriceInput.Text = GamePrice; // Habilita edição de preço CurrentGamePriceInput.Enabled = true; // Habilita alteração de link de pagamento CurrentPaymentLinkInput.Enabled = true; // Verifica se o link de compra não é a aprovação da IwPlay if (GameBuyLink.ToLower().Contains("ipsvr")) { // Define texto do link de pagamento CurrentPaymentLinkInput.Text = "-"; } else { // Define texto do link de pagamento CurrentPaymentLinkInput.Text = GameBuyLink; } } // Desabilitar botão de update UpdateGame.Enabled = false; }