//Cadastrar Forma de Estudo
        public Boolean gravar(FormaDeEstudo forma)
        {
            try
            {
                // Cria um objeto DataAdapter
                SqlDataAdapter DA = new SqlDataAdapter("select * from Forma_de_Estudo", this.connection.Conex);

                string insert = @"INSERT INTO Modalidade(descricao, status)VALUES(@descricao,@status)";
                SqlCommand cmd = new SqlCommand(insert, this.connection.Conex);

                // Define os parâmetros de comando com valores

                cmd.Parameters.AddWithValue("@descricao", forma.Descricao);
                cmd.Parameters.AddWithValue("@status", forma.Status);

                DA.InsertCommand = cmd;
                DA.InsertCommand.ExecuteNonQuery();
                MessageBox.Show("Inserido com sucesso");
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message, "Erro ao cadastrar Modalidade");
                MessageBox.Show("Erro ao cadastrar Forma de Estudo");
                return false;
            }

            return true;
        }
        //Alteração da Forma de Estudo
        public Boolean alterar(FormaDeEstudo modalidade)
        {
            try
            {
                // Cria um objeto DataAdapter
                SqlDataAdapter DA = new SqlDataAdapter("select * from Forma_de_estudo", this.connection.Conex);

                string update = @"UPDATE Forma_de_estudo e SET nome = @descricao status = @status WHERE id_modalidade = @id";
                SqlCommand cmd = new SqlCommand(update, this.connection.Conex);

                // Define os parâmetros de comando com valores

                cmd.Parameters.AddWithValue("@nome", modalidade.Descricao);
                cmd.Parameters.AddWithValue("@id", modalidade.id_forma_de_estudo);
                cmd.Parameters.AddWithValue("@status", modalidade.Status);

                DA.InsertCommand = cmd;
                DA.InsertCommand.ExecuteNonQuery();
                MessageBox.Show("Alterado com sucesso");
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message, "Erro ao gravar");
                MessageBox.Show("Erro ao alterar");
                return false;
            }

            return true;
        }
        public List<FormaDeEstudo> listarTodos()
        {
            List<FormaDeEstudo> Lista = new List<FormaDeEstudo>();
            SqlDataReader reader = null;
            try
            {
                string select = @"SELECT id_forma_de_estudo, descricao FROM Forma_de_estudo ORDER BY descricao ASC;";
                SqlCommand cmd = new SqlCommand(select, this.connection.Conex);
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    FormaDeEstudo FormaDeEstudo = new FormaDeEstudo();
                    FormaDeEstudo.id_forma_de_estudo = reader.GetInt32(0);
                    FormaDeEstudo.Descricao = reader.GetString(1);

                    Lista.Add(FormaDeEstudo);
                }

                return Lista;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nenhuma FormaDeEstudo encontrado");
                return Lista;
            }
            finally
            {
                reader.Close();
            }
        }