📄 serviceproviderbll.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 ServiceProviderBLL
{
private CallCenter.IDAL.IServiceProvider dal = ServiceProviderDAL.Create();
public ServiceProviderBLL()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 保存服务商信息
/// </summary>
/// <param name="info"></param>
/// <returns>服务商编号</returns>
public int addServiceProvider(ServiceProviderInfo info)
{
try
{
return dal.addServiceProvider(info);
}
catch(Exception e){
throw e;
}
}
/// <summary>
/// 更新指定编号的服务商信息
/// </summary>
/// <param name="info"></param>
public int updateServiceProvider(ServiceProviderInfo info)
{
try
{
return dal.updateServiceProvider(info);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 删除指定编号的服务商信息
/// </summary>
/// <param name="ids">以","分隔的服务商编号的字符串</param>
public int delServiceProvider(string ids)
{
try
{
return dal.delServiceProvider(ids);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索指定服务内容分类编号的服务商信息
/// </summary>
/// <param name="ctype">服务内容分类编号,一次只能查询一个分类</param>
/// <returns>服务商信息的集合</returns>
public ArrayList getServiceProviderByCtype(int ctype)
{
try
{
return dal.getServiceProviderByCtype(ctype);
}
catch(Exception e)
{
throw e;
}
}
public DataSet getServiceProviderByCtype_DataSet(int ctype,string tableName)
{
try
{
return dal.getServiceProviderByCtype_DataSet(ctype,tableName);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索指定服务内容关键字的服务商信息
/// 模糊查询
/// </summary>
/// <param name="keywords">服务内容关键字</param>
/// <returns>服务商信息的集合</returns>
public ArrayList getServiceProviderByCkeywords(string keywords)
{
try
{
return dal.getServiceProviderByCkeywords(keywords);
}
catch(Exception e)
{
throw e;
}
}
public DataSet getServiceProviderByCkeywords_DataSet(string keywords,string tableName)
{
try
{
return dal.getServiceProviderByCkeywords_DataSet(keywords,tableName);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索指定编号的服务商信息
/// </summary>
/// <param name="id">服务商编号</param>
/// <returns>服务商信息</returns>
public ServiceProviderInfo getServiceProviderById(int id)
{
try
{
return dal.getServiceProviderById(id);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索符合查询条件的服务商信息
/// 服务商名称-模糊查询
/// 服务商分类-匹配查询
/// 联系人-模糊查询
/// 服务内容分类-匹配查询
/// 服务内容关键字-模糊查询
/// 服务商地址-模糊查询
/// </summary>
/// <param name="info"> 查询条件</param>
/// <returns>服务商信息的集合</returns>
public ArrayList queryServiceProvider(ServiceProviderInfo info)
{
try
{
return dal.queryServiceProvider(info);
}
catch(Exception e)
{
throw e;
}
}
public DataSet queryServiceProvider_DataSet(ServiceProviderInfo info,string tableName)
{
try
{
return dal.queryServiceProvider_DataSet(info,tableName);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 更新服务商的满意度
/// </summary>
/// <param name="id">服务商编号</param>
/// <param name="gtype">好评=1;差评=0</param>
/// <param name="grade">满意度</param>
private void changeServiceProviderGrade(int id,int gtype,int grade)
{
try
{
dal.changeServiceProviderGrade(id,gtype,grade);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 更新服务商的满意度
/// 满意度为正数,则为好评
/// 满意度为负数,则为差评
/// </summary>
/// <param name="id">服务商编号</param>
/// <param name="grade">满意度</param>
public void changeServiceProviderGrade(int id,int grade)
{
try
{
int gtype = grade>=0?1:0;
dal.changeServiceProviderGrade(id,gtype,grade);
}
catch(Exception e)
{
throw e;
}
}
/// <summary>
/// 检索服务商类别
/// </summary>
/// <returns>
/// key - 分类代码
/// value - 分类名称
/// </returns>
public Hashtable getSPType(){
try
{
return dal.getSPType();
}
catch(Exception e)
{
throw e;
}
}
public DataSet getSPType_DataSet(string tableName)
{
try
{
return dal.getSPType_DataSet(tableName);
}
catch(Exception e)
{
throw e;
}
}
public ArrayList getServiceProviderByPosition(int position)
{
try
{
return dal.getServiceProviderByPosition(position);
}
catch(Exception e)
{
throw e;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -