private void tipo_pesquisa_cb_SelectedIndexChanged(object sender, EventArgs e)
 {
     Pesquisa_tb.Enabled = true;
     Pesquisa_tb.Clear();
     dataGridView1.DataSource = null;
     ControlarComponentes(FormStatus.Pesquisa);
 }
 private void tipo_pesquisa_cb_SelectedIndexChanged(object sender, EventArgs e)
 {
     Pesquisa_tb.Enabled = true;
     pesquisa_bt.Enabled = true;
     Pesquisa_tb.Clear();
     dataGridView1.DataSource = null;
 }
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dataGridView1.SelectedRows.Count > 0 && tipo_pesquisa_cb.Text != "Jogos")
     {
         Pesquisa_tb.Text = Convert.ToString(dataGridView1.SelectedCells[dataGridView1.Columns["nome"].Index].Value);
         Pesquisa_tb.Focus();
         ControlarComponentes(FormStatus.Edicao);
     }
 }
        private void delete_bt_Click(object sender, EventArgs e)
        {
            switch (tipo_pesquisa_cb.Text)
            {
            case "Campeonatos":
                Classes.CampeonatoDAO cDAO = new Classes.CampeonatoDAO();
                if (cDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                {
                    cDAO.DeleteBD(Pesquisa_tb.Text);
                    Pesquisa_tb.Clear();
                }
                else
                {
                    MessageBox.Show("Nome não encontrado!"); return;
                }
                break;

            case "Equipes":
                Classes.EquipeDAO eDAO = new Classes.EquipeDAO();
                if (eDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                {
                    eDAO.DeleteBD(Pesquisa_tb.Text);
                    Pesquisa_tb.Clear();
                }
                else
                {
                    MessageBox.Show("Nome não encontrado!"); return;
                }
                break;

            case "Jogadores":
                Classes.JogadorDAO jDAO = new Classes.JogadorDAO();
                if (jDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                {
                    jDAO.DeleteBD(Pesquisa_tb.Text);
                    Pesquisa_tb.Clear();
                }
                else
                {
                    MessageBox.Show("Nome não encontrado!"); return;
                }
                break;

            case "Estádios":
                Classes.EstadioDAO sDAO = new Classes.EstadioDAO();
                if (sDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                {
                    sDAO.DeleteBD(Pesquisa_tb.Text);
                    Pesquisa_tb.Clear();
                }
                else
                {
                    MessageBox.Show("Nome não encontrado!"); return;
                }
                break;

            case "Técnicos":
                Classes.TecnicoDAO tDAO = new Classes.TecnicoDAO();
                if (tDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                {
                    tDAO.DeleteBD(Pesquisa_tb.Text);
                    Pesquisa_tb.Clear();
                }
                else
                {
                    MessageBox.Show("Nome não encontrado!"); return;
                }
                break;

            case "Jogos":
                MessageBox.Show("Você não tem permissão para alterar histórico de jogos!");
                break;
            }
            Refresh();
            ControlarComponentes(FormStatus.Pesquisa);
        }
        private void edit_bt_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 1) // Se selecionou a célula
            {
                switch (tipo_pesquisa_cb.Text)
                {
                case "Campeonatos":
                    Classes.CampeonatoDAO cDAO = new Classes.CampeonatoDAO();
                    if (cDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                    {
                        EditCampeonato ec = new EditCampeonato();
                        ec.Show();
                        ec.CampeonatoEditMode(Pesquisa_tb.Text);
                    }
                    else
                    {
                        MessageBox.Show("Nome não encontrado!"); return;
                    }
                    break;

                case "Equipes":
                    Classes.EquipeDAO sDAO = new Classes.EquipeDAO();
                    if (sDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                    {
                        EditEquipeJogadorTecnico ec = new EditEquipeJogadorTecnico();
                        ec.Show();
                        ec.EquipeEditMode(Pesquisa_tb.Text);
                    }
                    else
                    {
                        MessageBox.Show("Nome não encontrado!"); return;
                    }
                    break;

                case "Jogadores":
                    Classes.JogadorDAO jDAO = new Classes.JogadorDAO();
                    if (jDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                    {
                        EditEquipeJogadorTecnico ec = new EditEquipeJogadorTecnico();
                        ec.Show();
                        ec.JogadorEditMode(Pesquisa_tb.Text);
                    }
                    else
                    {
                        MessageBox.Show("Nome não encontrado!"); return;
                    }
                    break;

                case "Estádios":
                    Classes.EstadioDAO eDAO = new Classes.EstadioDAO();
                    if (eDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                    {
                        EditEstadio ec = new EditEstadio();
                        ec.Show();
                        ec.EstadioEditMode(Pesquisa_tb.Text);
                    }
                    else
                    {
                        MessageBox.Show("Nome não encontrado!"); return;
                    }
                    break;

                case "Técnicos":
                    Classes.TecnicoDAO tDAO = new Classes.TecnicoDAO();
                    if (tDAO.SelectBD(Pesquisa_tb.Text).Count == 1)
                    {
                        EditEquipeJogadorTecnico ec = new EditEquipeJogadorTecnico();
                        ec.Show();
                        ec.TecnicoEditMode(Pesquisa_tb.Text);
                    }
                    else
                    {
                        MessageBox.Show("Nome não encontrado!"); return;
                    }
                    break;

                case "Jogos":
                    MessageBox.Show("Você não tem permissão para alterar histórico de jogos!");
                    break;
                }
                Refresh();
                ControlarComponentes(FormStatus.Pesquisa);
                Pesquisa_tb.Clear();
            }
        }