예제 #1
0
        /// <summary>
        /// Exibe mensagem customizada
        /// </summary>
        /// <param name="Titulo">Título da mensagem</param>
        /// <param name="Mensagem">Descrição da mensagem</param>
        /// <param name="ImagemDescritiva">Imagem da mensagem</param>
        /// <param name="Dialogo">Será ShowDialog()?</param>
        /// <param name="TextoBotao">Texto do botão de ação</param>
        /// <param name="Evento">Evento do botão de ação</param>
        public static DialogResult ExibeMensagem(string Titulo, string Mensagem, string ImagemDescritiva, bool Dialogo = false, string TextoBotao = null, EventHandler Evento = null)
        {
            // Criar instância do diálogo
            IwP_CustomMessage IPCM = new IwP_CustomMessage()
            {
                _Title        = Titulo,
                _Description  = Mensagem,
                _Image        = System.Drawing.Image.FromFile(ImagemDescritiva),
                ButtonMessage = TextoBotao,
                CallFor       = Evento
            };

            // Exibe mensagem
            if (Dialogo)
            {
                // Exibe fora de método de diálogo
                IPCM.Show();

                // Retornar ignore
                return(DialogResult.Ignore);
            }
            else
            {
                // Exibe o diálogo e espera o retorno
                return(IPCM.ShowDialog());
            }
        }
예제 #2
0
        private void BuyUsingFunds_Click(object sender, EventArgs e)
        {
            /*
             * // Verifica a confirmação do usuário
             * if (MessageBox.Show($"Are you sure?\nCurrent credits: IP${DBCS.UserInfo.Wallet}\nItem price: {GamePrice}", "IwPlay - Confirm Transaction", MessageBoxButtons.YesNo) != DialogResult.Yes)
             *  return;
             */

            // Criar janela de mensagem customizada para confirmação do usuário
            IwP_CustomMessage ICM = new IwP_CustomMessage();

            // Carregar imagem
            ICM._Image        = Image.FromFile(@"brw\ips_coin.brw");
            ICM._Title        = $"BUY ITEM FOR {GamePrice}";
            ICM._Description  = $"Are you sure?\nYour Wallet: IP${DBCS.UserInfo.Wallet}";
            ICM.BackColor     = Color.BlueViolet;
            ICM.CallFor       = BuyItem;
            ICM.ButtonMessage = "BUY";

            // Exibir janela
            ICM.Show();
        }