📄 bcourse.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using Entities;
using Search;
using DAL;
using System.Collections;
namespace BLL
{
public class BCourse
{
public ArrayList Select()
{
IDCourse dCourse = DALContainer.Factory.GetIDCourse();
return dCourse.Select();
}
public ArrayList Select(object Class_ID)
{
IDCourse dCourse = DALContainer.Factory.GetIDCourse();
IDTeachPlan Teach = DALContainer.Factory.GetIDTeachPlan();
CourseSearcher sCourseSearcher = new CourseSearcher();
Search.TeachPlanSearcher sTeachPlanSearcher = new TeachPlanSearcher();
Class cClass = new BLL.BClass().GetEntities(Class_ID);
sCourseSearcher.TermID = cClass.TermID;
sCourseSearcher.TermIDIsValid = true;
ArrayList aCourse = dCourse.Select(sCourseSearcher);
//得到所有学过的课程
sTeachPlanSearcher.ClassID = Convert.ToInt32(Class_ID);
sTeachPlanSearcher.ClassIDIsValid = true;
ArrayList aTeachPlan = Teach.Select(sTeachPlanSearcher);
//得到该学期学过的课程
if (aTeachPlan != null || aTeachPlan.Count > 0)
{
for (int i = 0; i < aTeachPlan.Count; i++)
{
TeachPlan eTeachPlan = (TeachPlan)aTeachPlan[i];
if (eTeachPlan.Course.TermID != cClass.TermID)
{
aTeachPlan.Remove(eTeachPlan);
if (i != 0)
i--;
}
}
}
//得到该学期没有学过的课程
for (int i = 0; i < aCourse.Count; i++)
{
Course eCourse = (Course)aCourse[i];
foreach (TeachPlan eTeachPlan in aTeachPlan)
{
if (eCourse.CourseID == eTeachPlan.CourseID)
{
aCourse.Remove(eCourse);
if (i != 0)
i--;
}
}
}
return aCourse;
}
public ArrayList GetSelect(object CourseName)
{
IDCourse dCourse = DALContainer.Factory.GetIDCourse();
CourseSearcher search = new CourseSearcher();
search.CourseName = Convert.ToString(CourseName);
search.CourseNameIsValid = true;
return dCourse.Select(search);
}
public int Update(Course course)
{
IDCourse dCourse = DALContainer.Factory.GetIDCourse();
return dCourse.Update(course);
}
public int Insert(Course eCourse)
{
IDCourse dCourse = DALContainer.Factory.GetIDCourse();
return dCourse.Insert(eCourse);
}
public Course GetEntities(object Course_ID)
{
IDCourse dCourse = DALContainer.Factory.GetIDCourse();
return dCourse.SelectSingle(Course_ID);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -