Pasar datos de un DW a otro de forma masiva

Estoy tratando de pasar los datos de una DataWindows a otra, mi problema es que solo consigo hacerlo de uno por uno y quiero que sea de forma masiva es decir todas las filas que se muestran en Dw1 al hacer clic en el botón exportar se pasen a la dw 2

Estaba probando con el siguiente código

string ls_orden,ls_descripcion,ls_unidad,ls_codpresupuesto
decimal ls_metrado,ls_precio1,ls_parcial1,ls_parcialsc

ls_orden = dw_ingreso.GetItemString(dw_ingreso.GetRow(),"orden")
ls_descripcion = dw_ingreso.GetItemString(dw_ingreso.GetRow(),"descripcion")
ls_unidad = dw_ingreso.GetItemString(dw_ingreso.GetRow(),"unidad")

ls_metrado = dw_ingreso.GetItemDecimal(dw_ingreso.GetRow(),"metrado")
ls_precio1 = dw_ingreso.GetItemDecimal(dw_ingreso.GetRow(),"precio1")
ls_parcial1 = dw_ingreso.GetItemDecimal(dw_ingreso.GetRow(),"parcial1")

ls_parcialsc = dw_ingreso.GetItemDecimal(dw_ingreso.GetRow(),"parcialsc")
ls_codpresupuesto = dw_ingreso.GetItemString(dw_ingreso.GetRow(),"codpresupuesto")

dw_salida.ScrollToRow( dw_salida.InsertRow(0))
dw_salida.Object.Orden[dw_salida.GetRow()] = ls_orden
dw_salida.Object.Descripcion[dw_salida.GetRow()] = ls_descripcion

dw_salida.Object.Unidad[dw_salida.GetRow()] = ls_unidad
dw_salida.Object.Metrado[dw_salida.GetRow()] = ls_metrado

dw_salida.Object.Precio1[dw_salida.GetRow()] = ls_precio1
dw_salida.Object.Parcial1[dw_salida.GetRow()] = ls_parcial1

dw_salida.Object.codpresupuesto[dw_salida.GetRow()] = ls_codpresupuesto

dw_salida.Object.ParcialSC[dw_salida.GetRow()] = ls_parcialsc

Añade tu respuesta

Haz clic para o