none
Adicionar linhas datatable RRS feed

  • Pergunta

  • olá pessoal joia?

    è o seguinte,

    Tenho um formulário vendas,nesse formulário, clico em um botão para buscar os produtos. Então busco os produtos(um de cada vez).. e quero ir adicionando os produtos que fui selecionando no form vendas(em um grid)...

    Como faço isso?

    Obrigado

    terça-feira, 22 de maio de 2012 14:20

Todas as Respostas

  • Qual é o controle que você seleciona os produtos, é de um grid para outro grid, ou um datatable apra um grid?

    thiagokoelho


    terça-feira, 22 de maio de 2012 16:09
  • ok, tiago consegui.era com datatable.
    quarta-feira, 23 de maio de 2012 12:45
  • Peço para que poste a sua resolução para que futuramente outros possam tirar essa dúvida.

    Abraços!


    thiagokoelho

    quarta-feira, 23 de maio de 2012 20:15
  • Segue o código - obrigado
    
     public void EnviaProdutoToVendas()
            {
                if (ProdutoID != 0)
                {
                    lb_Total.Visible = true;
                    dsProcuraProdutos = getProdutoByID(ProdutoID);
                    dtProcuraProdutos = dsProcuraProdutos.Tables[0];
    
                    criadata_tableVendas();
    
                    for (int iRow = 0; iRow < dtProcuraProdutos.Rows.Count; iRow++)
                    {
                        string ID = dsProcuraProdutos.Tables[0].Rows[0]["ID"].ToString();
                        string Valor = dsProcuraProdutos.Tables[0].Rows[0]["Valor"].ToString();
                        string Nome = dsProcuraProdutos.Tables[0].Rows[0]["Nome"].ToString();
                        string Qtde = "1";
                        string ValorTotal = dsProcuraProdutos.Tables[0].Rows[0]["Valor"].ToString();
                        decimal decValor = Convert.ToDecimal(Valor);
                        decimal decValorTotal = Convert.ToDecimal(ValorTotal);
    
                        DataRow dr = FuncoesGlobais.dtGridVendas.Rows.Find(ProdutoID);
    
                        if (dr == null)
                        {
                            FuncoesGlobais.dtGridVendas.Rows.Add(new object[] { ID, Nome, decValor, Qtde, decValorTotal });
                            CalcularTotalGeral();
                        }
                        else
                        {
                            MessageBox.Show("Este produto já foi adicionado!");
                            CalcularTotalGeral();
                        }
    
                        FuncoesGlobais.dtGridVendas.DefaultView.Sort = "ID ASC";
                        grid_Vendas.DataSource = FuncoesGlobais.dtGridVendas;
                    }
                }
                else
                {
                    dsProcuraProdutos = null;
                    dtProcuraProdutos = null;
                }
            }

    • Sugerido como Resposta Renato Coqueiro quinta-feira, 31 de maio de 2012 18:32
    quarta-feira, 23 de maio de 2012 23:03