?? workbillbll.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 WorkBillBLL
{
private IWorkBill dal = WorkBillDAL.Create();
public WorkBillBLL()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
/// <summary>
/// 保存工單基本信息
/// </summary>
/// <param name="info"></param>
/// <returns>工單編號</returns>
public int addWorkBill(WorkBillInfo info){
try
{
return dal.addWorkBill(info);
}
catch(Exception e){
throw e;
}
}
/// <summary>
/// 修改指定編號的工單信息
/// 工單生成時間不做修改
/// </summary>
/// <param name="info"></param>
public void updateWorkBill(WorkBillInfo info){
try
{
dal.updateWorkBill(info);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 刪除指定編號的工單信息
/// 支持多條刪除
/// </summary>
/// <param name="ids">以“,”分隔的工單編號字符串</param>
public int delWorkBill(string ids){
try
{
IWBContent wbc = WBContentDAL.Create();
wbc.delWBContentByWBIds(ids);
return dal.delWorkBill(ids);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 檢索指定編號的工單信息
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public WorkBillInfo getWorkBillById(int id){
try
{
return dal.getWorkBillById(id);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 檢索指定客戶的服務記錄
/// </summary>
/// <param name="cid">客戶編號</param>
/// <returns>工單基本信息的集合</returns>
public ArrayList getWorkBillByCid(int cid){
try
{
return dal.getWorkBillByCid(cid);
}
catch(Exception e)
{
throw e;
}
}
public DataSet getWorkBillByCid_DataSet(int cid,string tableName)
{
try
{
return dal.getWorkBillByCid_DataSet(cid,tableName);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 更新工單的處理狀態
/// </summary>
/// <param name="id">工單編號</param>
/// <param name="state">新的處理狀態編碼</param>
public void changeWorkBillState(int id,int state){
try
{
dal.changeWorkBillState(id,state);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 更新工單的客戶評議和滿意度
/// </summary>
/// <param name="id">工單編號</param>
/// <param name="grade">滿意度編碼</param>
/// <param name="comment">客戶評議</param>
public void saveGradeACommnet(int id,int grade,string comment){
try
{
dal.saveGradeACommnet(id,grade,comment);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 檢索符合查詢條件的工單信息
/// 客戶姓名-模糊查詢
/// 來電號碼-匹配查詢
/// 服務簡介-模糊查詢
/// 工單時間-范圍查詢
/// 操作員編號-匹配查詢,關聯工單處理內容表
/// 工單狀態-匹配查詢
/// 滿意度-匹配查詢
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
public ArrayList queryWorkBill(WorkBillInfo info)
{
try
{
return dal.queryWorkBill(info);
}
catch(Exception e)
{
throw e;
}
}
public DataSet queryWorkBill_DataSet(WorkBillInfo info,string tableName)
{
try
{
return dal.queryWorkBill_DataSet(info,tableName);
}
catch(Exception e)
{
throw e;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -