⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serviceproviderbll.cs

📁 汽车销售公司ERP进销存系统 汽车销售公司ERP进销存系统
💻 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 + -