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

📄 knowledgetypebll.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 KnowledgeTypeBLL
	{
		private IKnowledgeType dal = KnowledgeTypeDAL.Create();

		public KnowledgeTypeBLL()
		{
			// 
			// TODO: 在此处添加构造函数逻辑
			//
		}

		/// <summary>
		/// 添加新的知识分类
		/// </summary>
		/// <param name="info"></param>
		/// <returns></returns>
		public int addKnowledgeType(KnowledgeTypeInfo info)
		{
			try
			{
				return dal.addKnowledgeType(info);
			}
			catch(Exception e){
				throw e;
			}
		}

		/// <summary>
		/// 更新指定知识分类的信息
		/// </summary>
		/// <param name="info"></param>
		public void updateKnowledgeType(KnowledgeTypeInfo info)
		{
			try
			{
				dal.updateKnowledgeType(info);
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		/// <summary>
		/// 删除指定的知识分类
		/// 只有该分类下不存在知识,且不存在子分类,才可以删除
		/// </summary>
		/// <param name="id">知识分类编号</param>
		/// <returns>
		/// -1 - 该分类下存在知识
		/// 0 - 该分类下存在子分类
		/// 1 - 删除成功
		/// </returns>
		public int delKnowledgeType(int id)
		{
			try
			{
				KnowledgeBLL kbll = new KnowledgeBLL();
				ArrayList list = kbll.getKnowledgeByKType(id);
				if(null != list && list.Count>0)
				{
					return -1;
				}
				else if(dal.getKnowledgeTypeByPId(id))
				{
					return 0;
				}
				else{
					dal.delKnowledgeType(id);
					return 1;
				}
			}
			catch(Exception e)
			{
				throw e;
			}
		}

		public DataSet getKnowledgeType(string tableName)
		{
			try
			{
				return dal.getKnowledgeType(tableName);
			}
			catch(Exception e)
			{
				throw e;
			}
		}
//		public bool getKnowledgeTypeByPId(int pid)
//		{
//			
//		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -