Traspaso de Inventario SDK

Buenas Tardes;
Alguien podria ayudarme con este problema.

Deseo crear una solicitud de traslado de Mercancia por SDK y c#, los datos de Articulo, almacenes y cantidad los estoy intentando grabar a través de un datagridView usando for, al darle al botón grabar solo se guarda la primera linea y no las demás. que me estaría faltando?, adjunto mi código.

Gracias de antemano.

            StockTransfer oTransfer = Globals.myCompany.GetBusinessObject(BoObjectTypes.oInventoryTransferRequest);


            oTransfer.DocDate = DateTime.Now;
            oTransfer.TaxDate = DateTime.Now;
            oTransfer.PriceList = -2;




            for (int i = 0; i < oTransfer.Lines.Count; i++)
            {

                oTransfer.Lines.SetCurrentLine(i);
  
                oTransfer.Lines.ItemCode = dataGridView1.Rows[i].Cells[0].Value.ToString();
                oTransfer.Lines.FromWarehouseCode = dataGridView1.Rows[i].Cells[1].Value.ToString();
                oTransfer.Lines.WarehouseCode = dataGridView1.Rows[i].Cells[2].Value.ToString();
                oTransfer.Lines.Quantity = double.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());

                //oTransfer.Lines.Add();

            }

//oTransfer.Lines.Add();

Esta linea es importante, porque es la que te permitira agregar cada linea al objeto de documento, posterior a que termine tu for { }, necesitas poner un oTransfer.Add(), este te va a permite agregar el documento como tal (encabezado / linea).

Saludos

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.