示例#1
0
        private void btnSalvarNovoPlayerVip_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNickPlayerVip.Text))
            {
                MessageBox.Show("O Nick do Player está vazio e ele é requirido. Favor informar um Nick válido", "Entrada inválida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (!string.IsNullOrEmpty(txtQtdDiasPlayerVip.Text))
            {
                if (Convert.ToInt32(txtQtdDiasPlayerVip.Text) > 32000)
                {
                    MessageBox.Show("A quantidade de dias de Vip é superior ao limite de 32.000. Favor informar uma quantidade inferior", "Entrada inválida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }

            _businessOperations = new BusinessOperations();

            // gera uma entidade com os dados do formulário
            PlayersVip playersVip = new PlayersVip
            {
                PlayerNome                = txtNomePlayerVip.Text.Trim(),
                PlayerNick                = txtNickPlayerVip.Text.Trim(),
                PlayerDiasVIP             = string.IsNullOrEmpty(txtQtdDiasPlayerVip.Text.Trim()) == true ? (short)0 : Convert.ToInt16(txtQtdDiasPlayerVip.Text.Trim()),
                PlayerAtivo               = rdbPlayerVipAtivoSim.Checked,
                PlayerEhAdmin             = rdbPlayerVipEhAdminSim.Checked,
                PlayerDataInclusaoSLOTVip = dtpDataCadastroPlayerVip.Value
            };

            if (_businessOperations.BusinessInserirPlayerVip(playersVip))
            {
                MessageBox.Show(string.Format("Sucesso ao cadastrar o novo Player Vip \"{0}\"", txtNickPlayerVip.Text), "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnCancelarGravarNovoPlayerVip.Visible = false;
                btnSalvarNovoPlayerVip.Visible         = false;
                btnNovoPlayerVip.Visible = true;
                CarregarTodosPlayersVip();
            }
            else
            {
                MessageBox.Show(string.Format("Não foi possível cadastrar o novo Player Vip \"{0}\". Favor verificar a entrada dos dados.", txtNickPlayerVip.Text), "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }