public static void Update(DataTable dataTable) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { Update(dataTable, trx, Replicacion); Replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch (Exception e) { //Debug.WriteLine(e.Message); trx.Rollback(); } finally { cnx.Close(); } }
public static void Update(tui_ConfiguracionGrillaEstilosAplicablesExDataset data, SentenciasReplicacion replicacion) { SqlConnection cnx = dbhelper.Connection.GetConnection(); cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { tui_ConfiguracionGrillaEstilosCondicionales.Update(data.Tables["tui_ConfiguracionGrillaEstilosCondicionales"], trx, replicacion); tui_ConfiguracionGrillaEstilosCondicionalesDet.Update(data.Tables["tui_ConfiguracionGrillaEstilosCondicionalesDet"], trx, replicacion); tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicados.Update(data.Tables["tui_ConfiguracionGrillaEstilosCondicionalesDetEstilosAplicados"], trx, replicacion); tui_ConfiguracionGrillaEstilosAplicables.Update(data.Tables["tui_ConfiguracionGrillaEstilosAplicables"], trx, replicacion); replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch (System.Exception e) { trx.Rollback(); //Logger.ApplicationLog.WriteError(e.ToString()); data.tui_ConfiguracionGrillaEstilosCondicionales.Rows[0].SetColumnError("IdConfiguracion", "No se ha podido realizar la grabación por un error en los datos"); } finally { cnx.Close(); } }
public static void Update(DataTable dataTable, SentenciasReplicacion replicacion) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { Replicacion = replicacion; Update((tsh_ProvinciasLocalidadesDataset.tsh_ProvinciasLocalidadesDataTable)dataTable, trx); Replicacion.Update(); //_replication = replication; mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch { trx.Rollback(); } finally { cnx.Close(); } }
public static void Update(DataTable dataTable) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); //SqlTransaction trx = cnx.BeginTransaction( IsolationLevel.Serializable ); //Cristian Tarea 000192 20110819 SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.ReadCommitted); //Fin Cristian try { Update((tsh_JerarquiaAgrupProdDataset.tsh_JerarquiaAgrupProdDataTable)dataTable, trx); Replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch (Exception e) { trx.Rollback(); } finally { cnx.Close(); } }
public static void Update(tsa_ComprobantesExDataset data, string IdVariable, ref string IdComprobante, SentenciasReplicacion replicacion, tsa_AplicacionPagosDataset dataAplicacionDePagos, tsa_ComprobanteDetalleDeudaDataset dataDetalleDeuda, tsa_ComprobantesExDataset dataComprobanteCancelacion) { SqlConnection cnx = dbhelper.Connection.GetConnection(); cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { Update(data, IdVariable, ref IdComprobante, trx, replicacion); UpdateDesimputacion(dataDetalleDeuda, dataAplicacionDePagos, trx); UpdateCancelacion(dataComprobanteCancelacion, trx, replicacion); //mz.erp.dataaccess.tsa_ComprobanteValoresVarAux.Update(IdComprobanteDeVenta, "11", IdComprobanteDePago, trx); replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch (Exception e) { trx.Rollback(); data.tsa_Comprobantes.Rows[0].SetColumnError("IdComprobante", "No se ha podido realizar la grabación por un error en los datos"); } finally { cnx.Close(); } }
public static void UpdateComprobanteDeVentaYComprobanteDePago(tsa_ComprobantesExDataset comprobantedeVenta, tsa_ComprobantesExDataset comprobantedePago, string IdVariableVenta, string IdVariablePago, ref string IdComprobanteDeVenta, ref string IdComprobanteDePago, SentenciasReplicacion Replicacion, string ComprobantesDeVentas, tsa_AplicacionPagosDataset dataAplicacionDePagos, tsa_ComprobanteDetalleDeudaDataset dataDetalleDeuda, tsa_ComprobantesExDataset dataComprobanteCancelacion) { SqlConnection cnx = dbhelper.Connection.GetConnection(); cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { string IdComprobanteAnt = (string)comprobantedeVenta.tsa_Comprobantes.Rows[0]["IdComprobante"]; Update(comprobantedeVenta, IdVariableVenta, ref IdComprobanteDeVenta, trx, Replicacion); Merge(comprobantedeVenta, comprobantedePago, IdComprobanteAnt, ComprobantesDeVentas); UpdateComprobanteDePago(comprobantedePago, ref IdComprobanteDePago, IdVariablePago, trx, Replicacion); UpdateDesimputacion(dataDetalleDeuda, dataAplicacionDePagos, trx); UpdateCancelacion(dataComprobanteCancelacion, trx, Replicacion); mz.erp.dataaccess.tsa_ComprobanteValoresVarAux.Update(IdComprobanteDeVenta, "11", IdComprobanteDePago, trx); Replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch (System.Exception e) { //Debug.WriteLine(e.Message); trx.Rollback(); } finally { cnx.Close(); } }
public static void Update(DataSet data, SentenciasReplicacion Replicacion) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { tsh_Conversiones.Update(data.Tables["tsh_Conversiones"], trx, Replicacion); tsh_DetalleConversiones.Update(data.Tables["tsh_DetalleConversiones"], trx, Replicacion); Replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); } catch (Exception re) { trx.Rollback(); } finally { cnx.Close(); } }
public static void Update(tpu_RetencionesExDataset data, SqlTransaction trx, SentenciasReplicacion Replicacion) { try { tpu_Retenciones.Update(data.tpu_Retenciones, trx, Replicacion); tpu_RetencionesDet.Update(data.tpu_RetencionesDet, trx, Replicacion); Replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); //trx.Commit(); } catch (System.Exception e) { data.tpu_Retenciones.Rows[0].SetColumnError("IdRetencion", "No se ha podido realizar la grabación por un error en los datos"); throw e; } }
public static void Update(DataSet data, SentenciasReplicacion Replicacion) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); ArrayList backup = BackUpData(data); //DataSet dataDelete = BuildDeleteDataset(data); try { tsa_CuentasExDataset dataEx = (tsa_CuentasExDataset)BuilAddModifiedDataset(data); tcs_Domicilios.Update(dataEx.Tables["tcs_Domicilios"], trx, Replicacion); tsa_Cuentas.Update(dataEx.Tables["tsa_cuentas"], trx, Replicacion); tcs_DomiciliosCuentas.Update(dataEx.Tables["tcs_DomiciliosCuentas"], trx, Replicacion); tsa_AgrupCuentas.Update(dataEx.Tables["tsa_AgrupCuentas"], trx, Replicacion); tsa_CuentasJerarquias.Update(dataEx.Tables["tsa_CuentasJerarquias"], trx, Replicacion); tsh_Personas.Update(dataEx.Tables["tsh_Personas"], trx, Replicacion); tsh_Contactos.Update(dataEx.Tables["tsh_Contactos"], trx, Replicacion); tsa_CuentasExDataset dataEx1 = (tsa_CuentasExDataset)BuilDeletedDataset(data); tcs_DomiciliosCuentas.Update(dataEx1.Tables["tcs_DomiciliosCuentas"], trx, Replicacion); tcs_Domicilios.Update(dataEx1.Tables["tcs_Domicilios"], trx, Replicacion); tsy_ImpuestosCuentas.Update(dataEx.Tables["tsy_ImpuestosCuentas"], trx); tsa_AgrupCuentas.Update(dataEx.Tables["tsa_AgrupCuentas"], trx, Replicacion); tsa_CuentasJerarquias.Update(dataEx.Tables["tsa_CuentasJerarquias"], trx, Replicacion); tsh_Contactos.Update(dataEx1.Tables["tsh_Contactos"], trx, Replicacion); Replicacion.Update(); mz.erp.dataaccess.sy_SentenciasReplicacion.Update(Replicacion.Data.sy_SentenciasReplicacion, trx); trx.Commit(); dataEx.Merge(dataEx1); data.Clear(); data.Merge(dataEx); } catch (Exception re) { trx.Rollback(); RecoverBackUp(backup, data); } finally { cnx.Close(); } }