📄 spservicenotebll.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 SPServiceNoteBLL
{
private ISPServiceNote dal = SPServiceNoteDAL.Create();
public SPServiceNoteBLL()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 添加服务记录信息
/// 判断若已有满意度,则先更新满意度
/// </summary>
/// <param name="info"></param>
/// <returns>服务记录的编号</returns>
public int addSPServiceNote(SPServiceNoteInfo info)
{
try
{
if(info.grade != 0){
ServiceProviderBLL spb = new ServiceProviderBLL();
spb.changeServiceProviderGrade(info.sid,info.grade);
}
return dal.addSPServiceNote(info);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 更新指定服务记录编号的服务记录信息
/// </summary>
/// <param name="info">包含服务编号</param>
public void updateSPServiceNote(SPServiceNoteInfo info)
{
try
{
dal.updateSPServiceNote(info);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 删除指定编号的服务记录
/// </summary>
/// <param name="ids">以“,”分隔的服务记录编号字符串</param>
public void delSPServiceNoteById(string ids)
{
try
{
dal.delSPServiceNoteById(ids);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 删除指定服务商的服务记录
/// </summary>
/// <param name="sids">以“,”分隔的服务商编号字符串</param>
public void delSPServiceNoteBySIds(string sids)
{
try
{
dal.delSPServiceNoteBySIds(sids);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索指定编号的服务记录信息
/// </summary>
/// <param name="id">服务记录编号</param>
/// <returns>服务记录信息</returns>
public SPServiceNoteInfo getSPServiceNoteById(int id)
{
try
{
return dal.getSPServiceNoteById(id);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索指定工单的服务记录信息
/// </summary>
/// <param name="wbid">工单编号</param>
/// <returns>服务记录信息的集合,以服务记录编号升序排列</returns>
public ArrayList getSPServiceNoteByWBId(int wbid)
{
try
{
return dal.getSPServiceNoteByWBId(wbid);
}
catch(Exception e)
{
throw e;
}
}
public DataSet getSPServiceNoteByWBId_DataSet(int wbid,string tableName)
{
try
{
return dal.getSPServiceNoteByWBId_DataSet(wbid,tableName);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索指定服务商的服务记录
/// </summary>
/// <param name="sid">服务商编号</param>
/// <returns>服务记录信息的集合,以服务时间降序排列</returns>
public ArrayList getSPServiceNoteBySId(int sid)
{
try
{
return dal.getSPServiceNoteBySId(sid);
}
catch(Exception e)
{
throw e;
}
}
public DataSet getSPServiceNoteBySId_DataSet(int sid,string tableName)
{
try
{
return dal.getSPServiceNoteBySId_DataSet(sid,tableName);
}
catch(Exception e)
{
throw e;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -