Я веду базу данных сотрудников уходит. Каждый сотрудник имеет 24 ежегодных отпуска в течение одного года, и этот сотрудник может использовать все или некоторые из них в течение года. Если сотрудник использует 12 или менее отпусков, то наша кадровая политика гласит, что только 12 отпусков будут перенаправлены на следующую сессию, а если сотрудник использует более 12 отпусков, этот сотрудник может использовать только оставшиеся на следующей сессии.
Для этого я веду две таблицы.
Таблица 1: LeaveDetails (EmpID, LeaveTypeID, FromDate, ToDate, Availed) Таблица 2: LeavePreBalance (EmpID, PreBalance)
Чтобудет запросом или процедурой для применения следующих условий
- Установить условие для ежегодных отпусков Меньше или равно 12 для каждого сотрудника и вставить статус отпусков в LeavePreBalance
- Установить условиедля ежегодных отпусков Больше или равно 12 для каждого сотрудника и вставьте статус отпусков в LeavePreBalance
Я использую asp.net с c # и sql server Community Edition 17. Когда сеанс приходит кконец Я хочу обновить таблицу LeavePreBalance в зависимости от состояния ежегодных листьев для каждогосотрудник по нажатию кнопки. В настоящее время я жестко программирую таблицу LeavePreBalance, которая не является хорошей практикой, и я хочу ее автоматизировать.
LeaveDetails LeavePreBalance