public void Create(Pagamento pPagamento)
        {
            sql = new StringBuilder();
            sql.Append("INSERT INTO pagamentos(idStatus, idMes, valor, idAluno) ");
            sql.Append("VALUES(@idStatus, @idMes, @valor, @idAluno)");

            cmm.CommandText = sql.ToString();

            cmm.Parameters.AddWithValue("@idStatus", pPagamento.status.id);
            cmm.Parameters.AddWithValue("@idMes", pPagamento.mes.id);
            cmm.Parameters.AddWithValue("@valor", pPagamento.valor);
            cmm.Parameters.AddWithValue("@idAluno", pPagamento.aluno.id);

            conn.ExecutarComando(cmm);
        }
        public Pagamento GetOne(int pId)
        {
            sql = new StringBuilder();
            sql.Append("SELECT * FROM pagamentos ");
            sql.Append("WHERE id = @id");

            cmm.Parameters.AddWithValue("@id", pId);

            cmm.CommandText = sql.ToString();

            MySqlDataReader dr = conn.ExecutarConsulta(cmm);

            dr.Read();

            Pagamento editar = new Pagamento
            {
                id = (int)dr["id"],
                valor = (float)dr["valor"],
                status = new Status
                {
                    id = (int)dr["idStatus"],
                    situacao = (string)dr["status"]
                },
                mes = new Mes
                {
                    id = (int)dr["idMes"],
                    nome = (string)dr["mes"]
                },
                aluno = new Aluno
                {
                    id = (int)dr["idAluno"],
                    nome = (string)dr["aluno"]
                }
            };

            return editar;
        }
        public void Update(Pagamento pPagamento)
        {
            sql = new StringBuilder();
            sql.Append("UPDATE pagamentos");
            sql.Append("SET idStatus = @idStatus, idMes=@idMes, valor = @valor, idAluno = @idAluno ");
            sql.Append("WHERE id = @id");

            cmm.CommandText = sql.ToString();

            cmm.Parameters.AddWithValue("@id", pPagamento.id);
            cmm.Parameters.AddWithValue("@idStatus", pPagamento.status.id);
            cmm.Parameters.AddWithValue("@idMes", pPagamento.mes.id);
            cmm.Parameters.AddWithValue("@valor", pPagamento.valor);
            cmm.Parameters.AddWithValue("@idAluno", pPagamento.aluno.id);

            conn.ExecutarComando(cmm);
        }