예제 #1
0
        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");
            }
        }
예제 #2
0
        /// <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();
        }
예제 #3
0
        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;
        }