Fórum
Ver pergunta

Plataforma Mostra Consulta de Query   

128 visualizações
1
0

Estou a tentar mostrar uma tabela (Tal como se fosse um simples PSO.Dialogos.MostraErro() ), mas não sei como o fazer.

//Mostra último preço feito ao cliente, do artigo em questão
            if (Shift == 1)
            {
                if(KeyCode == 112 && LinhaActual > 0)
                {
                    sku = DocumentoVenda.Linhas.GetEdita(LinhaActual).Artigo;
                    StdBE100.StdBELista priceList;
                    string query = string.Format("select PrecUnit from from cabecdoc, LinhasDoc, clientes where cabecdoc.Id = linhasdoc.IdCabecDoc and clientes.Cliente = cabecdoc.Entidade and cabecdoc.entidade = '{0}' and tipodoc='NET' and linhasdoc.artigo = '{1}'", customer, sku);
                    priceList = BSO.Consulta(query);
                    
                    //PSO.Dialogos.MostraMensagem();
                }
            }

Como podem ver, guardo os dados da aconsulta numa StdBELista e pretendo mostrar essa lista/tabela ao utilizador.

Como devo proceder?

Faça login para poder traduzir
V10
Base Dados
Listas
Marcado como spam
Criado há 4 anos e 3 meses tiagocosta-2
tiagocosta-2 Iniciante
Comentários
Olá Tiago, o que queres apresentar isso numa grelha, certo?
4 anos e 3 meses
sergiosereno
    1 respostas
    1
    Resposta privada

    Olá Tiago, o que me pareçe é que queres apresentar isso numa grelha, isto é, queres pegar nesse data set e fazer bind a um componente de UI..
    Assim podes usar um componente genérico windows, o problema é o objeto retornado não é conpativél com os objetos tipo DataGrid do .NET. Em alternativa podes usar a Prigrelha um compoenente PRIMAVERA que faz isso.

    Com outro componente como o DataGrid tens de fazer iso

    StdBELista MyRs = new StdBELista();
    
    MyRs = BSO.Consulta(query);
    
    OleDbDataAdapter myDA = new OleDbDataAdapter();
    DataSet myDS = new DataSet("MyTable");
    myDA.Fill(myDS, MyRs.get_DataSet(), "MyTable");

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 4 anos e 3 meses sergiosereno
    sergiosereno Most Valuable Professional
      Comentários
      Exatamente Sérgio, pretendo apresentar essa informação e sim, pode ser numa grelha. Vou aplicar o exemplo dado, obrigado pela demonstração.
      4 anos e 3 meses
      tiagocosta-2