예제 #1
0
        private void btnEditarConvidado_Click(object sender, EventArgs e)
        {
            if (dgvListarConvidados.CurrentRow == null)
            {
                MessageBox.Show("Não há convidado selecionado");
                return;
            }

            int        linhaSelecionada   = dgvListarConvidados.CurrentRow.Index;
            Convidados cadastroConvidados = Program.cadastroDeConvidados[linhaSelecionada];

            new SistemaCadastrarConvidados(cadastroConvidados, linhaSelecionada).ShowDialog();
        }
예제 #2
0
 private void AtualizarLista()
 {
     dgvListarConvidados.Rows.Clear();
     for (int i = 0; i < Program.cadastroDeConvidados.Count; i++)
     {
         string     busca = txtBuscaConvidado.Text.ToLower();
         Convidados cadastroConvidados = Program.cadastroDeConvidados[i];
         if (cadastroConvidados.NomeConvidado.Contains(busca))
         {
             dgvListarConvidados.Rows.Add(new object[] {
                 cadastroConvidados.NomeConvidado, cadastroConvidados.IdadeConvidado, cadastroConvidados.NomeEquipeConvidado, cadastroConvidados.NumeroCrachaConvidado
             });
         }
     }
 }
 public SistemaCadastrarConvidados(Convidados cadastroConvidados, int posicao)
 {
     InitializeComponent();
     this.posicao                              = posicao;
     txtNomeConvidado.Text                     = cadastroConvidados.NomeConvidado;
     txtIdadeConvidado.Text                    = Convert.ToString(cadastroConvidados.IdadeConvidado);
     txtNumeroCrachaConvidado.Text             = Convert.ToString(cadastroConvidados.NumeroCrachaConvidado);
     txtCPFConvidado.Text                      = cadastroConvidados.CPFConvidado;
     cbSalaAtuarConvidado.SelectedItem         = cadastroConvidados.SalaAtualConvidado;
     txtEquipeConvidado.Text                   = cadastroConvidados.NomeEquipeConvidado;
     txtEmailConvidado.Text                    = cadastroConvidados.EmailConvidado;
     txtNicknameConvidado.Text                 = cadastroConvidados.NicknameConvidado;
     cbJogabilidadeConvidado.SelectedItem      = cadastroConvidados.JogabilidadeConvidado;
     txtNomeDoJogoConvidado.Text               = cadastroConvidados.NomeJogoCampeaoConvidado;
     cbGeneroConvidado.SelectedItem            = cadastroConvidados.GeneroConvidado;
     cbMeioDeTransmissaoConvidado.SelectedItem = cadastroConvidados.MeioDeTransmissãoConvidado;
     cbDificuldadeConvidado.SelectedItem       = cadastroConvidados.DificuldadeConvidado;
 }
