Я не уверен, в чем здесь проблема.
Чтобы сохранить всю информацию, необходимую для сохранения информации из первой вкладки, а затем из других, это не проблема.Если вы используете MVVM (который вам следует), то ViewModel должен иметь доступ к данным и иметь возможность сохранять данные.
Тогда все зависит от того, как спроектирован вид, независимо от того, является ли он TabControl или нет.Просто поместите Команду (просто обычную DelegateCommand) внутри ViewModel и сохраните сначала информацию первой вкладки.После этого сохраните другую информацию, используя только что созданный employeeid.
В этом сценарии вы также можете добавить некоторую проверку в ViewModel (см. INotifyDataErrorInfo) и деактивировать или активировать команду в любое время.