A model for a generic disease with incubation and recovered stages is proposed. It incorporates a vaccinated subpopulation which presents a partial immunity to the disease. We study the stability, periodic solutions and impulsive vaccination design in the generalized modeled system for the dynamics and spreading of the disease under impulsive and non-impulsive vaccination. First, the effect of a regular impulsive vaccination on the evolution of the subpopulations is studied. Later a non-regular impulsive vaccination strategy is introduced based on an adaptive control law for the frequency and quantity of applied vaccines. We show the later strategy improves drastically the efficiency of the vaccines and reduce the infectious subpopulation more rapidly over time compared to a regular impulsive vaccination with constant values for both the frequency and vaccines quantity.