public void Editar(Telefone telefone) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE telefone SET " + "NR_TELEFONE = @NR_TELEFONE " + "WHERE CD_TELEFONE = @CD_TELEFONE " + "AND CD_CONDUTOR = @CD_CONDUTOR;"); query.SetParameter("CD_TELEFONE", telefone.Id); query.SetParameter("CD_CONDUTOR", telefone.CodigoCondutor); query.SetParameter("NR_TELEFONE", telefone.NumeroTelefone); DbDataReader reader = query.ExecuteQuery(); conexao.Close(); }
public List<Telefone> ObterTodosPorIdCondutor(int IdCondutor) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("SELECT * FROM telefone WHERE CD_CONDUTOR=@idCondutor"); query.SetParameter("idCondutor", IdCondutor); DbDataReader reader = query.ExecuteQuery(); List<Telefone> telefones = new List<Telefone>(); Telefone telefone = null; if (reader.Read()) { telefone = new Telefone { Id = reader.GetInt16(reader.GetOrdinal("CD_TELEFONE")), CodigoCondutor = reader.GetInt16(reader.GetOrdinal("CD_CONDUTOR")), NumeroTelefone = reader.GetString(reader.GetOrdinal("NR_TELEFONE")) }; telefones.Add(telefone); } reader.Close(); conexao.Close(); return telefones; }