📄 classmanagerbll.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using Y2T03.CourseScheduler.CourseModel;
using Y2T03.CourseScheduler.CourseDAL;
using Y2T03.CourseScheduler.DALFactory;
using Y2T03.CourseScheduler.IDAL;
namespace Y2T03.CourseScheduler.CourseBLL
{
/// <summary>
/// ClassManagerBLL 的业务逻辑层
/// </summary>
public class ClassManagerBLL
{
public ClassManagerBLL()
{ }
#region 新开班级
/// <summary>
/// 新开班级
/// </summary>
/// <param name="classe">班级实体对象</param>
/// <returns>true = 成功, false = 失败.</returns>
public static bool Create(Class classe)
{
string classCode = classe.ClassCode.ToUpper().ToString();
string sectionCode = classe.Section.SectionCode.ToUpper();
string typeCode = classe.ClassType.TypeCode;
if ( classCode.Length <= 6 && classCode.Length >= 5 && classCode.Substring(0, 2) == sectionCode &&
classCode.Substring(2, 1) == typeCode )
{
bool flg = ClassManagerBLL.GetClassesByClassCode(classCode);
if (flg == false)
{
return DALFactory.DataAccess.GetClassManager().Create(classe);
}
else
{
return false;
}
}
else
{
return false;
}
}
#endregion
#region 更新班级信息
/// <summary>
/// 更新班级信息
/// </summary>
/// <param name="classe">班级实体对象</param>
/// <returns>true = 成功, false = 失败.</returns>
public static bool Update(Class classe)
{
string classCode = classe.ClassCode.ToUpper().ToString();
string sectionCode = classe.Section.SectionCode.ToUpper();
string typeCode = classe.ClassType.TypeCode;
if (classCode.Length <= 6 && classCode.Length >= 5 && classCode.Substring(0, 2) == sectionCode &&
classCode.Substring(2, 1) == typeCode)
{
return DALFactory.DataAccess.GetClassManager().Update(classe);
}
else
{
return false;
}
}
#endregion
#region 获取某个班级
/// <summary>
/// 获取某个班级
/// </summary>
/// <param name="classCode">班级编码</param>
/// <returns>班级实体对象</returns>
public static Class GetClass(string classCode)
{
return DALFactory.DataAccess.GetClassManager().GetClass(classCode);
}
#endregion
#region 获取班级列表
/// <summary>
/// 获取班级列表
/// </summary>
/// <returns>班级列表</returns>
public static IList<Class> GetClasses()
{
return DALFactory.DataAccess.GetClassManager().GetClasses();
}
#endregion
#region 根据班级类型获取班级列表
/// <summary>
/// 根据班级类型获取班级列表
/// </summary>
/// <param name="typeCode">班级类型</param>
/// <returns>班级列表</returns>
public static IList<Class> GetClasses(string typeCode)
{
return DALFactory.DataAccess.GetClassManager().GetClasses(typeCode);
}
#endregion
#region 根据班级名称获取班级列表
/// <summary>
/// 根据班级名称获取班级列表
/// </summary>
/// <param name="classCode">班级名称</param>
/// <returns>班级列表</returns>
public static bool GetClassesByClassCode(string classCode)
{
return DALFactory.DataAccess.GetClassManager().GetClassesByClassCode(classCode);
}
#endregion
#region 获得班级类型列表
/// <summary>
/// 获得班级类型列表
/// </summary>
/// <returns>班级类型列表</returns>
public static IList<ClassType> GetClassTypes()
{
return DALFactory.DataAccess.GetClassManager().GetClassTypes();
}
#endregion
#region 获得班级类型
/// <summary>
/// 获得班级类型
/// </summary>
/// <param name="typeCode">班级类型</param>
/// <returns>班级类型实体对象</returns>
public static ClassType GetClassType(string typeCode)
{
return DALFactory.DataAccess.GetClassManager().GetClassType(typeCode);
}
#endregion
#region 班级结业
/// <summary>
/// 班级结业
/// </summary>
/// <param name="classCode">班级名称</param>
/// <returns>true = 成功, false = 失败.</returns>
public static bool UpdateClassFinish(string classCode)
{
return DALFactory.DataAccess.GetClassManager().UpdateClassFinish(classCode);
}
#endregion
#region 班级合并
/// <summary>
/// 班级合并
/// </summary>
/// <param name="classCode">班级名称</param>
/// <returns>true = 成功, false = 失败.</returns>
public static bool UpdateClassConsolidation(string classCode)
{
return DALFactory.DataAccess.GetClassManager().UpdateClassConsolidation(classCode);
}
#endregion
#region 班级升学
/// <summary>
/// 班级升学
/// </summary>
/// <param name="classCode">班级名称</param>
/// <param name="sectionCode">阶段</param>
/// <returns>true = 成功, false = 失败.</returns>
public static bool UpdateClassNextTerm(string classCode)
{
return DALFactory.DataAccess.GetClassManager().UpdateClassNextTerm(classCode);
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -