public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tsh_Localidades.Replicacion = _replication; dataaccess.tsh_Localidades.Update((tsh_LocalidadesDataset.tsh_LocalidadesDataTable)_data.Tables[0], trx); tsh_LocalidadesDataset.tsh_LocalidadesRow _rowLoc = (tsh_LocalidadesDataset.tsh_LocalidadesRow)_data.Tables[0].Rows[0]; tsh_ProvinciasLocalidadesDataset.tsh_ProvinciasLocalidadesRow _rowpl = (tsh_ProvinciasLocalidadesDataset.tsh_ProvinciasLocalidadesRow)_dataPL.Tables[0].Rows[0]; //No hace falta el add ni el import _rowpl.IdLocalidad = Convert.ToString(_rowLoc["IdLocalidad"]); dataaccess.tsh_ProvinciasLocalidades.Replicacion = _replication; dataaccess.tsh_ProvinciasLocalidades.Update((tsh_ProvinciasLocalidadesDataset.tsh_ProvinciasLocalidadesDataTable)_dataPL.Tables[0], trx); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public override void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tlg_VisualizacionDeStock.Update(_data.tlg_VisualizacionDeStock, trx); dataaccess.tlg_VisualizacionDeStockDet.Update(_data.tlg_VisualizacionDeStockDet, trx); /*Para la configuracion de variables*/ int i = 0; foreach (tlg_VisualizacionDeStockEx.tlg_VisualizacionDeStockRow row in _data.tlg_VisualizacionDeStock.Rows) { VisualizacionNueva vn = (VisualizacionNueva)_visualizacionesNuevas[i]; if (vn.Modo.Equals("NEW")) { string IdVisualizacion = (string)row["IdVisualizacionDeStock"]; _variablesValores.Add(vn.NombreVisualizacion, IdVisualizacion); } i++; } if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.sy_ConfiguracionesReglas.Update(_dataConfiguracionesReglas.sy_ConfiguracionesReglas, trx); dataaccess.sy_Variables.Update(_data.sy_Variables, trx); dataaccess.sy_VariablesUsuarios.Update(_dataUsuarios.sy_VariablesUsuarios, trx); dataaccess.sy_VariablesPerfiles.Update(_dataPerfiles.sy_VariablesPerfiles, trx); dataaccess.sy_VariablesPuestos.Update(_dataPuestos.sy_VariablesPuestos, trx); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); string Proceso = this._processParent.Process.ProcessName; if (Proceso.Equals("ProcesoABMCuentasObservaciones") || Proceso.Equals("ProcesoEditarCuentasObservaciones")) { businessrules.tsa_CuentasObservaciones.Update(_data, trx, _replication); } else if (Proceso.Equals("ProcesoABMProveedoresObservaciones") || Proceso.Equals("ProcesoEditarProveedoresObservaciones")) { businessrules.tpu_ProveedoresObservaciones.Update(_dataProveedores, trx, _replication); } if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); businessrules.tfi_Chequera.Update((tfi_ChequeraDataset.tfi_ChequeraDataTable)_data.Tables[0], trx); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.st_EstadisticaOrdenReparacion.Update(_dataEstadisticaOrdenReparacion.st_EstadisticaOrdenReparacion, trx); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tfi_CotizacionesMonedas.InsertWithValidation((DataTable)_data.tfi_CotizacionesMonedas, trx, _replication); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); // ojooooo falta terminar //dataaccess.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Update((DataTable) _data.tsa_CuentasCondicionesDeVenta_TDCompTesoreria, trx, _replication ); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tsh_Autorizaciones.Update((DataTable)_data.tsh_Autorizaciones, trx, _replication); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); /*tsa_CuentasObservacionesEstadosDataset.tsa_CuentasObservacionesEstadosRow _row=(tsa_CuentasObservacionesEstadosDataset.tsa_CuentasObservacionesEstadosRow )_data.Tables[0].Rows[0];*/ dataaccess.tsy_TiposDeComprobantesCategoriaIva.Update((tsy_TiposDeComprobantesCategoriaIvaDataset.tsy_TiposDeComprobantesCategoriaIvaDataTable)_data.Tables[0], trx); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tcs_Domicilios.Update(_data.tcs_Domicilios, trx); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } if (_allowSave) { _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); businessrules.tsa_CierresFiscales.Update(_data, trx, _replication); } if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); tfi_AuditoriaControlCajasEx.Update(_data, _replication); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tsy_TiposMovimientos.Update(_data.tsy_TiposMovimientos, trx, _replication); dataaccess.tsy_SubTipoMovimiento.Update(_data.tsy_SubTipoMovimiento, trx, _replication); //sy_Usuarios.Update(_data, trx, _replication); if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); //tsa_CuentasObservacionesEstadosDataset.tsa_CuentasObservacionesEstadosRow _row=(tsa_CuentasObservacionesEstadosDataset.tsa_CuentasObservacionesEstadosRow )_data.Tables[0].Rows[0]; if (this._processParent.Process.ProcessName.Equals("ProcesoAltaCuentaObservacionesEstados")) { dataaccess.tsa_CuentasObservacionesEstados.Update((tsa_CuentasObservacionesEstadosDataset.tsa_CuentasObservacionesEstadosDataTable)_data.Tables[0], trx); } else { dataaccess.tpu_ProveedoresObservacionesEstados.Update((tpu_ProveedoresObservacionesEstadosDataset.tpu_ProveedoresObservacionesEstadosDataTable)_dataProveedores.Tables[0], trx); } if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
public void Flush(string IdTransaction) { SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); #region alta if (this.IdBonificacion.Equals(string.Empty)) { dataaccess.tsa_Bonificaciones.Update((tsa_BonificacionesDataset.tsa_BonificacionesDataTable)_data.Tables[0], trx); //Mando a actualizar los detalles, con el id de la bonificacion agregada :D //German 20120208 - Tarea 0000276 //tsa_BonificacionesDataset resul =tsa_Bonificaciones.GetList(null, null, null, this.Codigo); string idBonificacion = Convert.ToString(_data.Tables[0].Rows[0]["IdBonificacion"]); //Fin German 20120208 - Tarea 0000276 foreach (tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow row in _dataDetalle.Tables[0].Rows) { row["IdBonificacion"] = idBonificacion; } if (_dataDetalle.Tables[0].Rows.Count > 0) { dataaccess.tsa_BonificacionesDet.Update((tsa_BonificacionesDetDataset.tsa_BonificacionesDetDataTable)_dataDetalle.Tables[0], trx); } } #endregion #region modificacion else { dataaccess.tsa_Bonificaciones.Update((tsa_BonificacionesDataset.tsa_BonificacionesDataTable)_data.Tables[0], trx); if (_dataDetalle.Tables[0].Rows.Count > 0) { dataaccess.tsa_BonificacionesDet.Update((tsa_BonificacionesDetDataset.tsa_BonificacionesDetDataTable)_dataDetalle.Tables[0], trx); } } #endregion }
public static void UpdateAlicuotasDesdePadron(string filePath, string idTransaction) { SqlTransaction trx = PoolTransaction.GetTransactionById(idTransaction); mz.erp.dataaccess.tsh_PadronesARBA.UpdateAlicuotasDesdePadron(filePath, trx); }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public override void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); dataaccess.tsa_CuentasObservacionesTipos.Update(_data.tsa_CuentasObservacionesTipos, trx); bool modificaPerfiles = false; if (this._processParent.Process.ProcessName.Equals("ProcesoAbmTiposObservacionesCuentas")) { //Si es la configuracion rapida agrego en los nuevos tipos de observaciones para q las vean todos los perfiles existentes en el sistema //Si es personalizada (ProcesoAbmTiposObservacionesCuentasPersonalizado) se le mustra la interfaz para configurar estas variables. if (_modificaPerfilesSubTipos) { int i = 0; foreach (tsa_CuentasObservacionesTiposDataset.tsa_CuentasObservacionesTiposRow row in _data.tsa_CuentasObservacionesTipos.Rows) { TipoObservacionNueva on = (TipoObservacionNueva)_tiposObservacionesNuevas[i]; if (on.Modo.Equals("NEW") && !row.IsIdCuentaObservacionTipoPadreNull()) { string IdCuentaObservacionTipo = (string)row["IdCuentaObservacionTipo"]; foreach (sy_PerfilesDataset.sy_PerfilesRow rowP in _tablePerfiles.Rows) { long IdPerf = rowP.IdPerfil; int index1 = this.getIndexOf("Cuentas.Observaciones.Add.SubTipos", IdPerf); if (existeVariable("Cuentas.Observaciones.Add.SubTipos", IdPerf)) { string valorSA = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]; if (!valorSA.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + ","; } } else if (!((string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]).Equals(string.Empty)) { string valorSA = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]; if (!valorSA.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + ","; } } _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + IdCuentaObservacionTipo; int index2 = this.getIndexOf("Cuentas.Observaciones.Ver.SubTipos", IdPerf); if (existeVariable("Cuentas.Observaciones.Ver.SubTipos", IdPerf)) { string valorSV = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"]; if (!valorSV.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] + ","; } } else if (!((string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]).Equals(string.Empty)) { string valorSV = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"]; if (!valorSV.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + ","; } } _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] + IdCuentaObservacionTipo; } } i++; } modificaPerfiles = true; } //_variablesValores.Add(on.DescripcionTipo, IdCuentaObservacionTipo); if (_modificaPerfilesTipos) { int i = 0; foreach (tsa_CuentasObservacionesTiposDataset.tsa_CuentasObservacionesTiposRow row in _data.tsa_CuentasObservacionesTipos.Rows) { TipoObservacionNueva on = (TipoObservacionNueva)_tiposObservacionesNuevas[i]; if (on.Modo.Equals("NEW") && row.IsIdCuentaObservacionTipoPadreNull()) { string IdCuentaObservacionTipo = (string)row["IdCuentaObservacionTipo"]; foreach (sy_PerfilesDataset.sy_PerfilesRow rowP in _tablePerfiles.Rows) { long IdPerf = rowP.IdPerfil; int index1 = this.getIndexOf("Cuentas.Observaciones.Add.Tipos", IdPerf); if (existeVariable("Cuentas.Observaciones.Add.Tipos", IdPerf)) { string valorTA = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]; if (!valorTA.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + ","; } } else if (!((string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]).Equals(string.Empty)) { string valorTA = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"]; if (!valorTA.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + ","; } } _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index1]["Valor"] + IdCuentaObservacionTipo; int index2 = this.getIndexOf("Cuentas.Observaciones.Ver.Tipos", IdPerf); if (existeVariable("Cuentas.Observaciones.Ver.Tipos", IdPerf)) { string valorTV = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"]; if (!valorTV.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] + ","; } } else if (!((string)_dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"]).Equals(string.Empty)) { string valorTV = (string)_dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"]; if (!valorTV.Equals(string.Empty)) { _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] + ","; } } _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] = _dataPeriles.sy_VariablesPerfiles.Rows[index2]["Valor"] + IdCuentaObservacionTipo; } //_variablesValores.Add(on.DescripcionTipo, IdCuentaObservacionTipo); } i++; } modificaPerfiles = true; } if (modificaPerfiles) { dataaccess.sy_VariablesPerfiles.Update(_dataPeriles.sy_VariablesPerfiles, trx); } } else //SI se va a mostrar la pantalla de configuracion de variables { int i = 0; foreach (tsa_CuentasObservacionesTiposDataset.tsa_CuentasObservacionesTiposRow row in _data.tsa_CuentasObservacionesTipos.Rows) { TipoObservacionNueva on = (TipoObservacionNueva)_tiposObservacionesNuevas[i]; if (on.Modo.Equals("NEW")) { string IdCuentaObservacionTipo = (string)row["IdCuentaObservacionTipo"]; _variablesValores.Add(on.DescripcionTipo, IdCuentaObservacionTipo); } i++; } } if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }
public static tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow AbrirCajaConSaldo(string IdCaja, string IdInstanciaCaja, bool poseeValores) { string IdTransaction = dataaccess.PoolTransaction.BeginTransaction(); try { tfi_InstanciasCajaExDataset data = new tfi_InstanciasCajaExDataset(); tfi_InstanciasCajaExDataset.tfi_InstanciasCajaRow row = mz.erp.dataaccess.tfi_InstanciasCaja.NewRowEx(); SetRowDefaultValues(row); row.IdCaja = IdCaja; data.tfi_InstanciasCaja.LoadDataRow(row.ItemArray, false); TransferenciaValores _transferencia = new TransferenciaValores(); mz.erp.commontypes.ApplicationLog.WriteInfo("Apertura de la Caja " + IdCaja + " Responsable " + Security.IdUsuario + ". Instancia " + Convert.ToString(IdInstanciaCaja)); if (poseeValores) { //realizar la transferencia entre esta instancia row y la caja anterior mz.erp.commontypes.ApplicationLog.WriteInfo("La caja Posee Valores"); _transferencia.Init("AbrirCaja", "ProcesoAbrirCaja"); _transferencia.KeyValueCajaOrigen = IdInstanciaCaja; _transferencia.KeyValueCajaDestino = row.IdInstanciaCaja; _transferencia.SearchValoresDisponibles(); mz.erp.commontypes.ApplicationLog.WriteInfo("Valores Disponibles " + _transferencia.ValoresDisponibles.Count.ToString()); _transferencia.TransferirTodo(); _transferencia.Commit(); } else { mz.erp.commontypes.ApplicationLog.WriteInfo("La caja NO Posee Valores"); } mz.erp.dataaccess.tfi_InstanciasCaja.Update(data.tfi_InstanciasCaja, IdTransaction); if (poseeValores) { string IdInstanciaCajaDestino = Convert.ToString(data.tfi_InstanciasCaja.Rows[0]["IdInstanciaCaja"]); DataSet dataValoresD = _transferencia.DataValoresDestino; if (dataValoresD.Tables.Count > 0) { foreach (DataRow rowV in dataValoresD.Tables[0].Rows) { rowV["IdInstanciaCaja"] = IdInstanciaCajaDestino; } } DataSet dataAux = _transferencia.DataMovimientosD; if (dataAux.Tables.Count > 0) { foreach (DataRow rowMD in dataAux.Tables[0].Rows) { rowMD["IdInstanciaCaja"] = IdInstanciaCajaDestino; } } dataAux = _transferencia.DataPagosMovimientosD; if (dataAux.Tables.Count > 0) { foreach (DataRow rowPMD in dataAux.Tables[0].Rows) { rowPMD["IdInstanciaCaja"] = IdInstanciaCajaDestino; } } _transferencia.Flush(IdTransaction); } PoolTransaction.Commit(IdTransaction); return(row); } catch (Exception e) { mz.erp.commontypes.ApplicationLog.WriteInfo("EXCEPCION en la Apertura de la Caja " + IdCaja + " Responsable " + Security.IdUsuario + ". Instancia " + Convert.ToString(IdInstanciaCaja)); PoolTransaction.RollBack(IdTransaction); throw e; return(null); } }
public void Flush(string IdTransaction) { SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); businessrules.tfi_MovimientoBancario.Update((tfi_MovimientoBancarioDataset.tfi_MovimientoBancarioDataTable)_data.Tables[0], trx); }
/// <summary> /// Envia el dataset e información adicional a la capa de acceso a datos para ejecutar la grabación de datos /// en el RDBM. /// </summary> public void Flush(string IdTransaction) { if (OnTaskBeforeFlush != null) { OnTaskBeforeFlush(this, new EventArgs()); } _replication = GenerateReplication(); SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction); if (_variablesSeleccionadas.Count > 0) { foreach (sy_VariablesUsuariosDataset.sy_VariablesUsuariosRow rowU in _dataUsuarios.sy_VariablesUsuarios.Rows) { string descDatoNuevo = rowU.Valor; char[] c = { '@' }; string[] descs = descDatoNuevo.Split(c); int pos = descDatoNuevo.IndexOf("@"); string idVariable = rowU.IdVariable; if (pos == 0) { rowU.Valor = string.Empty; } else { rowU.Valor = rowU.Valor.Substring(0, pos); } for (int i = 1; i < descs.Length; i++) { descDatoNuevo = descs[i]; if (_prvTsk.isValorLista()) { if (!rowU.Valor.Equals(string.Empty)) { rowU.Valor = rowU.Valor + ","; } rowU.Valor = rowU.Valor + _prvTsk.getValorVariableParaUsuario(idVariable, descDatoNuevo, rowU.IdUsuario); } else { rowU.Valor = _prvTsk.getValorVariableParaUsuario(idVariable, descDatoNuevo, rowU.IdUsuario); } } } if (_usuariosSeleccionados.Count > 0) { dataaccess.sy_VariablesUsuarios.Update(_dataUsuarios.sy_VariablesUsuarios, trx); } foreach (sy_VariablesPerfilesDataset.sy_VariablesPerfilesRow rowP in _dataPerfiles.sy_VariablesPerfiles.Rows) { string descDatoNuevo = rowP.Valor; char[] c = { '@' }; string[] descs = descDatoNuevo.Split(c); int pos = descDatoNuevo.IndexOf("@"); if (pos == 0) { rowP.Valor = string.Empty; } else { rowP.Valor = rowP.Valor.Substring(0, pos); } string idVariable = rowP.IdVariable; for (int i = 1; i < descs.Length; i++) { descDatoNuevo = descs[i]; if (_prvTsk.isValorLista()) { if (!rowP.Valor.Equals(string.Empty)) { rowP.Valor = rowP.Valor + ","; } rowP.Valor = rowP.Valor + _prvTsk.getValorVariableParaPerfil(idVariable, descDatoNuevo, rowP.IdPerfil); } else { rowP.Valor = _prvTsk.getValorVariableParaPerfil(idVariable, descDatoNuevo, rowP.IdPerfil); } } } if (_perfilesSeleccionados.Count > 0) { dataaccess.sy_VariablesPerfiles.Update(_dataPerfiles.sy_VariablesPerfiles, trx); } foreach (sy_VariablesPuestosDataset.sy_VariablesPuestosRow rowP in _dataPuestos.sy_VariablesPuestos.Rows) { string descDatoNuevo = rowP.Valor; char[] c = { '@' }; string[] descs = descDatoNuevo.Split(c); int pos = descDatoNuevo.IndexOf("@"); if (pos == 0) { rowP.Valor = string.Empty; } else { rowP.Valor = rowP.Valor.Substring(0, pos); } string idVariable = rowP.IdVariable; for (int i = 1; i < descs.Length; i++) { descDatoNuevo = descs[i]; if (_prvTsk.isValorLista()) { if (!rowP.Valor.Equals(string.Empty)) { rowP.Valor = rowP.Valor + ","; } rowP.Valor = rowP.Valor + _prvTsk.getValorVariableParaPuesto(idVariable, descDatoNuevo, rowP.IdEmpresa, rowP.IdSucursal, rowP.IdPuesto); } else { rowP.Valor = _prvTsk.getValorVariableParaPuesto(idVariable, descDatoNuevo, rowP.IdEmpresa, rowP.IdSucursal, rowP.IdPuesto); } } } if (_puestosSeleccionados.Count > 0) { dataaccess.sy_VariablesPuestos.Update(_dataPuestos.sy_VariablesPuestos, trx); } foreach (sy_VariablesEmpresasDataset.sy_VariablesEmpresasRow rowE in _dataEmpresas.sy_VariablesEmpresas.Rows) { string descDatoNuevo = rowE.Valor; char[] c = { '@' }; string[] descs = descDatoNuevo.Split(c); int pos = descDatoNuevo.IndexOf("@"); if (pos == 0) { rowE.Valor = string.Empty; } else { rowE.Valor = rowE.Valor.Substring(0, pos); } string idVariable = rowE.IdVariable; for (int i = 1; i < descs.Length; i++) { descDatoNuevo = descs[i]; if (_prvTsk.isValorLista()) { if (!rowE.Valor.Equals(string.Empty)) { rowE.Valor = rowE.Valor + ","; } rowE.Valor = rowE.Valor + _prvTsk.getValorVariableParaEmpresa(idVariable, descDatoNuevo, rowE.IdEmpresa); } else { rowE.Valor = _prvTsk.getValorVariableParaEmpresa(idVariable, descDatoNuevo, rowE.IdEmpresa); } } } if (_empresasSeleccionadas.Count > 0) { dataaccess.sy_VariablesEmpresas.Update(_dataEmpresas.sy_VariablesEmpresas, trx); } foreach (sy_VariablesSucursalesDataset.sy_VariablesSucursalesRow rowS in _dataSucursales.sy_VariablesSucursales.Rows) { string descDatoNuevo = rowS.Valor; char[] c = { '@' }; string[] descs = descDatoNuevo.Split(c); int pos = descDatoNuevo.IndexOf("@"); if (pos == 0) { rowS.Valor = string.Empty; } else { rowS.Valor = rowS.Valor.Substring(0, pos); } string idVariable = rowS.IdVariable; for (int i = 1; i < descs.Length; i++) { descDatoNuevo = descs[i]; if (_prvTsk.isValorLista()) { if (!rowS.Valor.Equals(string.Empty)) { rowS.Valor = rowS.Valor + ","; } rowS.Valor = rowS.Valor + _prvTsk.getValorVariableParaSucursal(idVariable, descDatoNuevo, rowS.IdEmpresa, rowS.IdSucursal); } else { rowS.Valor = _prvTsk.getValorVariableParaSucursal(idVariable, descDatoNuevo, rowS.IdEmpresa, rowS.IdSucursal); } } } if (_sucursalesSeleccionadas.Count > 0) { dataaccess.sy_VariablesSucursales.Update(_dataSucursales.sy_VariablesSucursales, trx); } } if (OnTaskAfterFlush != null) { OnTaskAfterFlush(this, new EventArgs()); } }