Usuário com melhor resposta
GridControl com WHERE id_cliente = @id_cliente

Pergunta
-
Galera boa tarde.
Estou precisando de uma ajuda, bom vou começar falando oque gostaria de fazer, e depois falar como estou tentando fazer.
Tenho uma tela de manutenção de clientes, ou seja, cadastro, editar, excluir clientes por essa tela, nela tenho um 2 GridControl, um exibe os endereços de entrega, e o outro exibe os endereços de cobrança.
Ate ai tudo bem, porem, como faço para que seja exibido os endereços SOMENTE do cliente em questão?
Segue print da tela:
Estou criando 2 SqlDataSource, um para cada grid, para cada DataSource estou criando um parâmetro.
Porém, estou com dificuldade de atribuir meu parâmetro a minha variável id_cliente.
hoje estou fazendo nos componentes do form:
columnExpression15.ColumnName = "nome"; table3.MetaSerializable = "0|0|125|260"; table3.Name = "Cliente_enderecos_alter"; columnExpression15.Table = table3; column15.Expression = columnExpression15; columnExpression16.ColumnName = "endereco"; columnExpression16.Table = table3; column16.Expression = columnExpression16; columnExpression17.ColumnName = "numero"; columnExpression17.Table = table3; column17.Expression = columnExpression17; columnExpression18.ColumnName = "bairro"; columnExpression18.Table = table3; column18.Expression = columnExpression18; columnExpression19.ColumnName = "cidade"; columnExpression19.Table = table3; column19.Expression = columnExpression19; columnExpression20.ColumnName = "estado"; columnExpression20.Table = table3; column20.Expression = columnExpression20; columnExpression21.ColumnName = "cep"; columnExpression21.Table = table3; column21.Expression = columnExpression21; selectQuery3.Columns.Add(column15); selectQuery3.Columns.Add(column16); selectQuery3.Columns.Add(column17); selectQuery3.Columns.Add(column18); selectQuery3.Columns.Add(column19); selectQuery3.Columns.Add(column20); selectQuery3.Columns.Add(column21); selectQuery3.FilterString = "[Cliente_enderecos_alter.id_cliente] = ?ID1"; selectQuery3.Name = "Cliente_enderecos_alter"; queryParameter5.Name = "ID1"; queryParameter5.Type = typeof(int); queryParameter5.ValueInfo = "0"; queryParameter5.Value = id_grid; selectQuery3.Parameters.Add(queryParameter5); selectQuery3.Tables.Add(table3); this.sqlDataSource1.Queries.AddRange(new DevExpress.DataAccess.Sql.SqlQuery[] { selectQuery3}); this.sqlDataSource1.ResultSchemaSerializable = resources.GetString("sqlDataSource1.ResultSchemaSerializable");
Meu banco de dados e um SQL Azure, nele tenho uma tabela, de todos os endereços alternativos, tendo o id do cliente que aquele endereço corresponde:
Respostas
-
Ola, olha não costumo montar meu codigo da forma que você esta fazendo, então vou apenas dar uma ideia com base no que entendi do seu codigo
queryParameter5.Value = id_grid;
Pelo que vi seria somente você passar o valor do seu campo Text que tem o Label ID: para o item
acima isso creio que ja faria o filtro pelo cliente selecionadoJunior
- Marcado como Resposta Robson William SilvaModerator terça-feira, 12 de julho de 2016 18:38
- Não Marcado como Resposta Robson William SilvaModerator terça-feira, 12 de julho de 2016 18:41
- Sugerido como Resposta Robson William SilvaModerator terça-feira, 12 de julho de 2016 18:41
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 13 de julho de 2016 15:37
Todas as Respostas
-
Ola, olha não costumo montar meu codigo da forma que você esta fazendo, então vou apenas dar uma ideia com base no que entendi do seu codigo
queryParameter5.Value = id_grid;
Pelo que vi seria somente você passar o valor do seu campo Text que tem o Label ID: para o item
acima isso creio que ja faria o filtro pelo cliente selecionadoJunior
- Marcado como Resposta Robson William SilvaModerator terça-feira, 12 de julho de 2016 18:38
- Não Marcado como Resposta Robson William SilvaModerator terça-feira, 12 de julho de 2016 18:41
- Sugerido como Resposta Robson William SilvaModerator terça-feira, 12 de julho de 2016 18:41
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 13 de julho de 2016 15:37
-
Boa tarde,
Por falta de retorno do usuário
essa thread está sendo encerrada.
Se o problema ainda estivar ocorrendo, favor abrir uma nova thread.
Obrigado.
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.