Situational ethics is just a way of saying you base your decisions only on a quick survey of the environment and jumping with whatever seems popular at the time. Either that, or the typical knee-jerk firefighting that all too often characterizes the contemporary manager.
Instead, one should make the best decision they can at the time based on ALL information available at the time. “All information available” includes not only the current state of the environment, but the experience and expertise of everyone involved as well as the moral and ethical codes that keep it all in proper perspective.
Moral and ethical codes are the tried and true values that have withstood the test of time.
Integrity should be used the filter the noise generated in an ever changing environment and allow focus on the really critical points that should drive a decision.