Dados em memoria e loop com gridwies csharp
14/06/2013
0
Olá galera
Minha dúvida é a seguinte: Como eu vou fazer isso?
Aqui está tudo certo , porem na tabela vendas o vendedor pode vender vários item para um cliente.Inseridos um por um
E esses precisam ocupar um lugar em memoria, pois quando concluir a venda fazer um loop e gravar tudo no banco de uma so vez atraves de uma transação.
No delphi eu utilizava o clientdataset em memoria. armazena os dados em dbgrid para que o vendedor podesse ve-los um a um e no final da venda fazia um loop e gravava tudo no banco. Alguém tem uma ideia ou um exemplo de como fazer isso em c# asp.net ?
Obrigado a todos. Especialmente ao Joel
protected void btnInserir_Click(object sender, EventArgs e)
{
calculaSubTotal();
ArrayList arr = new ArrayList();
arr.Add(drpListaCliente.SelectedValue);
arr.Add(drpListaProduto.SelectedValue);
arr.Add(double.Parse(txtValorUnidade.Text));
arr.Add(int.Parse(txtQuantidade.Text));
arr.Add(double.Parse(txtDesconto.Text));
arr.Add(double.Parse(txtSubtotal.Text));
insertSql ven = new insertSql();
ven.InsertVendas(arr);
Minha dúvida é a seguinte: Como eu vou fazer isso?
Aqui está tudo certo , porem na tabela vendas o vendedor pode vender vários item para um cliente.Inseridos um por um
E esses precisam ocupar um lugar em memoria, pois quando concluir a venda fazer um loop e gravar tudo no banco de uma so vez atraves de uma transação.
No delphi eu utilizava o clientdataset em memoria. armazena os dados em dbgrid para que o vendedor podesse ve-los um a um e no final da venda fazia um loop e gravava tudo no banco. Alguém tem uma ideia ou um exemplo de como fazer isso em c# asp.net ?
Obrigado a todos. Especialmente ao Joel
protected void btnInserir_Click(object sender, EventArgs e)
{
calculaSubTotal();
ArrayList arr = new ArrayList();
arr.Add(drpListaCliente.SelectedValue);
arr.Add(drpListaProduto.SelectedValue);
arr.Add(double.Parse(txtValorUnidade.Text));
arr.Add(int.Parse(txtQuantidade.Text));
arr.Add(double.Parse(txtDesconto.Text));
arr.Add(double.Parse(txtSubtotal.Text));
insertSql ven = new insertSql();
ven.InsertVendas(arr);
Carlos Faria
Curtir tópico
+ 0
Responder
Posts
14/06/2013
Carlos Faria
Tentando ser mais claro, é preciso guardar em memoria os produtos até que o vendedor click no botão finalizar venda. Somente a partir desse momento posso gravar todos os itens vendidos no banco
Responder
Clique aqui para fazer login e interagir na Comunidade :)