Here's what the book 'German Grammar', by Dr. Paul G. Grades, says about declensions:
If an adjective is preceded by words like der (the), dieser (this), jeder (each), welcher (which), solcher (such) or all(er) (all), it takes "weak" endings:
If an adjective is not preceded by any of the words mentioned above, it takes "strong" endings. Adjectives preceded by indefinite pronouns or numerals take strong endings. EXCEPTION: when using keine and alle, the adjective following these indefinite expressions take weak endings.
If an adjective is preceded by words like ein (a, one), mein (my, mine), sein (his), ihr (her) kein (no, none), unser (our) or euer (your), it takes "mixed" endings.
There are three neat tables in the book for each type of ending. You might want to make a some tables yourself to refer to.
Weak endings:
Nominative Singular -e
Accusative Masculine Singular -en
Accusative Feminine or Neuter Singular -e
Dative (all) -en
Genetive (all) -en
All plurals -en
Strong endings:
Nominative Masculine Singular -er
Nominative or Accusative Feminine Singular -e
Nominative or Accusative Neuter Singular -es
Nominative or Singular Plural -e
Dative Masculine Singular -em
Dative or Genetive Feminine Singular -er
Dative Neuter Singular -em
Dative Plural -en
Genetive Masculine Singular -en
Genetive Neuter Singular -en
Genetive Plural -er
Mixed Endings:
Nominative and Accusative singular are the same as their strong endings.
All plurals, as well as everything in dative and genitive, take their weak endings.