?? buser.cs
字號:
using System;
using System.Collections.Generic;
using System.Text;
using Model;
using ImpDDal;
using IDDal;
/*********關于用戶操作的業務邏輯層************************
* 這里有關于用戶的增加,刪除,修改信息,設定認證,廢除認證
* 檢測用戶名是否存在,登陸等一些操作
* 設計者:魏瑩
* 設計時間:5月30日
* 修改者:王樞昊
* 修改時間:6月2日
* ******************************************************/
namespace Business
{
/// <summary>
/// 用戶操作的類
/// </summary>
public class BUser
{
UserDal<User> userop = new ImpUserDal();
/// <summary>
/// 登陸方法
/// </summary>
/// <param name="account">用戶登錄名</param>
/// <param name="pwd">登錄密碼</param>
/// <returns>返回一個用戶對象</returns>
public User Login(string account, string pwd)
{
try
{
return userop.Login(account, pwd);
}
catch (Exception ex)
{
throw new Exception("登陸失敗"+ex.Message);
}
}
/// <summary>
/// 創建一個新用戶
/// </summary>
/// <param name="user">用戶對象</param>
/// <returns>1表示成功創建,0表示創建失敗</returns>
public int CreateUser(User user)
{
try
{
return userop.CreateNewUser(user);
}
catch (Exception ex)
{
throw new Exception("創建用戶失敗" + ex.Message);
}
}
/// <summary>
/// 刪除一個用戶
/// </summary>
/// <param name="user">用戶對象</param>
/// <returns>1表示刪除成功,0表示刪除失敗</returns>
public int DeleteUser(User user)
{
try
{
return userop.DeleteUser(user);
}
catch (Exception ex)
{
throw new Exception("刪除用戶失敗" + ex.Message);
}
}
/// <summary>
/// 編輯用戶信息
/// </summary>
/// <param name="user">用戶對象</param>
/// <returns>1表示編輯成功,0表示編輯失敗</returns>
public int ModifyUser(User user)
{
try
{
return userop.ModifyUser(user);
}
catch (Exception ex)
{
throw new Exception("修改用戶失敗" + ex.Message);
}
}
/// <summary>
/// 編輯用戶信息(顧客用)
/// </summary>
/// <param name="user">用戶對象</param>
/// <returns>1表示編輯成功,0表示編輯失敗</returns>
public int ModifyUserInfo(User user)
{
try
{
return userop.ModifyUserInfo(user);
}
catch (Exception ex)
{
throw new Exception("修改用戶失敗" + ex.Message);
}
}
/// <summary>
/// 判斷是否已經存在這個用戶名
/// </summary>
/// <param name="user">用戶對象</param>
/// <returns>1表示存在,0表示不存在</returns>
public int ExsitUser(User user)
{
try
{
return userop.ExsitUser(user);
}
catch (Exception ex)
{
throw new Exception("檢索用戶失敗" + ex.Message);
}
}
/// <summary>
/// 返回未通過認證的用戶
/// </summary>
/// <returns>用戶列表</returns>
public IList<User> UserNoVerifyFilter()
{
try
{
return userop.SelectNoVerify();
}
catch (Exception ex)
{
throw new Exception("檢索用戶失敗" + ex.Message);
}
}
/// <summary>
/// 返回已通過認證的用戶
/// </summary>
/// <returns>用戶列表</returns>
public IList<User> UserVerifiedFilter()
{
try
{
return userop.SelectVerified();
}
catch (Exception ex)
{
throw new Exception("檢索用戶失敗" + ex.Message);
}
}
/// <summary>
/// 返回所有用戶
/// </summary>
/// <returns>用戶列表</returns>
public IList<User> UserList()
{
try
{
return userop.UserList();
}
catch (Exception ex)
{
throw new Exception("檢索用戶失敗" + ex.Message);
}
}
/// <summary>
/// 設定用戶為認證用戶
/// </summary>
/// <param name="userName">需要認證的用戶名</param>
/// <returns>1認證成功,0認證失敗</returns>
public int SetVerify(string userName)
{
try
{
return userop.SetVerify(userName);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 設定用戶為非認證用戶
/// </summary>
/// <param name="userName">需要廢除認證的用戶名</param>
/// <returns>1廢除認證成功,0廢除認證失敗</returns>
public int SetNoVerify(string userName)
{
try
{
return userop.SetNoVerify(userName);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 根據用戶名獲取該用戶對象
/// </summary>
/// <param name="UserName">用戶名</param>
/// <returns>用戶對象</returns>
public User GetUserInfo(string UserName)
{
try
{
return userop.GetUserInfo(UserName);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 選出活躍用戶
/// </summary>
/// <returns></returns>
public IList<User> GetActiveUser()
{
try
{
return userop.SelectActiveUser();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -