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

📄 sysoperatorbll.cs

📁 汽车销售公司ERP进销存系统 汽车销售公司ERP进销存系统
💻 CS
字号:
using System;
using CallCenter.DALFactory;
using CallCenter.IDAL;
using CallCenter.Modules;
using System.Collections;
using System.Data;

namespace CallCenter.BusinessLayer
{
	/// <summary>
	/// 系统操作员数据操作类
	/// </summary>
	public class SysoperatorBLL
	{
		private ISysoperator dal = SysoperatorDAL.Create();
		public SysoperatorBLL()
		{
			// 
			// TODO: 在此处添加构造函数逻辑
			//
		}

		/// <summary>
		/// 添加操作员信息
		/// </summary>
		/// <param name="info">操作员信息</param>
		/// <returns>
		/// -1 用户登陆名称重复;
		/// -2 坐席ID重复
		/// 1 添加成功
		/// </returns>
		public int addSysoperator(SysoperatorInfo info)
		{
			try
			{
				return dal.addSysoperator(info);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 修改指定登陆名称的操作员的信息
		/// </summary>
		/// <param name="info">操作员信息</param>
		/// <returns>
		/// 影响的记录数
		/// -2 坐席ID重复
		/// </returns>
		public int updateSysoperator(SysoperatorInfo info)
		{
			try
			{
				return dal.updateSysoperator(info);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 删除指定登陆名称的操作员信息
		/// </summary>
		/// <param name="lnames">以“,”分隔的登陆名称的字符串</param>
		public void delSysoperator(string lnames)
		{
			try
			{
				dal.delSysoperator(lnames);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 检索指定登陆名称的操作员信息
		/// </summary>
		/// <param name="lname">登陆名称</param>
		/// <returns>操作员信息,但不包含密码</returns>
		public SysoperatorInfo getSysoperatorByLname(string lname)
		{
			try
			{
				return dal.getSysoperatorByLname(lname);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 校验操作员登陆是否成功
		/// </summary>
		/// <param name="lname>操作员登陆名称</param>
		/// <param name="password>操作员登陆密码</param>
		/// <returns>
		/// 返回该操作员的信息
		/// 若返回的信息中操作员的登陆名称等于当前操作员的登陆名称,则登陆成功
		/// 否则,为用户名或密码错误
		/// </returns>
		public SysoperatorInfo login(string lname,string password)
		{
			try
			{
				return dal.login(lname,password);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 检索系统中所有操作员的信息
		/// </summary>
		/// <returns>操作员信息的集合</returns>
		public ArrayList getAllSysoperator()
		{
			try
			{
				return dal.getALLSysoperator();
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		public DataSet getALLSysoperator_DataSet(string tableName)
		{
			try
			{
				return dal.getALLSysoperator_DataSet(tableName);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 修改指定用户的密码
		/// 先校验原密码是否正确
		/// </summary>
		/// <param name="lname">操作员登陆名称</param>
		/// <param name="oldpass">原密码</param>
		/// <param name="newpass">新密码</param>
		/// <returns>
		/// 1 - 成功
		/// 0 - 更新使白
		/// -1 - 原密码错误
		/// </returns>
		public int changePassword(string lname,string oldpass,string newpass)
		{
			try
			{
				return dal.changePassword(lname,oldpass,newpass);
			}
			catch(Exception e)
			{
				throw e;
			}
		}
		public void BackupDatabase(string filename)
		{
			try
			{
				dal.BackupDatabase(filename);
			}
			catch(Exception e)
			{
				throw e;
			}
		}
		public void RestoreDatabase(string filename)
		{
			try
			{
				dal.RestoreDatabase(filename);
			}
			catch(Exception e)
			{
				throw e;
			}
		}
		/// <summary>
		/// 尚未实现
		/// </summary>
		/// <param name="lname"></param>
		/// <param name="popedom"></param>
		public void saveOpopedom(string lname,string popedom)
		{
			
		}
	}
}

⌨️ 快捷键说明

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