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

📄 bclass.cs

📁 这是一个自动排课软件(包含源码,需求分析,详细设计).希望对你有所帮助.
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using Entities;
using Search;
using DAL;
using System.Collections;

namespace BLL
{
    public class BClass
    {
        public ArrayList Select()
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            return dClass.Select();
        }
        public ArrayList SelectInfo()
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            ArrayList list = dClass.Select();
            for (int i = 0; i < list.Count; i++)
            {
                Entities.Class eClass = (Entities.Class)list[i];
                Entities.Employee eEmployee = eClass.Employee;
                if (eEmployee.DepartmentID != 2)
                {
                    list.RemoveAt(i);
                    if (i != 0)
                        i = i - 1;
                }
            }
            return list;
        }

        //通过班级名称查询班级信息
        public ArrayList GetSelect(object ClassName)
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            Search.ClassSearcher search = new ClassSearcher();
            search.ClassName = Convert.ToString(ClassName);
            search.ClassNameIsValid = true;
            return dClass.Select(search);
        }

        public int Update(int ClassID, int StatusID)
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();

            ClassSearcher Search = new ClassSearcher();
            ClassSearcher newValue = new ClassSearcher();

            Search.ClassID = ClassID;
            Search.ClassIDIsValid = true;

            newValue.StatusID = StatusID;
            newValue.StatusIDIsValid = true;

            return dClass.Update(Search, newValue);
        }
        public int Update(Entities.Class eClass)
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            return dClass.Update(eClass);
        }
        public int Delete(Entities.Class eClass)
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            return dClass.Delete(eClass);
        }
        public int Insert(Entities.Class eClase)
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            return dClass.Insert(eClase);
        }
        public Entities.Class GetEntities(object Class_ID)
        {
            IDClass dClass = DALContainer.Factory.GetIDClass();
            return dClass.SelectSingle(Class_ID);
        }
    }
}

⌨️ 快捷键说明

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