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

📄 spservicenotebll.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 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 + -