Example #1
0
        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();
        }
Example #2
0
        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;
        }