public void PutExtraData(ProcessCollectionData _processCollectionData) { //German 20120222 - Tarea 0000247 foreach (TaskCollectionData _collectionTask in _processCollectionData) { if ((_collectionTask.TaskName.Equals("Vender") && this._processManager.Process.ProcessName.Equals("ProcesoPrevenderVenderAcopio")) || (_collectionTask.TaskName.Equals("Prestar") && this._processManager.Process.ProcessName.Equals("ProcesoPreprestarPrestarAcopio")) ) { foreach (System.Data.DataSet dataventas in _collectionTask) { if (dataventas.DataSetName.Equals("tsa_ComprobantesExDataset")) { if (dataventas.Tables["tsa_comprobantes"].Rows.Count == 1) { string IdComprobanteFacturaAcopio = Convert.ToString(dataventas.Tables["tsa_comprobantes"].Rows[0]["IdComprobante"]); string IdTipoDeComp = Convert.ToString(dataventas.Tables["tsa_comprobantes"].Rows[0]["IdTipoDeComprobante"]); _dataAplicacionPagos.Clear(); mz.erp.commontypes.data.tsa_AplicacionPagosDataset.tsa_AplicacionPagosRow row = ((mz.erp.commontypes.data.tsa_AplicacionPagosDataset)_dataAplicacionPagos).tsa_AplicacionPagos.Newtsa_AplicacionPagosRow(); row.IdComprobanteOrigen = IdComprobanteFacturaAcopio; row.CuotaOrigen = 1; row.IdComprobanteDestino = this.IdComprobante; row.IdTipoComprobanteOrigen = IdTipoDeComp; row.Importe = this.Total; row.IdTipoDeComprobanteDestino = this.TipoComprobanteDestino; row.CuotaDestino = 1; row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.IdConexionCreacion = Security.IdConexion; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; ((mz.erp.commontypes.data.tsa_AplicacionPagosDataset)_dataAplicacionPagos).tsa_AplicacionPagos.Addtsa_AplicacionPagosRow(row); } } } } } //Fin German 20120222 - Tarea 0000247 }
public void PutExtraDataOnCommit(ProcessCollectionData _processCollectionData) { //German 20120222 - Tarea 0000247 foreach (TaskCollectionData _collectionTask in _processCollectionData) { if ((_collectionTask.TaskName.Equals("Vender") && this._processManager.Process.ProcessName.Equals("ProcesoPrevenderVenderAcopio")) || (_collectionTask.TaskName.Equals("Prestar") && this._processManager.Process.ProcessName.Equals("ProcesoPreprestarPrestarAcopio")) ) { foreach (System.Data.DataSet dataventas in _collectionTask) { if (dataventas.DataSetName.Equals("tsa_ComprobantesExDataset")) { if (dataventas.Tables["tsa_ComprobanteDetalleDeuda"].Rows.Count == 1) { dataventas.Tables["tsa_ComprobanteDetalleDeuda"].Rows[0]["Saldo"] = 0; } } } } } //Fin German 20120222 - Tarea 0000247 }