⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 group.cs

📁 内部邮件管理系统 &#61656 读者须安装好IIS和Microsoft Visual Stutio.NET相关开发环境
💻 CS
字号:
using System;
using System.Data ;
using MailAdmin.DAL ;
using MailAdmin.COMMON ;

namespace MailAdmin.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 = "Mail_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 = "Mail_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 = "Mail_Group_Delete" ;

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

			return ret ;
		}

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

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

			//存储过程名
			string spName = "Mail_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 = "Mail_Group_GetForDDL" ;
			
			//调用数据访问方法执行存储过程			
			return DataAccess.ExecuteDataTable(spName) ;
		}

	}
}

⌨️ 快捷键说明

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