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