public IEnumerable <Cliente> GetClientes(string nome) { using (EntityContext context = new EntityContext()) { return context.Cliente } var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", nome); var sql = @"SELECT a.Id ,a.Codigo ,a.Nome ,b.Id as CidadeId ,b.Nome as CidadeNome ,b.Estado ,a.Telefone ,a.DataCadastro FROM Cliente a LEFT JOIN Cidade b ON b.Id = a.CidadeId WHERE a.Nome like '%' + @nome + '%' ORDER BY a.Codigo"; var dt = conexaoBd.ExecuteReader(sql); return(Parser(dt)); }
public int DeleteCliente(Guid clienteId) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@id", clienteId); var sql = @"DELETE FROM Cliente WHERE Id = @id"; return(conexaoBd.ExecuteNonQuery(sql)); }
public int InsertCliente(Cliente cliente) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", cliente.Nome); conexaoBd.AddParametro("@cidade", cliente.CidadeId); conexaoBd.AddParametro("@telefone", cliente.Telefone); var sql = @"INSERT INTO Cliente (Nome, CidadeId, Telefone) VALUES (@nome, @cidade, @telefone)"; return(conexaoBd.ExecuteNonQuery(sql)); }
public int DeleteCliente(Guid clienteId) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@id", clienteId); var sql = @"DELETE FROM Cliente WHERE Id = @id"; //O que é adicionado no banco é retornado em int a quantidade de linhas afetadas //OBS: Caso não adicione nada, o retorno é zero return(conexaoBd.ExecuteNonQuery(sql)); }
public IEnumerable <Cidade> GetCidades() { var conexaoBd = new ConexaoBd(); var sql = @"SELECT a.Id ,a.Nome ,a.Estado FROM Cidade a ORDER BY a.Nome"; var dt = conexaoBd.ExecuteReader(sql); return(Parser(dt)); }
public int InsertCliente(Cliente cliente) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", cliente.Nome); conexaoBd.AddParametro("@cidade", cliente.CidadeId); conexaoBd.AddParametro("@telefone", cliente.Telefone); var sql = @"INSERT INTO Cliente (Nome, CidadeId, Telefone) VALUES (@nome, @cidade, @telefone)"; //O que é adicionado no banco é retornado em int a quantidade de linhas afetadas //OBS: Caso não adicione nada, o retorno é zero return(conexaoBd.ExecuteNonQuery(sql)); }
public int EditCliente(Cliente cliente) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", cliente.Nome); conexaoBd.AddParametro("@cidade", cliente.CidadeId); conexaoBd.AddParametro("@telefone", cliente.Telefone); conexaoBd.AddParametro("@id", cliente.Id); var sql = @"UPDATE Cliente SET Nome = @nome, CidadeId = @cidade, Telefone = @telefone WHERE Id = @id"; return(conexaoBd.ExecuteNonQuery(sql)); }
public IEnumerable <Cidade> GetCidadesByNome(string nome) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", nome); var sql = @"SELECT a.Id ,a.Nome ,a.Estado FROM Cidade a WHERE a.Nome like '%' + @nome + '%' ORDER BY a.Nome"; var dt = conexaoBd.ExecuteReader(sql); return(Parser(dt)); }
public int EditCliente(Cliente cliente) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", cliente.Nome); conexaoBd.AddParametro("@cidade", cliente.CidadeId); conexaoBd.AddParametro("@telefone", cliente.Telefone); conexaoBd.AddParametro("@id", cliente.Id); var sql = @"UPDATE Cliente SET Nome = @nome, CidadeId = @cidade, Telefone = @telefone WHERE Id = @id"; //O que é adicionado no banco é retornado em int a quantidade de linhas afetadas //OBS: Caso não adicione nada, o retorno é zero return(conexaoBd.ExecuteNonQuery(sql)); }
public Cliente GetClientesById(Guid id) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@id", id); var sql = @"SELECT a.Id ,a.Codigo ,a.Nome ,b.Id as CidadeId ,b.Nome as CidadeNome ,b.Estado ,a.Telefone ,a.DataCadastro FROM Cliente a LEFT JOIN Cidade b ON b.Id = a.CidadeId WHERE a.Id = @id"; var dt = conexaoBd.ExecuteReader(sql); return(Parser(dt).FirstOrDefault()); }
public IEnumerable <Cliente> GetClientes(string nome) { var conexaoBd = new ConexaoBd(); conexaoBd.AddParametro("@nome", nome); var sql = @"SELECT a.Id ,a.Codigo ,a.Nome ,b.Id as CidadeId ,b.Nome as CidadeNome ,b.Estado ,a.Telefone ,a.DataCadastro FROM Cliente a LEFT JOIN Cidade b ON b.Id = a.CidadeId WHERE a.Nome like '%' + @nome + '%' ORDER BY a.Codigo"; var dt = conexaoBd.ExecuteReader(sql); //Parse vai pegar o datatable e vai converter para o objeto cliente return(Parser(dt)); }