internal object pesquisa(string nome) { string sql = "SELECT * FROM Clientes WHERE nome like @nome"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nome", "%" + (string)nome + "%"); SqlDataReader dados = comando.ExecuteReader(); List <ClientesModel> lista = new List <ClientesModel>(); while (dados.Read()) { ClientesModel novo = new ClientesModel(); novo.id = int.Parse(dados[0].ToString()); novo.nome = dados[1].ToString(); novo.morada = dados[2].ToString(); novo.cp = dados[3].ToString(); novo.email = dados[4].ToString(); novo.telefone = dados[5].ToString(); novo.dada_nascimento = DateTime.Parse(dados[6].ToString()); lista.Add(novo); } comando.Dispose(); return(lista); }
public int adicionarCliente(ClientesModel novo) { string sql = "INSERT INTO Clientes(nome,morada,cp,email,telefone,data_nascimento) VALUES "; sql += " (@nome,@morada,@cp,@email,@telefone,@data);SELECT cast(scope_identity() as int);"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nome", (string)novo.nome); comando.Parameters.AddWithValue("@morada", (string)novo.morada); comando.Parameters.AddWithValue("@cp", (string)novo.cp); comando.Parameters.AddWithValue("@email", (string)novo.email); if (novo.telefone != null) { comando.Parameters.AddWithValue("@telefone", (string)novo.telefone); } else { comando.Parameters.AddWithValue("@telefone", ""); } comando.Parameters.AddWithValue("@data", (DateTime)novo.dada_nascimento); int id = (int)comando.ExecuteScalar(); comando.Dispose(); return(id); }
public List <ClientesModel> lista(int id) { string sql = "SELECT * FROM Clientes WHERE id=@id"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@id", (int)id); SqlDataReader dados = comando.ExecuteReader(); List <ClientesModel> lista = new List <ClientesModel>(); while (dados.Read()) { ClientesModel novo = new ClientesModel(); novo.id = int.Parse(dados[0].ToString()); novo.nome = dados[1].ToString(); novo.morada = dados[2].ToString(); novo.cp = dados[3].ToString(); novo.email = dados[4].ToString(); novo.telefone = dados[5].ToString(); novo.dada_nascimento = DateTime.Parse(dados[6].ToString()); lista.Add(novo); } comando.Dispose(); return(lista); }
public void atualizarCliente(ClientesModel cliente) { string sql = "UPDATE Clientes SET nome=@nome,morada=@morada,cp=@cp,"; sql += "email=@email,telefone=@telefone,data_nascimento=@data "; sql += "WHERE id=@id"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nome", (string)cliente.nome); comando.Parameters.AddWithValue("@morada", (string)cliente.morada); comando.Parameters.AddWithValue("@cp", (string)cliente.cp); comando.Parameters.AddWithValue("@email", (string)cliente.email); if (cliente.telefone != null) { comando.Parameters.AddWithValue("@telefone", (string)cliente.telefone); } else { comando.Parameters.AddWithValue("@telefone", ""); } comando.Parameters.AddWithValue("@data", (DateTime)cliente.dada_nascimento); comando.Parameters.AddWithValue("@id", (int)cliente.id); try { comando.ExecuteNonQuery(); } catch (Exception erro) { Debug.Write(erro.Message); } finally { Debug.Write("Sem erros"); } comando.Dispose(); return; }