public static void Update(DataTable dataTable, SqlTransaction trx, SentenciasReplicacion replicacion)
        {
            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.TableMappings.AddRange(
                new System.Data.Common.DataTableMapping[] {
                new System.Data.Common.DataTableMapping("Table", "tlg_MovimientosDeStockAjustesDatosAuxiliares",
                                                        new System.Data.Common.DataColumnMapping[] {
                    new System.Data.Common.DataColumnMapping("IdMovimientoDeStockAjustesDatosAuxiliares", "IdMovimientoDeStockAjustesDatosAuxiliares"),
                    new System.Data.Common.DataColumnMapping("Observaciones", "Observaciones"),
                    new System.Data.Common.DataColumnMapping("FechaCreacion", "FechaCreacion"),
                    new System.Data.Common.DataColumnMapping("IdConexionCreacion", "IdConexionCreacion"),
                    new System.Data.Common.DataColumnMapping("UltimaModificacion", "UltimaModificacion"),
                    new System.Data.Common.DataColumnMapping("IdConexionUltimaModificacion", "IdConexionUltimaModificacion"),
                    new System.Data.Common.DataColumnMapping("IdReservado", "IdReservado"),
                    new System.Data.Common.DataColumnMapping("RowId", "RowId"),
                    new System.Data.Common.DataColumnMapping("IdSucursal", "IdSucursal"),
                    new System.Data.Common.DataColumnMapping("IdEmpresa", "IdEmpresa")
                }
                                                        )
            }
                );

            SqlCommand sqlCommandUpdate = new SqlCommand("Pr_tlg_MovimientosDeStockAjustesDatosAuxiliares_Update", trx.Connection);

            sqlCommandUpdate.Transaction = trx;
            sqlCommandUpdate.CommandType = CommandType.StoredProcedure;
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@IdMovimientoDeStockAjustesDatosAuxiliares", SqlDbType.VarChar, 20, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdMovimientoDeStockAjustesDatosAuxiliares", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@Observaciones", SqlDbType.VarChar, 1000, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Observaciones", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@UltimaModificacion", SqlDbType.Timestamp, 8, ParameterDirection.InputOutput, false, ((System.Byte)(0)), ((System.Byte)(0)), "UltimaModificacion", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@IdConexionUltimaModificacion", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdConexionUltimaModificacion", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@IdReservado", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdReservado", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@IdSucursal", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdSucursal", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdEmpresa", DataRowVersion.Current, null));
            sqlCommandUpdate.Parameters.Add(new SqlParameter("@OldIdMovimientoDeStockAjustesDatosAuxiliares", SqlDbType.VarChar, 20, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdMovimientoDeStockAjustesDatosAuxiliares", DataRowVersion.Original, null));

            SqlCommand sqlCommandDelete = new SqlCommand("Pr_tlg_MovimientosDeStockAjustesDatosAuxiliares_Delete", trx.Connection);

            sqlCommandDelete.Transaction = trx;
            sqlCommandDelete.CommandType = CommandType.StoredProcedure;
            sqlCommandDelete.Parameters.Add(new SqlParameter("@IdMovimientoDeStockAjustesDatosAuxiliares", SqlDbType.VarChar, 20, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdMovimientoDeStockAjustesDatosAuxiliares", DataRowVersion.Original, null));
            sqlCommandDelete.Parameters.Add(new SqlParameter("@UltimaModificacion", SqlDbType.Timestamp, 8, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "UltimaModificacion", DataRowVersion.Original, null));

            SqlCommand sqlCommandInsert = new SqlCommand("Pr_tlg_MovimientosDeStockAjustesDatosAuxiliares_Insert", trx.Connection);

            sqlCommandInsert.Transaction = trx;
            sqlCommandInsert.CommandType = CommandType.StoredProcedure;
            sqlCommandInsert.Parameters.Add(new SqlParameter("@IdMovimientoDeStockAjustesDatosAuxiliares", SqlDbType.VarChar, 20, ParameterDirection.InputOutput, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdMovimientoDeStockAjustesDatosAuxiliares", DataRowVersion.Current, null));
            sqlCommandInsert.Parameters.Add(new SqlParameter("@Observaciones", SqlDbType.VarChar, 1000, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "Observaciones", DataRowVersion.Current, null));
            sqlCommandInsert.Parameters.Add(new SqlParameter("@FechaCreacion", SqlDbType.DateTime, 0, ParameterDirection.InputOutput, false, ((System.Byte)(0)), ((System.Byte)(0)), "FechaCreacion", DataRowVersion.Current, null));
            sqlCommandInsert.Parameters.Add(new SqlParameter("@IdConexionCreacion", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdConexionCreacion", DataRowVersion.Current, null));
            sqlCommandInsert.Parameters.Add(new SqlParameter("@IdReservado", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdReservado", DataRowVersion.Current, null));
            sqlCommandInsert.Parameters.Add(new SqlParameter("@IdSucursal", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdSucursal", DataRowVersion.Current, null));
            sqlCommandInsert.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdEmpresa", DataRowVersion.Current, null));

            adapter.UpdateCommand = sqlCommandUpdate;
            adapter.DeleteCommand = sqlCommandDelete;
            adapter.InsertCommand = sqlCommandInsert;
            adapter.Update(dataTable);
        }
Пример #2
0
        public static void UpdateFromMovimientosDeStock(System.Data.DataTable _tableMovimientos, SqlTransaction trx)
        {
            mz.erp.commontypes.data.tlg_StockDataset _data = new tlg_StockDataset();
            mz.erp.commontypes.data.tlg_StockDataset.tlg_StockDataTable _table = _data.tlg_Stock;
            foreach (System.Data.DataRow _rowTableMovimientos in _tableMovimientos.Rows)
            {
                mz.erp.commontypes.data.tlg_StockDataset.tlg_StockRow _row = _table.FindByIdProductoIdDepositoIdSeccionIdEstadoDeStock(Convert.ToString(_rowTableMovimientos["IdProducto"]), Convert.ToString(_rowTableMovimientos["IdDeposito"]), Convert.ToString(_rowTableMovimientos["IdSeccion"]), Convert.ToString(_rowTableMovimientos["IdEstadoDeStock"]));
                if (_row != null)
                {
                    _row["Cantidad"] = Convert.ToDecimal(_rowTableMovimientos["Cantidad"]) + Convert.ToDecimal(_row["Cantidad"]);
                }
                else
                {
                    _row                                 = _table.Newtlg_StockRow();
                    _row["Cantidad"]                     = _rowTableMovimientos["Cantidad"];
                    _row["FechaCreacion"]                = _rowTableMovimientos["FechaCreacion"];
                    _row["IdConexionCreacion"]           = _rowTableMovimientos["IdConexionCreacion"];
                    _row["IdConexionUltimaModificacion"] = _rowTableMovimientos["IdConexionUltimaModificacion"];
                    _row["IdDeposito"]                   = _rowTableMovimientos["IdDeposito"];
                    _row["IdEmpresa"]                    = _rowTableMovimientos["IdEmpresa"];
                    _row["IdEstadoDeStock"]              = _rowTableMovimientos["IdEstadoDeStock"];
                    _row["IdProducto"]                   = _rowTableMovimientos["IdProducto"];
                    _row["IdReservado"]                  = _rowTableMovimientos["IdReservado"];
                    _row["IdSeccion"]                    = _rowTableMovimientos["IdSeccion"];
                    _row["IdSucursal"]                   = _rowTableMovimientos["IdSucursal"];
                    _table.Rows.Add((System.Data.DataRow)_row);
                }
            }

            mz.erp.commontypes.SentenciasReplicacion _replicacion = new SentenciasReplicacion();
            mz.erp.dataaccess.tlg_Stock.Update((System.Data.DataTable)_table, trx, _replicacion);

            foreach (System.Data.DataRow _rowDeStock in _table.Rows)
            {
                if (Convert.ToString(_rowDeStock["IdEstadoDeStock"]).Equals("3"))
                {
                    decimal cant = Stock.GetStockPorSucursal(trx, Convert.ToString(_rowDeStock["IdProducto"]), Convert.ToString(_rowDeStock["IdEstadoDeStock"]), Convert.ToInt32(_rowDeStock["IdSucursal"]), Convert.ToInt32(_rowDeStock["IdEmpresa"]));
                    ActualizarStock(trx, Convert.ToInt32(_rowDeStock["IdSucursal"]), Convert.ToInt32(_rowDeStock["IdEmpresa"]), Convert.ToString(_rowDeStock["IdProducto"]), Convert.ToString(_rowDeStock["IdEstadoDeStock"]), cant);
                }
            }


            /*
             * foreach (System.Data.DataRow _rowTableMovimientos in _table.Rows)
             * {
             *      tlg_StockDataset.tlg_StockRow _rowDeStock = mz.erp.dataaccess.tlg_Stock.GetByPk(  Convert.ToString(_rowTableMovimientos["IdProducto"]),Convert.ToString(_rowTableMovimientos["IdDeposito"]),Convert.ToString(_rowTableMovimientos["IdSeccion"]), Convert.ToString(_rowTableMovimientos["IdEstadoDeStock"]), trx);
             *      ActualizarStock( trx, Convert.ToInt32( _rowDeStock["IdSucursal"]), Convert.ToInt32( _rowDeStock["IdEmpresa"]), Convert.ToString(_rowDeStock["IdProducto"]),Convert.ToString(_rowDeStock["IdEstadoDeStock"]),Convert.ToDecimal( _rowDeStock["Cantidad"] ) );
             * }
             */

/*
 *                      foreach (System.Data.DataRow _rowTableMovimientos in _tableMovimientos.Rows)
 *                      {
 *                              long IdSucursal = Convert.ToInt32(_rowTableMovimientos["IdSucursal"]);
 *                              long IdEmpresa = Convert.ToInt32(_rowTableMovimientos["IdEmpresa"]);
 *                              string IdProducto = Convert.ToString(_rowTableMovimientos["IdProducto"]);
 *
 *                              ActualizarStock(trx, IdSucursal, IdEmpresa, IdProducto);
 *                      }*/
        }
Пример #3
0
        /// <summary>
        /// Envia los cambios del tpu_ProveedoresRow a la base de datos.
        /// </summary>
        public static void Update(tpu_ProveedoresDataset.tpu_ProveedoresRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            SentenciasReplicacion replicacion = GenerateReplication();

            mz.erp.dataaccess.tpu_Proveedores.Update(row, replicacion);
        }
Пример #4
0
        private static bool Delete(DataRow row, SqlTransaction trx, SentenciasReplicacion replicacion, string IdComprobanteGenerado)
        {
            SqlDataAdapter adapter = new SqlDataAdapter();
            SqlCommand     cmd     = new SqlCommand("Pr_tpu_ComprobantesRelacionOrigenDestino_Delete", trx.Connection);

            cmd.Transaction = trx;
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdRelacionOrigenDestino", SqlDbType.BigInt, 0, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "IdRelacionOrigenDestino", DataRowVersion.Original, null));
            cmd.Parameters.Add(new SqlParameter("@UltimaModificacion", SqlDbType.Timestamp, 8, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "UltimaModificacion", DataRowVersion.Original, null));


            #region Replicacion

            _replication        = replicacion;
            adapter.RowUpdated += new SqlRowUpdatedEventHandler(OnRowUpdated);

            #endregion



            adapter.DeleteCommand = cmd;
            adapter.Update(row.Table);
            return(true);
        }
Пример #5
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();
            }
        }
Пример #6
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();
            }
        }
        public static void Update(tfi_MovimientosDeCajaExDataset data, string IdVariable)
        {
            SqlConnection cnx = dbhelper.Connection.GetConnection();;

            cnx.Open();

            SqlTransaction        trx         = cnx.BeginTransaction(IsolationLevel.Serializable);
            SentenciasReplicacion replication = null;

            try
            {
                mz.erp.dataaccess.tfi_ValoresEx.Update(data.Tables["tfi_Valores"], trx);
                mz.erp.dataaccess.tfi_ValoresDatosAuxiliares.Update(data.Tables["tfi_ValoresDatosAuxiliares"], trx, replication);
                mz.erp.dataaccess.tfi_MovimientosDeCaja.Update(data.tfi_MovimientosDeCaja, trx, replication);
                //sy_Variables.Update(IdVariable, (string)data.tfi_MovimientosDeCaja.Rows[0]["Numero"],trx);
                mz.erp.dataaccess.tfi_PagosMovimientosCajas.Update(data.tfi_PagosMovimientosCajas, trx, replication);
                trx.Commit();
            }
            catch (Exception e)
            {
                trx.Rollback();
            }
            finally
            {
                cnx.Close();
            }
        }
Пример #8
0
        public static void Update(sy_HerramientasExDataset data, SentenciasReplicacion replicacion)
        {
            SqlConnection cnx = dbhelper.Connection.GetConnection();;

            cnx.Open();

            SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable);

            try
            {
                mz.erp.dataaccess.sy_Herramientas.Update(data.sy_Herramientas, trx, replicacion);
                mz.erp.dataaccess.sy_PerfilesHerramientas.Update(data.sy_PerfilesHerramientas, trx, replicacion);
                mz.erp.dataaccess.sy_BarrasHerramientasHerramientas.Update(data.sy_BarrasHerramientasHerramientas, trx, replicacion);
                mz.erp.dataaccess.sy_Recursos.Update(data.sy_Recursos, trx, replicacion);
                mz.erp.dataaccess.sy_HerramientasRecursosIdiomas.Update(data.sy_HerramientasRecursosIdiomas, trx, replicacion);

                trx.Commit();
            }
            catch (Exception e)
            {
                trx.Rollback();
                //Debug.WriteLine(e.Message);
            }
            finally
            {
                cnx.Close();
            }
        }
Пример #9
0
        public static void Update(sy_UsuariosExDataset data)
        {
            SqlConnection cnx = dbhelper.Connection.GetConnection();;

            cnx.Open();

            SqlTransaction        trx         = cnx.BeginTransaction(IsolationLevel.Serializable);
            SentenciasReplicacion replication = null;

            try
            {
                mz.erp.dataaccess.sy_Usuarios.Update(data.sy_Usuarios, trx, replication);
                mz.erp.dataaccess.sy_PerfilesUsuariosEmpresas.Update(data.sy_PerfilesUsuariosEmpresas, trx);
                mz.erp.dataaccess.tlg_ResponsablesDepositosSecciones.Update(data.tlg_ResponsablesDepositosSecciones, trx);
                trx.Commit();
            }
            catch (Exception e)
            {
                trx.Rollback();
            }
            finally
            {
                cnx.Close();
            }
        }
Пример #10
0
        public static void UpdateComprobanteDeVentaYComprobanteDePago(tsa_ComprobantesExDataset comprobanteDeVenta, tsa_ComprobantesExDataset comprobanteDePago, bool ActualizaNumeracionVenta, bool ActualizaNumeracionPago, ref string IdComprobanteDeVenta, ref string IdComprobanteDePago, tsa_AplicacionPagosDataset dataAplicacionDePagos, tsa_ComprobanteDetalleDeudaDataset dataDetalleDeuda, tsa_ComprobantesExDataset dataComprobanteCancelacion)
        {
            string IdVariableVenta;
            string IdVariablePago;

            if (ActualizaNumeracionVenta)
            {
                IdVariableVenta = UpdateNumero(comprobanteDeVenta);
            }
            else
            {
                IdVariableVenta = comprobanteDeVenta.tsa_Comprobantes.Rows[0]["Numero"].ToString();
            }

            if (ActualizaNumeracionPago)
            {
                IdVariablePago = UpdateNumero(comprobanteDePago);
            }
            else
            {
                IdVariablePago = comprobanteDePago.tsa_Comprobantes.Rows[0]["Numero"].ToString();
            }
            SentenciasReplicacion replicacion = GenerateReplicaction();
            string ComprobantesDeVentas       = Variables.GetValueString("Comprobantes.ComprobantesDeVenta");

            mz.erp.dataaccess.tsa_ComprobantesEx.UpdateComprobanteDeVentaYComprobanteDePago(comprobanteDeVenta, comprobanteDePago, IdVariableVenta, IdVariablePago, ref IdComprobanteDeVenta, ref IdComprobanteDePago, replicacion, ComprobantesDeVentas, dataAplicacionDePagos, dataDetalleDeuda, dataComprobanteCancelacion);
        }
Пример #11
0
        /// <summary>
        /// Envia los cambios del tsh_LocalidadesDataset.tsh_LocalidadesDataTable a la base de datos.
        /// </summary>
        public static void Update(tsh_LocalidadesDataset.tsh_LocalidadesDataTable dataTable)
        {
            ApplicationAssert.Check(dataTable != null, "El argumento dataTable no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataTable.Rows.Count > 0, "El argumento dataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);
            SentenciasReplicacion replicacion = GenerateReplication();

            mz.erp.dataaccess.tsh_Localidades.Update(dataTable, replicacion);
        }
Пример #12
0
        /// <summary>
        /// Envia los cambios del tpu_ProveedoresDataset a la base de datos.
        /// </summary>
        public static void Update(tpu_ProveedoresDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tpu_Proveedores.Rows.Count > 0, "La tabla dataSet.tpu_ProveedoresDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);
            SentenciasReplicacion replicacion = GenerateReplication();

            mz.erp.dataaccess.tpu_Proveedores.Update(dataSet, replicacion);
        }
 public void FlushSaldoCuentaCorriente(Process process, string IdTransaction, SentenciasReplicacion Replication)
 {
     if (datasetsPorProceso.ContainsKey(process))
     {
         tsa_CuentasDataset dataCuentas = (tsa_CuentasDataset)datasetsPorProceso[process];
         mz.erp.dataaccess.tsa_Cuentas.Update(dataCuentas.tsa_Cuentas, IdTransaction, Replication);
     }
 }
Пример #14
0
        public static void Update(tsh_ConversionesExDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tsh_Conversiones.Rows.Count > 0, "La tabla tsh_Conversiones debe poseer alguna fila.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tsh_DetalleConversiones.Rows.Count > 0, "La tabla tsh_DetalleConversiones debe poseer alguna fila.", ApplicationAssert.LineNumber);

            SentenciasReplicacion replicacion = GenerateReplication();

            mz.erp.dataaccess.tsh_ConversionesEx.Update(dataSet, replicacion);
        }
Пример #15
0
        public override mz.erp.commontypes.SentenciasReplicacion GetSentenceReplication()
        {
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tpu_AgrupProveedores";
            return(replication);
        }
Пример #16
0
        public mz.erp.commontypes.SentenciasReplicacion GetSentenceReplication()
        {
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tfi_ValorizacionStock";
            return(replication);
        }
        private static SentenciasReplicacion  GenerateReplicaction()
        {
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tsh_Productos";
            return(replication);
        }
Пример #18
0
 public static void Update(DataTable data, SentenciasReplicacion replicacion, string IdTransaction)
 {
     try
     {
         SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction);
         Update(data, trx);
     }
     catch (Exception e)
     {
         data.Rows[0].SetColumnError("IdComprobante", "No se ha podido realizar la grabación por un error en los datos");
     }
 }
Пример #19
0
 public static void Update(tsa_ComprobantesExDataset data, string IdVariable, SentenciasReplicacion replicacion, string IdTransaction)
 {
     try
     {
         SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction);
         Update(data, IdVariable, trx, replicacion);
     }
     catch (Exception e)
     {
         data.tsa_Comprobantes.Rows[0].SetColumnError("IdComprobante", "No se ha podido realizar la grabación por un error en los datos");
         throw e;
     }
 }
Пример #20
0
 public void Flush(string IdTransaction)
 {
     if (OnTaskBeforeFlush != null)
     {
         OnTaskBeforeFlush(this, new EventArgs());
     }
     _replication = GenerateReplication();
     mz.erp.dataaccess.tsa_CargoAdicionalEx.Update(( tlg_FleteExDataset )this._data, _replication, IdTransaction);
     if (OnTaskAfterFlush != null)
     {
         OnTaskAfterFlush(this, new EventArgs());
     }
 }
        /*public static void Update(tui_ConfiguracionGrillaEstiloAplicadoExDataset data)
         * {
         *      SentenciasReplicacion replicacion = GenerateReplicaction();
         *      mz.erp.dataaccess.tpu_ComprobantesEx.Update(data, replicacion);
         * }*/

        #region replicacion

        private static SentenciasReplicacion GenerateReplication()
        {
            //Nuevo
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tui_ConfiguracionGrillaEstiloAplicado";
            return(replication);
        }
 public void Flush(string IdTransaction)
 {
     if (OnTaskBeforeFlush != null)
     {
         OnTaskBeforeFlush(this, new EventArgs());
     }
     _replication = GenerateReplication();
     mz.erp.businessrules.tsa_ComprobanteDetalleEstadoItems.Update(( tsa_ComprobanteDetalleEstadoItemsDataset )this._data, _replication, IdTransaction);
     if (OnTaskAfterFlush != null)
     {
         OnTaskAfterFlush(this, new EventArgs());
     }
 }
Пример #23
0
 public static void Update(mz.erp.commontypes.data.tlg_FleteExDataset data, SentenciasReplicacion replicacion, string IdTransaction)
 {
     try
     {
         SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction);
         Update(data, trx, replicacion);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         //data.tsa_Comprobantes.Rows[0].SetColumnError("IdComprobante","No se ha podido realizar la grabación por un error en los datos");
     }
 }
        public mz.erp.commontypes.SentenciasReplicacion GetSentenceReplication()
        {
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdEmpresa;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tpu_Comprobantes";
            _replication            = replication;
            return(replication);
        }
        public void Flush(string IdTransaction)
        {
            if (OnTaskBeforeFlush != null)
            {
                OnTaskBeforeFlush(this, new EventArgs());
            }
            SentenciasReplicacion _replicacion = GetSentenceReplication();

            _comprobante.Flush(IdTransaction, _replicacion, _actualizaNumeracion);
            if (OnTaskAfterFlush != null)
            {
                OnTaskAfterFlush(this, new EventArgs());
            }
        }
        public void Flush(string IdTransaction)
        {
            if (OnTaskBeforeFlush != null)
            {
                OnTaskBeforeFlush(this, new EventArgs());
            }
            SentenciasReplicacion _replicacion = GenerateReplicaction();

            mz.erp.dataaccess.tsh_Productos.Update(this._dataProductos, IdTransaction, _replicacion);
            if (OnTaskAfterFlush != null)
            {
                OnTaskAfterFlush(this, new EventArgs());
            }
        }
Пример #27
0
        /// <summary>
        /// Envia los cambios del tsh_UnidadesDataset.tsh_UnidadesDataTable a la base de datos.
        /// </summary>
        public static void Update(tsh_UnidadesDataset.tsh_UnidadesDataTable dataTable)
        {
            ApplicationAssert.Check(dataTable != null, "El argumento dataTable no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataTable.Rows.Count > 0, "El argumento dataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tsh_Unidades";
            mz.erp.dataaccess.tsh_Unidades.Replicacion = replication;
            mz.erp.dataaccess.tsh_Unidades.Update(dataTable);
        }
        /// <summary>
        /// Envia los cambios del tpu_ProveedoresPadronesARBARow a la base de datos.
        /// </summary>
        public static void Update(tpu_ProveedoresPadronesARBADataset.tpu_ProveedoresPadronesARBARow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tpu_ProveedoresPadronesARBA";
            mz.erp.dataaccess.tpu_ProveedoresPadronesARBA.Replicacion = replication;

            mz.erp.dataaccess.tpu_ProveedoresPadronesARBA.Update(row);
        }
Пример #29
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;
     }
 }
Пример #30
0
        /// <summary>
        /// Envia los cambios del tsh_LocalidadesRow a la base de datos.
        /// </summary>
        public static void Update(tsh_LocalidadesDataset.tsh_LocalidadesRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            //Nuevo
            SentenciasReplicacion replication = new SentenciasReplicacion();

            replication.IdConexion    = Security.IdConexion;
            replication.SucGeneradora = Security.IdSucursal;
            //Para todas las sucursales
            replication.Destino     = null;
            replication.VersionBD   = null;
            replication.NombreTabla = "dataaccess.tsh_Localidades";
            mz.erp.dataaccess.tsh_Localidades.Replicacion = replication;

            mz.erp.dataaccess.tsh_Localidades.Update(row);
        }