public Boolean AjustarPresupuestoDetalleActividad(Decimal ID_DETALLE, Decimal PRESUPUESTO_APROBADO, EstadosDetalleActividad ID_ESTADO, Byte[] ARCHIVO, Int32 ARCHIVO_TAMANO, String ARCHIVO_EXTENSION, String ARCHIVO_TYPE) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); int numRegistrosActualizados = 0; try { numRegistrosActualizados = conexion.ExecuteNonQueryParaAjustarPresupuestoDetalleActividad(ID_DETALLE, PRESUPUESTO_APROBADO, ID_ESTADO.ToString(), Usuario, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE); if (numRegistrosActualizados <= 0) { MensajeError = "No se actualizó ningún registro enla base de datos. Error en USP. de actualziar documento de Proveedor."; conexion.DeshacerTransaccion(); numRegistrosActualizados = 0; } else { conexion.AceptarTransaccion(); } } catch (Exception ex) { MensajeError = ex.Message; numRegistrosActualizados = 0; conexion.DeshacerTransaccion(); } finally { conexion.Desconectar(); } if (numRegistrosActualizados <= 0) { return false; } else { return true; } }