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

            int linhaSelecionada = dgvListarAtendimento.CurrentRow.Index;
            AtendimentoJogador cadastroAtendimento = Program.atendimentoAoJogador[linhaSelecionada];

            new SistemaCadastrarAtendimentoAoJogador(cadastroAtendimento, linhaSelecionada).ShowDialog();
        }
예제 #2
0
 public SistemaCadastrarAtendimentoAoJogador(AtendimentoJogador cadastroAtendimento, int posicao)
 {
     InitializeComponent();
     this.posicao3 = posicao;
     cbAtendimentoNumero.SelectedItem      = cadastroAtendimento.AtenderPorVez;
     cbResponsavelPor.SelectedItem         = cadastroAtendimento.Responsabilidade;
     txtNomeJogoAtual.Text                 = cadastroAtendimento.NomeAtuarJogo;
     txtEquipeColaboradoraConvidado.Text   = cadastroAtendimento.EquipeColaboradora;
     txtNumeroCracha3.Text                 = Convert.ToString(cadastroAtendimento.NumeroCrachaConvidado3);
     cbDificuldadeAtendimento.SelectedItem = cadastroAtendimento.NivelAtuarJogadores;
     txtEmailCasoChamada.Text              = cadastroAtendimento.EmailNecessarioAtendimento;
     cbAlimentacaoExtra.SelectedItem       = cadastroAtendimento.AlimentacaoExtra;
 }
예제 #3
0
 private void AtualizarLista()
 {
     dgvListarAtendimento.Rows.Clear();
     for (int i = 0; i < Program.atendimentoAoJogador.Count; i++)
     {
         string             busca = dgvListarAtendimento.Text.ToLower();
         AtendimentoJogador cadastroAtendimento = Program.atendimentoAoJogador[i];
         if (cadastroAtendimento.EmailNecessarioAtendimento.Contains(busca))
         {
             dgvListarAtendimento.Rows.Add(new object[] {
                 cadastroAtendimento.EmailNecessarioAtendimento, cadastroAtendimento.Responsabilidade, cadastroAtendimento.AtenderPorVez, cadastroAtendimento.EquipeColaboradora
             });
         }
     }
 }
예제 #4
0
        private void btnApagarAtendimento_Click(object sender, EventArgs e)
        {
            if (dgvListarAtendimento.CurrentRow == null)
            {
                MessageBox.Show("Não há atendimento selecionado");
                return;
            }

            int linhaSelecionada = dgvListarAtendimento.CurrentRow.Index;
            AtendimentoJogador cadastroAtendimento = Program.atendimentoAoJogador[linhaSelecionada];
            DialogResult       resultado           = MessageBox.Show("Deseja mesmo apagar o atendimento de " + cadastroAtendimento.EmailNecessarioAtendimento + " ?", "AVISO!", MessageBoxButtons.YesNo);

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

            else
            {
                MessageBox.Show("Seu registro de atendimento está salvo");
            }
        }
예제 #5
0
        private void btnSalvarAtendimento_Click(object sender, EventArgs e)
        {
            if (cbAtendimentoNumero.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione a quantidade de pessoas que você pode atender");
                cbAtendimentoNumero.DroppedDown = true;
                return;
            }

            if (cbResponsavelPor.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione o campo em que estará responsável para os jogadores");
                cbResponsavelPor.DroppedDown = true;
                return;
            }

            if (txtNomeJogoAtual.Text.Length < 3)
            {
                MessageBox.Show("Nome do jogo deve ter ao mínimo 3 caracteres, digite novamente");
                txtNomeJogoAtual.Focus();
                return;
            }

            if (txtEquipeColaboradoraConvidado.Text.Length < 3)
            {
                MessageBox.Show("Nome da equipe deve ter ao mínimo 3 caracteres, digite novamente");
                txtEquipeColaboradoraConvidado.Focus();
                return;
            }

            if (txtNumeroCracha3.Text.Length < 5)
            {
                MessageBox.Show("O número do seu crachá deve ter ao mínimo 5 dígitos, digite novamente");
                txtNumeroCracha3.Focus();
                return;
            }

            try
            {
                int numeroCracha = Convert.ToInt32(txtNumeroCracha3.Text);
            }

            catch
            {
                MessageBox.Show("Número do crachá pode conter apenas números, digite novamente");
                txtNumeroCracha3.Focus();
                return;
            }

            if (cbDificuldadeAtendimento.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione em que tipo de dificuldade irá atuar com os jogadores");
                cbDificuldadeAtendimento.DroppedDown = true;
                return;
            }

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

            if (cbAlimentacaoExtra.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione a alimentação extra para com os jogadores");
                cbAlimentacaoExtra.DroppedDown = true;
                return;
            }

            AtendimentoJogador cadastroAtendimento = new AtendimentoJogador()

            {
                AtenderPorVez              = cbAtendimentoNumero.SelectedItem.ToString(),
                Responsabilidade           = cbResponsavelPor.SelectedItem.ToString(),
                NomeAtuarJogo              = txtNomeJogoAtual.Text,
                EquipeColaboradora         = txtEquipeColaboradoraConvidado.Text,
                NumeroCrachaConvidado3     = Convert.ToInt32(txtNumeroCracha3.Text),
                NivelAtuarJogadores        = cbDificuldadeAtendimento.SelectedItem.ToString(),
                SimConvidado               = rbSimFotografo.Checked,
                SimConvidado2              = rbSimSeguranca.Checked,
                EmailNecessarioAtendimento = txtEmailCasoChamada.Text,
                AlimentacaoExtra           = cbAlimentacaoExtra.SelectedItem.ToString()
            };

            if (posicao3 >= 0)
            {
                Program.atendimentoAoJogador[posicao3] = cadastroAtendimento;
                MessageBox.Show("Cadastro de atendimento realizado com sucesso!");
            }

            else
            {
                Program.atendimentoAoJogador.Add(cadastroAtendimento);
                MessageBox.Show("Cadastro de atendimento realizado com sucesso!");
            }
        }