309 lines
11 KiB
C#
309 lines
11 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Text;
|
|||
|
|
using Song.Entities;
|
|||
|
|
using System.Data;
|
|||
|
|
|
|||
|
|
namespace Song.ServiceInterfaces
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public interface IExamination : WeiSha.Common.IBusinessInterface
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
#region <EFBFBD><EFBFBD><EFBFBD>Թ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
|
|||
|
|
int ExamAdd(Examination entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="theme"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="items"><3E><><EFBFBD>Եij<D4B5><C4B3><EFBFBD></param>
|
|||
|
|
/// <param name="groups"><3E>ο<EFBFBD><CEBF><EFBFBD>Ա<EFBFBD>ķ<EFBFBD>Χ</param>
|
|||
|
|
void ExamAdd(Examination theme, List<Examination> items, List<ExamGroup> groups);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="entity">ҵ<><D2B5>ʵ<EFBFBD><CAB5></param>
|
|||
|
|
void ExamSave(Examination entity);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="theme"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <param name="items"><3E><><EFBFBD>Եij<D4B5><C4B3><EFBFBD></param>
|
|||
|
|
/// <param name="groups"><3E>ο<EFBFBD><CEBF><EFBFBD>Ա<EFBFBD>ķ<EFBFBD>Χ</param>
|
|||
|
|
void ExamSave(Examination theme, List<Examination> items, List<ExamGroup> groups);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
void ExamDelete(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>һʵ<D2BB><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A3ACB0><EFBFBD><EFBFBD><EFBFBD>ID<49><44><EFBFBD>˴<EFBFBD><CBB4><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="identify">ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Examination ExamSingle(int identify);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>һʵ<D2BB><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ȫ<EFBFBD><C8AB>Ψһֵ<D2BB><D6B5><EFBFBD>˴<EFBFBD><CBB4><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="uid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Examination ExamSingle(string uid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>һʵ<D2BB><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>һ<EFBFBD>ο<EFBFBD><CEBF>ԣ<EFBFBD><D4A3>˴<EFBFBD><CBB4><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Examination ExamLast();
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>ԵĿ<D4B5><C4BF><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="uid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Examination[] ExamItem(string uid);
|
|||
|
|
Examination[] ExamItem(int id);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="uid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
StudentSort[] GroupForStudentSort(string uid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD>ҳ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
List<Examination> ExamCount(int orgid, bool? isUse, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>ǰѧ<C7B0><D1A7>Ҫ<EFBFBD>μӵĿ<D3B5><C4BF><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="start">ʱ<>䷶Χ<E4B7B6><CEA7>ѯ<EFBFBD>Ŀ<EFBFBD>ʼʱ<CABC><CAB1></param>
|
|||
|
|
/// <param name="end">ʱ<>䷶Χ<E4B7B6><CEA7>ѯ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>ʱ<EFBFBD><CAB1></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
List<Examination> GetSelfExam(int stid, DateTime? start, DateTime? end);
|
|||
|
|
List<Examination> GetCountExam(int stid, DateTime? start, DateTime? end, bool? isUse, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>ж<EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><C4B3>ѧ<EFBFBD><D1A7><EFBFBD>μ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <param name="stid">ѧ<><D1A7>id</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
bool ExamIsForStudent(int examid, int stid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡָ<C8A1><D6B8>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ݵĿ<DDB5><C4BF><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="start">ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>ʼʱ<CABC><CAB1></param>
|
|||
|
|
/// <param name="end">ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩβʱ<CEB2><CAB1></param>
|
|||
|
|
/// <param name="isUse"></param>
|
|||
|
|
/// <param name="searName"></param>
|
|||
|
|
/// <param name="size"></param>
|
|||
|
|
/// <param name="index"></param>
|
|||
|
|
/// <param name="countSum"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Examination[] GetPager(int orgid, DateTime? start, DateTime? end, bool? isUse, string searName, int size, int index, out int countSum);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>ǰѧ<C7B0><D1A7><EFBFBD>μӵĵĿ<C4B5><C4BF><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="stid"></param>
|
|||
|
|
/// <param name="sbjid">ѧ<><D1A7>id</param>
|
|||
|
|
/// <param name="orgid"></param>
|
|||
|
|
/// <param name="sear"></param>
|
|||
|
|
/// <param name="size"></param>
|
|||
|
|
/// <param name="index"></param>
|
|||
|
|
/// <param name="countSum"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults[] GetAttendPager(int stid, int sbjid, int orgid, string sear, int size, int index, out int countSum);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region <EFBFBD><EFBFBD><EFBFBD>Գɼ<EFBFBD><EFBFBD>ύ<EFBFBD><EFBFBD>
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>ӿ<EFBFBD><D3BF>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="result"></param>
|
|||
|
|
ExamResults ResultAdd(ExamResults result);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>濼<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="result"></param>
|
|||
|
|
void ResultSave(ExamResults result);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>ɼ<EFBFBD><C9BC>ύ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="result"></param>
|
|||
|
|
void ResultSubmit(ExamResults result);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="result"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
Song.Entities.ExamResults ClacScore(ExamResults result);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD>Գɼ<D4B3>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="id"><3E>ɼ<EFBFBD><C9BC><EFBFBD>¼<EFBFBD><C2BC>id</param>
|
|||
|
|
void ResultDelete(int id);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ɾ<><C9BE>ij<EFBFBD><C4B3>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD>Եijɼ<C4B3>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="stid">ѧԱ<D1A7>˺<EFBFBD>id</param>
|
|||
|
|
/// <param name="examid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
void ResultDelete(int stid, int examid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>µĴ<C2B5><C4B4><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ϣ<EFBFBD><CFA2>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <param name="tpid"><3E>Ծ<EFBFBD>id</param>
|
|||
|
|
/// <param name="stid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResultsTemp ExamResultsTempSingle(int examid, int tpid, int stid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1><EFBFBD>µĴ<C2B5><C4B4><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <param name="tpid"><3E>Ծ<EFBFBD>id</param>
|
|||
|
|
/// <param name="acid"><3E><><EFBFBD><EFBFBD>id</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults ResultSingle(int examid, int tpid, int acid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20>ӻ<EFBFBD><D3BB><EFBFBD><EFBFBD>л<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <param name="tpid"></param>
|
|||
|
|
/// <param name="acid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults ResultSingleForCache(int examid, int tpid, int acid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <param name="count"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults[] ResultCount(int examid, int count);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>У<EFBFBD><D0A3><EFBFBD>һ<EFBFBD><D2BB>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <param name="stid"></param>
|
|||
|
|
/// <param name="isCorrect"><3E>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>˹<EFBFBD><CBB9>о<EFBFBD><D0BE><EFBFBD><EFBFBD>ģ<EFBFBD>false<73><65>һ<EFBFBD><D2BB>δ<EFBFBD>о<EFBFBD><D0BE><EFBFBD><EFBFBD><EFBFBD>Ϣ</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults ResultSingleNext(int examid, int stid, bool? isCorrect);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id<69><64>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="exrid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults ResultSingle(int exrid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// ͨ<><CDA8>ѧԱID<49>뿼<EFBFBD><EBBFBC>ID<49><44><EFBFBD><EFBFBD>ȡ<EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>óɼ<C3B3><C9BC><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="accid"></param>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults ResultSingle(int accid, int examid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>㵱ǰ<E3B5B1><C7B0><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>ijɼ<C4B3>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="resu"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults ResultClacScore(ExamResults resu);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>⣨<EFBFBD><E2A3A8><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="results"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
List<Questions> QuesForResults(string results);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region <EFBFBD>ɼ<EFBFBD>ͳ<EFBFBD><EFBFBD>
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD>вο<D0B2><CEBF><EFBFBD>Ա<EFBFBD>ɼ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="id"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable Result4Theme(int id);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD>вο<D0B2><CEBF><EFBFBD>Ա<EFBFBD>İ<EFBFBD><C4B0><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="id"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
StudentSort[] StudentSort4Theme(int id);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD>вο<D0B2><CEBF><EFBFBD>Ա<EFBFBD>ɼ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="id"><3E><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID</param>
|
|||
|
|
/// <param name="stsid">ѧ<><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id<69><64>Ϊ0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD>Ϊ-1ʱȡ<CAB1><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧԱ<D1A7><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0>ѧԱ</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable Result4Theme(int examid, int stsid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD>вο<D0B2><CEBF><EFBFBD>Ա<EFBFBD>ɼ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="id"><3E><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID</param>
|
|||
|
|
/// <param name="stsid">ѧ<><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id<69><64>Ϊ0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD>Ϊ-1ʱȡ<CAB1><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧԱ<D1A7><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0>ѧԱ</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable Result4Theme(int examid, string stsid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD>вο<D0B2><CEBF><EFBFBD>Ա<EFBFBD>ɼ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="id"></param>
|
|||
|
|
/// <param name="stsid">ѧ<><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id<69><64>Ϊ0ʱȡ<CAB1><C8A1><EFBFBD>У<EFBFBD>Ϊ-1ʱȡ<CAB1><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧԱ<D1A7><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0>ѧԱ</param>
|
|||
|
|
/// <param name="isAll"><3E>Ƿ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1>,falseΪ<65><CEAA><EFBFBD>ο<EFBFBD><CEBF><EFBFBD>Ա</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable Result4Theme(int id, int stsid, bool isAll);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µĸ<C2B5>ѧԱ<D1A7><D4B1><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable Result4StudentSort(int examid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="uid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
double PassRate4Theme(string uid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD>Եļ<D4B5><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="exam"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
double PassRate4Exam(Examination exam);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="uid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
double Avg4Theme(string uid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
double Avg4Exam(int examid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD>ԵIJο<C4B2><CEBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
int Number4Exam(int examid);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>ɼ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults[] Results(int examid, int size, int index, out int countSum);
|
|||
|
|
ExamResults[] Results(string examuid, int size, int index, out int countSum);
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǰ<EFBFBD><C7B0><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>ɼ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="examid"><3E><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>id</param>
|
|||
|
|
/// <param name="count">ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
ExamResults[] Results(int examid, int count);
|
|||
|
|
#endregion
|
|||
|
|
}
|
|||
|
|
}
|