cmd.CommandText = "SELECT IdArticulo, Descripcion FROM tblarticulos" +
" WHERE (@IdArticulo IS NULL OR IdArticulo ILIKE @IdArticulo)" +
" AND (@Descripcion IS NULL OR Descripcion ILIKE @Descripcion)";
cmd.Parameters.AddWithValue("@idarticulo", NpgsqlDbType.Varchar, string.IsNullOrEmpty(filter.Id)
? (object)DBNull.Value
: $"%{filter.Id}%");
cmd.Parameters.AddWithValue("@descripcion", NpgsqlDbType.Varchar, string.IsNullOrEmpty(filter.Descripcion)
? (object)DBNull.Value
: $"%{filter.Descripcion}%");