public void atualizarLista()
        {
            dataConsultaAula.ColumnCount = 7;
            dataConsultaAula.Rows.Clear();
            dataConsultaAula.ReadOnly        = true;
            dataConsultaAula.Columns[0].Name = "Código da Aula";
            dataConsultaAula.Columns[1].Name = "Local";
            dataConsultaAula.Columns[2].Name = "Ínicio";
            dataConsultaAula.Columns[3].Name = "Término";
            dataConsultaAula.Columns[4].Name = "Data da Aula";
            dataConsultaAula.Columns[5].Name = "Código da Turma";
            dataConsultaAula.Columns[6].Name = "Código da Disciplina";

            CtrlAula objCtrlAula = new CtrlAula();

            foreach (Aula objAula in objCtrlAula.selecionarAula())
            {
                dataConsultaAula.Rows.Add
                (
                    objAula.idAula.ToString(),
                    objAula.locall.ToString(),
                    objAula.horaInicio.ToString(),
                    objAula.horaTermino.ToString(),
                    objAula.dataAula.ToString(),
                    objAula.codTurma.ToString(),
                    objAula.codDisciplina.ToString()
                );
            }
        }
 private void btnExcuir_Click(object sender, EventArgs e)
 {
     try
     {
         Aula     objAula     = new Aula();
         CtrlAula objCtrlAula = new CtrlAula();
         objAula.idAula = idAula;
         if (objCtrlAula.Excluir(objAula, idAula))
         {
             MessageBox.Show("Aula excluída com sucesso!");
             idAula = 0;
             txtData.Clear();
             txtInicio.Clear();
             txtLocal.Clear();
             txtTermino.Clear();
             cmbSelectDisciplina.SelectedValue = -1;
             cmbSelectTurma.SelectedValue      = -1;
         }
         else
         {
             MessageBox.Show("Falha ao excluir a aula!");
         }
     }
     catch (MySqlException ex)
     {
         MessageBox.Show("Erro: \n" + ex);
     }
 }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                dataConsultaAula.ColumnCount = 7;
                dataConsultaAula.Rows.Clear();
                dataConsultaAula.ReadOnly        = true;
                dataConsultaAula.Columns[0].Name = "Código da Aula";
                dataConsultaAula.Columns[1].Name = "Local";
                dataConsultaAula.Columns[2].Name = "Ínicio";
                dataConsultaAula.Columns[3].Name = "Término";
                dataConsultaAula.Columns[4].Name = "Data da Aula";
                dataConsultaAula.Columns[5].Name = "Código da Turma";
                dataConsultaAula.Columns[6].Name = "Código da Disciplina";

                CtrlAula objCtrlAula = new CtrlAula();

                foreach (Aula objAula in objCtrlAula.selecionarAula())
                {
                    dataConsultaAula.Rows.Add(
                        objAula.idAula.ToString(),
                        objAula.locall.ToString(),
                        objAula.horaInicio.ToString(),
                        objAula.horaTermino.ToString(),
                        objAula.dataAula.ToString(),
                        objAula.codTurma.ToString(),
                        objAula.codDisciplina.ToString()
                        );
                }
            }
            catch
            {
                MessageBox.Show("Não contém aula!");
            }
        }
        private void rdbAulas_CheckedChanged(object sender, EventArgs e)
        {
            dataConsultas.Rows.Clear();
            dataConsultas.ColumnCount     = 6;
            dataConsultas.ReadOnly        = true;
            dataConsultas.Columns[0].Name = "Código";
            dataConsultas.Columns[1].Name = "Descrição";
            dataConsultas.Columns[2].Name = "Data da aula";
            dataConsultas.Columns[3].Name = "Local";
            dataConsultas.Columns[4].Name = "Inicio";
            dataConsultas.Columns[5].Name = "Término";
            CtrlAula objCtrlAula = new CtrlAula();

            foreach (Aula objAula in objCtrlAula.selecionarAula(idUsuario))
            {
                dataConsultas.Rows.Add(
                    objAula.idAula.ToString(),
                    objAula.descricao.ToString(),
                    objAula.dataAula.ToString(),
                    objAula.locall.ToString(),
                    objAula.horaInicio.ToString(),
                    objAula.horaTermino.ToString()
                    );
            }
        }
        public List <Aula> selecionarAula()
        {
            List <Aula> listarAula = new List <Aula>();

            try
            {
                Aula     objAula     = new Aula();
                CtrlAula objCtrlAual = new CtrlAula();
                conn = Conexao.Conectar();
                string          pesqMySQL = " SELECT * FROM AULA";
                MySqlCommand    cmd       = new MySqlCommand(pesqMySQL, conn);
                MySqlDataReader dr        = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objAula.idAula        = Convert.ToInt32(dr["idAula"]);
                    objAula.locall        = dr["locall"].ToString();
                    objAula.horaInicio    = dr["horaInicio"].ToString();
                    objAula.horaTermino   = dr["horaTermino"].ToString();
                    objAula.dataAula      = dr["dataAula"].ToString();
                    objAula.codTurma      = Convert.ToInt32(dr["codTurma"]);
                    objAula.codDisciplina = Convert.ToInt32(dr["codDisciplina"]);
                    listarAula.Add(objAula);
                }

                dr.Close();
                conn.Close();
                return(listarAula);
            }
            catch
            {
                return(null);
            }
        }
 private void btnCadastrar_Click(object sender, EventArgs e)
 {
     if (btnCadastrar.Text == "CADASTRAR" && idAula == 0)
     {
         try
         {
             Aula     objAula     = new Aula();
             CtrlAula objCtrlAula = new CtrlAula();
             if (cmbSelectTurma.SelectedItem != null)
             {
                 objAula.codTurma = Convert.ToInt32(cmbSelectTurma.SelectedValue);
             }
             else
             {
                 MessageBox.Show("Selecione uma turma!");
             }
             if (cmbSelectDisciplina.SelectedItem != null)
             {
                 objAula.codDisciplina = Convert.ToInt32(cmbSelectDisciplina.SelectedValue);
             }
             else
             {
                 MessageBox.Show("Selecione uma disciplina!");
             }
             objAula.dataAula    = txtData.Text;
             objAula.horaInicio  = txtInicio.Text;
             objAula.horaTermino = txtTermino.Text;
             objAula.locall      = txtLocal.Text;
             if (objCtrlAula.Inserir(objAula))
             {
                 MessageBox.Show("Aula cadastrada com sucesso!");
                 txtData.Text    = "";
                 txtInicio.Text  = "";
                 txtLocal.Text   = "";
                 txtTermino.Text = "";
                 cmbSelectDisciplina.SelectedValue = -1;
                 cmbSelectTurma.SelectedValue      = -1;
             }
             else
             {
                 MessageBox.Show("Erro ao cadastrar a aula!");
             }
         }
         catch (MySqlException ex)
         {
             MessageBox.Show("Erro ao conectar database: \n" + ex);
         }
         atualizarLista();
     }
     else if (btnCadastrar.Text == "SALVAR" && idAula != 0)
     {
         try
         {
             Aula     objAula     = new Aula();
             CtrlAula objCtrlAula = new CtrlAula();
             objAula.idAula        = idAula;
             objAula.codTurma      = codTurma;
             objAula.codDisciplina = codDisciplina;
             objAula.dataAula      = txtData.Text;
             objAula.horaInicio    = txtInicio.Text;
             objAula.horaTermino   = txtTermino.Text;
             objAula.locall        = txtLocal.Text;
             if (objCtrlAula.Alterar(objAula, idAula))
             {
                 MessageBox.Show("Aula alterada com sucesso!");
                 idAula          = 0; codDisciplina = 0; codTurma = 0;
                 txtData.Text    = "";
                 txtInicio.Text  = "";
                 txtLocal.Text   = "";
                 txtTermino.Text = "";
                 cmbSelectDisciplina.SelectedValue = -1;
                 cmbSelectTurma.SelectedValue      = -1;
                 btnCadastrar.Text = "CADASTRAR";
             }
             else
             {
                 MessageBox.Show("Erro alterar a aula!");
             }
         }
         catch (MySqlException ex)
         {
             MessageBox.Show("Erro: \n" + ex);
         }
     }
 }