attendance.cs

来自「ASP C#代码实例 适合初学人士学习使用」· CS 代码 · 共 77 行

CS
77
字号
using System;
using System.Data;
using System.Data.SqlClient;

namespace OfficeAuto.Components
{
	/// <summary>
	/// Attendance 的摘要说明。
	/// </summary>
	public class Attendance
	{
		public SqlDataReader GetAttendanceByUser(int nStaffID)
		{
			SqlDataReader dataReader = null;
			Database data = new Database();
			SqlParameter[] prams = {
									   data.CreateInParam("@StaffID",SqlDbType.Int,4,nStaffID)
									   
								   };
			try 
			{	
				///获取用户信息
				data.RunProc("Pr_GetAttendanceByUser",prams,out dataReader);
				return dataReader;
			}
			catch(Exception ex) 
			{
				SystemError.SystemLog(ex.ToString());
				throw new Exception("考勤信息读取出错!",ex);
			}			
		}

		public SqlDataReader GetAttendanceByUserDay(int nStaffID)
		{
			SqlDataReader dataReader = null;
			Database data = new Database();
			SqlParameter[] prams = {
									   data.CreateInParam("@StaffID",SqlDbType.Int,4,nStaffID)
									   
								   };
			try 
			{	
				///获取用户信息
				data.RunProc("Pr_GetAttendanceByUserDay",prams,out dataReader);
				return dataReader;
			}
			catch(Exception ex) 
			{
				SystemError.SystemLog(ex.ToString());
				throw new Exception("考勤信息读取出错!",ex);
			}			
		}

		public int AddAttendanceOnDuty(int nStaffID,int nOnDutyStatus)
		{
			Database db = new Database();
			SqlParameter[] prams = {
									   db.CreateInParam("@StaffID",SqlDbType.Int,4,nStaffID),
									   db.CreateInParam("@OnDutyStatus",SqlDbType.Int,4,nOnDutyStatus)
								   };
			///添加上下版信息
			return(db.RunProc("Pr_AddAttendanceOnDuty",prams));
		}

		public int AddAttendanceOffDuty(int nStaffID,int nOffDutyStatus)
		{
			Database db = new Database();
			SqlParameter[] prams = {
									   db.CreateInParam("@StaffID",SqlDbType.Int,4,nStaffID),
									   db.CreateInParam("@OffDutyStatus",SqlDbType.Int,4,nOffDutyStatus)
								   };
			///添加上下版信息
			return(db.RunProc("Pr_AddAttendanceOffDuty",prams));
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?