예제 #4
0
        private void btnApagarConvidado_Click(object sender, EventArgs e)
        {
            if (dgvListarConvidados.CurrentRow == null)
            {
                MessageBox.Show("Não há convidado selecionado");
                return;
            }

            int          linhaSelecionada   = dgvListarConvidados.CurrentRow.Index;
            Convidados   cadastroConvidados = Program.cadastroDeConvidados[linhaSelecionada];
            DialogResult resultado          = MessageBox.Show("Deseja mesmo apagar o convidado " + cadastroConvidados.NomeConvidado + " ?", "AVISO!", MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                Program.cadastroDeConvidados.RemoveAt(linhaSelecionada);
                AtualizarLista();
                MessageBox.Show("Seu registro de convidado foi apagado com sucesso");
            }

            else
            {
                MessageBox.Show("Seu registro de convidado está salvo");
            }
        }
        private void btnSalvarConvidado_Click(object sender, EventArgs e)
        {
            if (txtNomeConvidado.Text.Length < 4)
            {
                MessageBox.Show("O nome do convidado deve conter no mínimo quatro caracteres");
                txtNomeConvidado.Focus();
                return;
            }
            try
            {
                int idade = Convert.ToInt32(txtIdadeConvidado.Text);
            }

            catch
            {
                if (txtIdadeConvidado.Text.Length < 1)
                {
                    MessageBox.Show("Por favor, digite uma idade válida");
                    txtIdadeConvidado.Focus();
                    return;
                }
            }
            try
            {
                int idade = Convert.ToInt32(txtIdadeConvidado.Text);
            }

            catch
            {
                MessageBox.Show("Digite a sua idade");
                txtIdadeConvidado.Focus();
                return;
            }



            if (txtNumeroCrachaConvidado.Text.Length < 5)
            {
                MessageBox.Show("Por favor, o número do crachá deve ter 5 dígitos, digite novamente");
                txtNumeroCrachaConvidado.Focus();
                return;
            }



            if (txtCPFConvidado.Text.Length < 11)
            {
                MessageBox.Show("CPF tem de ter 11 digitos, por favor digite novamente");
                txtCPFConvidado.Focus();
                return;
            }
            if (cbSalaAtuarConvidado.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione a sala em que irá atuar");
                cbSalaAtuarConvidado.DroppedDown = true;
                return;
            }

            if (txtEquipeConvidado.Text.Length < 3)
            {
                MessageBox.Show("O nome da equipe tem que ser superior a 3 dígitos, favor digite novamente");
                txtEquipeConvidado.Focus();
                return;
            }

            if (txtEmailConvidado.Text.Length < 10)
            {
                MessageBox.Show("O E-mail deve conter pelo menos 10 dígitos, contando com o @gmail.com, digite novamente");
                txtEmailConvidado.Focus();
                return;
            }

            if (txtNicknameConvidado.Text.Length < 3)
            {
                MessageBox.Show("O seu Nicknamente deve ter pelo menos 3 dígitos, digite novamente");
                txtNicknameConvidado.Focus();
                return;
            }

            if (cbJogabilidadeConvidado.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione a jogabilidade");
                cbJogabilidadeConvidado.DroppedDown = true;
                return;
            }

            if (txtNomeDoJogoConvidado.Text.Length < 3)
            {
                MessageBox.Show("O nome do jogo deve conter ao menos 3 dígitos, digite novamente");
                txtNomeDoJogoConvidado.Focus();
                return;
            }

            if (cbGeneroConvidado.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione o gênero");
                cbGeneroConvidado.DroppedDown = true;
                return;
            }
            if (cbMeioDeTransmissaoConvidado.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione o meio de transmissão ao vivo");
                cbMeioDeTransmissaoConvidado.DroppedDown = true;
                return;
            }
            if (cbDificuldadeConvidado.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione a dificuldade");
                cbDificuldadeConvidado.DroppedDown = true;
                return;
            }



            Convidados cadastroConvidados = new Convidados()

            {
                NomeConvidado              = txtNomeConvidado.Text,
                IdadeConvidado             = Convert.ToInt32(txtIdadeConvidado.Text),
                NumeroCrachaConvidado      = Convert.ToInt32(txtNumeroCrachaConvidado.Text),
                CPFConvidado               = txtCPFConvidado.Text,
                SalaAtualConvidado         = cbSalaAtuarConvidado.SelectedItem.ToString(),
                NomeEquipeConvidado        = txtEquipeConvidado.Text,
                EmailConvidado             = txtEmailConvidado.Text,
                NicknameConvidado          = txtNicknameConvidado.Text,
                JogabilidadeConvidado      = cbJogabilidadeConvidado.SelectedItem.ToString(),
                NomeJogoCampeaoConvidado   = txtNomeDoJogoConvidado.Text,
                GeneroConvidado            = cbGeneroConvidado.SelectedItem.ToString(),
                MeioDeTransmissãoConvidado = cbMeioDeTransmissaoConvidado.SelectedItem.ToString(),
                DificuldadeConvidado       = cbDificuldadeConvidado.SelectedItem.ToString()
            };

            if (posicao >= 0)
            {
                Program.cadastroDeConvidados[posicao] = cadastroConvidados;
                MessageBox.Show("Cadastro de convidado realizado com sucesso!");
                Limpar();
            }

            else
            {
                Program.cadastroDeConvidados.Add(cadastroConvidados);
                MessageBox.Show("Cadastro de convidado realizado com sucesso!");
                Limpar();
            }
        }