public static List<Cliente> GetAllClientes() { conn.Open(); string sql = "SELECT * FROM Clientes"; SqlCommand command = new SqlCommand(sql, conn); var reader = command.ExecuteReader(); var clientes = new List<Cliente>(); while (reader.Read()) { Cliente cliente = new Cliente(); cliente.id = (int)reader["id"]; cliente.nombre = reader["nombre"].ToString(); cliente.direccion = reader["direccion"].ToString(); cliente.telefono = reader["telefono"].ToString(); cliente.vigencia = (DateTime)reader["vigencia"]; clientes.Add(cliente); } conn.Close(); return clientes; }
public static bool InsertCliente(Cliente cliente) { conn.Open(); string sql = "INSERT INTO Clientes (nombre, direccion, telefono, vigencia) VALUES (@nombre, @direccion, @telefono, @vigencia)"; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.Add(new SqlParameter("@nombre", cliente.nombre)); command.Parameters.Add(new SqlParameter("@direccion", cliente.direccion)); command.Parameters.Add(new SqlParameter("@telefono", cliente.telefono)); command.Parameters.Add(new SqlParameter("@vigencia", cliente.vigencia)); int res = command.ExecuteNonQuery(); conn.Close(); return (res == 1); }
public static Cliente GetCliente(int id) { conn.Open(); string sql = String.Format("SELECT * FROM Clientes WHERE Id = {0}", id); SqlCommand command = new SqlCommand(sql, conn); var reader = command.ExecuteReader(); Cliente cliente = new Cliente(); while (reader.Read()) { cliente.id = (int)reader["Id"]; cliente.nombre = reader["Nombre"].ToString(); cliente.direccion = reader["Direccion"].ToString(); cliente.telefono = reader["Telefono"].ToString(); cliente.vigencia = (DateTime)reader["Vigencia"]; } conn.Close(); return cliente; }
public static bool UpdateCliente(int id, Cliente cliente) { conn.Open(); string sql = "UPDATE Clientes SET nombre = @nombre, direccion = @direccion, telefono = @telefono, vigencia = @vigencia WHERE Id = @id"; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.Add(new SqlParameter("@nombre", cliente.nombre)); command.Parameters.Add(new SqlParameter("@direccion", cliente.direccion)); command.Parameters.Add(new SqlParameter("@telefono", cliente.telefono)); command.Parameters.Add(new SqlParameter("@vigencia", cliente.vigencia)); command.Parameters.Add(new SqlParameter("@id", id)); int res = command.ExecuteNonQuery(); conn.Close(); return res == 1; }