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); }