It's absolutely not possible to override the global Notification Center settings programatically.
If it were, it would lead to chaos where apps ignore peoples preferences.
Imagine you're in an interview or meeting and some stupid app makes a ridiculous noise - even though you had your notifications on silent, how annoying would that be?