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(); }
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; }
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 }); } } }
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"); } }
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!"); } }