📄 sysoperatorbll.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 + -