예제 #1
0
        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();
            }
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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();
            }
        }
예제 #6
0
        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();
            }
        }
예제 #7
0
        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();
            }
        }
예제 #8
0
 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;
     }
 }
예제 #9
0
        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();
            }
        }