我有一個包含員工詳細信息的表格,該表格還列出了每種類型的僱員有多少葉子有僱員。該表腳本爲:如何爲特定日期的列安排自動增量
CREATE TABLE [dbo].[Employee]
(
[emp_ID] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
[username] [nvarchar](50) NOT NULL,
[emp_name] [nvarchar](max) NOT NULL,
[gender] [nvarchar](max) NOT NULL,
[password] [nvarchar](max) NOT NULL,
[pay_roll_num] [nvarchar](max) NOT NULL,
[designation] [nvarchar](max) NOT NULL,
[earned_leave] [numeric](18, 0) NOT NULL,
[halfpay_leave] [numeric](18, 0) NOT NULL,
[casual_leave] [numeric](18, 0) NOT NULL,
[primary_address] [nvarchar](max) NOT NULL,
[primary_phone] [nvarchar](max) NOT NULL,
[email_ID] [nvarchar](max) NOT NULL,
[manager_ID] [nvarchar](max) NOT NULL,
CONSTRAINT [PK_Employee] PRIMARY KEY CLUSTERED ([username] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
我使用Visual Studio 2013旗艦版和SQL Server 2014
問題1:現在
,則要求每年的1月1日和12年7月1日每筆員工在收入和半薪類別中的賬戶都會被記入貸方。這些被轉發。
例如,如果農行有
Earned Leave = 20
Half-Pay Leave = 10
然後在午夜年度變化和1月1日開始,汽車增量應該發生,導致,
Earned Leave = 50
Half-Pay Leave = 40
我試圖通過使這樣做的Page_Load事件的管理方一個簡單的函數,比較01/01返回的id datetime.now
,如果是,則增加。但後來我意識到,每當管理員登錄上述兩個日期時,都會發生這種情況。任何其他方法或頁面,我想這樣做,要求應用程序開始,而我希望這發生在後端沒有任何人爲干預。
問題2:
管理員應顯示每個用戶帳戶中發生的葉子的信用和借記記錄,如日誌。如何以gridview或表格或任何方式顯示此內容? 實施例,在管理日誌和選擇一個員工名字查看其假資產負債表,它應該看起來像下面(具有相同類型的細節各種葉片)
Employee name: Abc Designation: Xyz Date of joining: 01/01/2008 **Credit Leaves**
Earned Leave
Credit for Leave Availed No. of Days
From To D C Balance
1/1/12 12 50
7/4 10/4 4 46
1/7/12 12 58
13/08 23/08 11 47
04/09 08/09 05 42
23/10 Leave Encashment 10 32
1/1/13 12 34
1/7/13 12 46
22/12 31/12 10 36
1/1/14 12 48
如,上述臨時表格顯示,一定數量的葉子將在特定日期和休假時被記入。 現在,管理員應該能夠在員工兌現葉子時添加葉子,方法是單擊信用樹葉按鈕(增強文本)。另外,應該顯示年度日誌,並在變化的年份中顯示當年的日誌。
我絕對不知道如何在gridview中做這種日誌發佈。請幫幫我。
您可能需要使用SQL Server服務做到這一點。 – Mairaj
您的答案是:SQL代理作業。 –