none
Controle de Estoque

    Question

  • Olá pessoal, tenho uma programa referente a uma loja.

    Tenho uma tela vendas.aspx, onde recebo os dados da venda e no código vendas.aspx.cs, eu chamo dois métodos, onde:

     

    Nesta trecho abaixo eu passo os valores para um método AddVendas. Este método funciona se eu retirar o outro trecho lá de baixo.

    vendasBLL vendas = new vendasBLL();

    vendas.AddVendas(Vendedor, Produto, Preco, Quantidade, ValorTotal, TOTAL, Cliente, Data,  Parcelas, TipoPagamento, Cheque, Numero, Agencia, QtdCheque, ValorCheque, ClienteCheque);

     

    Já esta linha abaixo, eu chamo um método UpdateQuantidade q recebe apenas dois parametros: Nome do produto e quantidade. Este método irá compara se há algum produto com o mesmo nome passado como parametro, caso exista irá atualizar o campo quantidade, assim realizando um decremento.

    int Quant = Convert.ToInt32(txt_qtd.Text);

    produtoBLL produto = new produtoBLL();

    produto.UpdateQuantidade(Produto, Quant);

     

    Acho que o erro é gerado por causa dos, dois métodos: vendasBLL e produtoBLL.

     

    este é o erro:

    Update requires a valid InsertCommand when passed DataRow collection with new rows.

     

    Já agradeço a vc´s pelo interesse de vc´s.

    Friday, June 08, 2007 8:02 PM

Answers

All replies

  • Voce está usando um data adapter?
    Se estiver é só voce setar um InsertCommand para o DataAdapter que resolve.
    Basta criar um Command de inserção e associ-alo ao seu DataAdapter.

    DataAdapter1.InsertCommand = SeuCommand

    Ou então use a classe CommandBuilder para contrui-los automaticamente


    Friday, June 08, 2007 8:09 PM
  • Oi !

     

    Você teria que explicar melhor de onde vem esse seu dataAdapter. Porque me pareceu que o 2o método é para fazer update, não insert, mas ele está reclamando que tem uma linha nova e você não configurou o método de insert. Então ficou estranho.

     

    Dê uma lida neste artigo : http://www.microsoft.com/brasil/msdn/tecnologias/adonet/camadaDados.mspx , pode ajudar em algo.

     

    []'s

     

     

    Friday, June 08, 2007 10:55 PM