group.cs

来自「这是一学习的好东西」· CS 代码 · 共 134 行

CS
134
字号
using System;
using System.Data ;
using DocAdmin.DAL ;
using DocAdmin.COMMON ;

namespace DocAdmin.BLL
{
	/// <summary>
	/// Group 的摘要说明。
	/// </summary>
	public class Group
	{
		public Group()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}

		private int _groupID;
		private string _groupName;
		private string _groupDsc;

		public int GroupID
		{
			get{ return _groupID ; }
			set{ _groupID = value ;}
		}

		public string GroupName
		{
			get{ return _groupName ; }
			set{ _groupName = value ; }
		}

		public string GroupDsc
		{
			get{ return _groupDsc ;}
			set{ _groupDsc = value ; }
		}

		public int AddGroup()
		{
			//存储过程名
			string spName = "Doc_Group_Add" ;
			//存储过程参数
			object[] para = new object[] {"",_groupName,_groupDsc} ;
			//调用数据访问层的方法访问存储过程
			_groupID = DataAccess.ExecuteNonQuery(spName,true,para) ;

			//返回新用户信息ID
			return _groupID ;	
		}

		public int ModifyGroup()
		{
			int ret = -1 ;

			//修改用户信息的存储过程
			string spName = "Doc_Group_Modify" ;

			object[] para = new object[] {_groupID,_groupName,_groupDsc} ;
			//调用数据访问方法执行存储过程,并返回受影响的行数
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;

		}

		public static int DeleteGroup(int groupID)
		{
			int ret = -1 ;

			//删除指定用户的存储过程
			string spName = "Doc_Group_Delete" ;

			object[] para = new object[] {groupID} ;
			//调用数据访问方法执行存储过程,并返回受影响的行数
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;
		}

		public static DataTable GetAllGroup()
		{
			//存储过程名
			string spName = "Doc_Group_GetAll" ;
			
			//调用数据访问方法执行存储过程			
			return DataAccess.ExecuteDataTable(spName) ;
		}

		public int GetGroup(int groupID)
		{
			int ret = -1 ;

			//存储过程名
			string spName = "Doc_Group_Get" ;
			//存储过程参数
			object[] para = new object[] {groupID} ;

			//调用数据访问方法执行存储过程			
			DataTable dt = DataAccess.ExecuteDataTable(spName,para) ;
			if(dt!=null && dt.Rows.Count>0)
			{
				//查询成功
				DataRow dr = dt.Rows[0] ;
				AssignAttribute(dr) ;

				ret = 0 ;
			}

			return ret ;
		}

		private void AssignAttribute(DataRow dr)
		{
			_groupID = CommHandler.StringToInt(dr["GroupID"].ToString()) ;
			_groupDsc = dr["LoginID"].ToString() ;
			_groupName = dr["GroupName"].ToString() ; 
		}

		private DataTable GetGroupForDDL()
		{
			//存储过程名
			string spName = "Doc_Group_GetForDDL" ;
			
			//调用数据访问方法执行存储过程			
			return DataAccess.ExecuteDataTable(spName) ;
		}

	}
}

⌨️ 快捷键说明

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