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

📄 c課程manager.cs

📁 Teacher Manager System
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using tw;

/// </姓名>Aaron
/// </時間>03-04-16:51
/// </內容>增加多功能搜尋,把CCourseFactory getList(),
/// loadData,moveFirst(),movePrevious(),moveNext(),moveLast(),get目前課程()
/// 
/// 

public class C課程Manager
{
    private int iv_PageNum;   

    private ArrayList iv_list;
    private ArrayList getList()
    {
        if (iv_list == null)
            iv_list = new ArrayList();
        return iv_list;

    }  
    private CCourseFactory iv_coursefactory;
    private CCourseFactory getCourseFactory()
    {
        if (iv_coursefactory == null)
            iv_coursefactory = new CCourseFactory("");
        return iv_coursefactory;
    }  
    
  
    public C課程Manager()
    {
        loadData(getCourseFactory().getAll());      
        
    }
    private C教材Factory iv_教材Factory;
    private C教材Factory get教材Factory()
    {
        if (iv_教材Factory == null)
            iv_教材Factory = new C教材Factory("");
        return iv_教材Factory;
    }
    private CCourse教師Factory iv_課程教師Factory;

    private CCourse教師Factory get課程教師Factory()
    {
        if (iv_課程教師Factory == null)
            iv_課程教師Factory = new CCourse教師Factory("");
        return iv_課程教師Factory;
    }

    public void loadData(CCourse[] p_course)
    {
        //iv_PageNum = 0;
        getList().Clear();
        foreach (CCourse c in p_course)
        {
            getList().Add(c);
        }
    }   
    public void moveFirst()
    {       
            iv_PageNum = 0;
            if (iv_action != null)
                iv_action(get目前課程());
      
    }
    public void movePrevious()
    {
        if (iv_PageNum > 0)
            iv_PageNum--;

        if (iv_action != null)
            iv_action(get目前課程());
        
    }
    public void moveNext()
    {
        if (iv_PageNum < getList().Count - 1)
            iv_PageNum++;
        if (iv_action != null)
            iv_action(get目前課程());
       
    }
    public void moveLast()
    {
        iv_PageNum = getList().Count - 1;
        if (iv_action != null)
            iv_action(get目前課程());
    }
    public CCourse get目前課程()
    {
        if (getList().Count > 0)
        {
            return (CCourse)getList()[iv_PageNum];
        }
        else
        {
            CCourse l_course = new CCourse();
            l_course.CourseName = "目前沒資料";
            return l_course;
        }
    }
  
    public CCourse[] 多功能課程搜尋(CCourse p_course)
    {      

        CMyAaron工具 l_查詢 = new CMyAaron工具();
        l_查詢.TransferSqltoObject += getCourseFactory().transferSqltoCourse;
        CCourse[] l_courses=(CCourse[])l_查詢.queryByObject(p_course, "Course", "CID", "CourseName");
        if (l_courses.Length == 0)
        {
            return null;
        }
        loadData(l_courses);
        return l_courses;
           
    }
    public CCourseMaterial[] 教材搜尋(CCourseMaterial p_material)
    {
        CMyAaron工具 l_tool = new CMyAaron工具();
        l_tool.TransferSqltoObject += get教材Factory().transferSqltoMaterial;
        CCourseMaterial[] l_materials = (CCourseMaterial[])l_tool.queryByObject(p_material, "dbo.CourseMaterial");
        if (l_materials.Length == 0)
        {
            return null; 
        }

        return l_materials;
    
    }
    public CCourse教師[] 課程教師搜尋(CCourse教師 p_ct)
    {
        CMyAaron工具 l_tool = new CMyAaron工具();
        l_tool.TransferSqltoObject += get課程教師Factory().transferSqlto課程教師;
        CCourse教師[] l_課程教師s = (CCourse教師[])l_tool.queryByObject(p_ct, "dbo.CourseTeacher");
        if (l_課程教師s.Length == 0)
        {
            return null;
        }
        return l_課程教師s;    
    
    }
    public CCourse[] 課程代碼搜尋(CCourse p_course)
    {

        CMyAaron工具 l_查詢 = new CMyAaron工具();
        l_查詢.TransferSqltoObject += getCourseFactory().transferSqltoCourse;
        CCourse[] l_courses = (CCourse[])l_查詢.queryByObject(p_course, "Course", "CourseID");
        if (l_courses.Length == 0)
        {
            return null;
        }
        return l_courses;

    }
    public DMoveAction iv_action;
   
}

⌨️ 快捷键说明

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