Ejemplo n.º 1
0
        public bool ReaplicarAmortizacion(BEVenta beVenta, DatabaseHelper pDatabaseHelper)
        {
            DatabaseHelper      oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper;
            DAAmortizacionVenta DAVenta         = new DAAmortizacionVenta();
            bool bOk = true;

            try
            {
                if (pDatabaseHelper == null)
                {
                    oDatabaseHelper.BeginTransaction();
                }

                bOk = DAVenta.ReaplicarAmortizacion(beVenta, pDatabaseHelper);

                if (bOk)
                {
                    if (pDatabaseHelper == null)
                    {
                        oDatabaseHelper.CommitTransaction();
                    }
                }
                else
                {
                    if (pDatabaseHelper == null)
                    {
                        oDatabaseHelper.RollbackTransaction();
                    }
                    throw new Exception("Error al registrar Amortización");
                }


                return(bOk);
            }
            catch (Exception ex)
            {
                if (pDatabaseHelper == null)
                {
                    oDatabaseHelper.RollbackTransaction();
                }
                throw ex;
            }
            finally
            {
                if (pDatabaseHelper == null)
                {
                    oDatabaseHelper.Dispose();
                }
            }
        }