?? sysoperatorbll.cs
字號:
using System;
using CallCenter.DALFactory;
using CallCenter.IDAL;
using CallCenter.Modules;
using System.Collections;
using System.Data;
namespace CallCenter.BusinessLayer
{
/// <summary>
/// 系統(tǒng)操作員數(shù)據(jù)操作類
/// </summary>
public class SysoperatorBLL
{
private ISysoperator dal = SysoperatorDAL.Create();
public SysoperatorBLL()
{
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//
}
/// <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>
/// 影響的記錄數(shù)
/// -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>
/// 檢索系統(tǒng)中所有操作員的信息
/// </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>
/// 尚未實現(xiàn)
/// </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 + -