using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EMIS.ViewModel.Students;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel.ScoreManage;
using EMIS.Entities;
using System.Dynamic;
using EMIS.ViewModel;
namespace EMIS.CommonLogic.Students
{
public interface ICourseGradeServices
{
///
/// 获取学生所有学期成绩
///
///
///
IList GetStudentCourseGrade(Guid UserID);
///
/// 获取已提交成绩
///
///
///
///
IGridResultSet GetSubmitedScoreList(Guid? CoursematerialID, int? StartTermID, Guid? UserID);
///
/// 获取学生个人成绩预览信息
///
///
///
StudentGradView GetStudentInfo(Guid StudentID);
///
/// 获取学生个人成绩预览信息
///
///
///
StudentGradView GetStudentPersonalScore(Guid? userID);
///
/// 获取学生个人成绩预览信息(GT)
///
///
///
StudentGradView GetStudentPersonalScoreGT(Guid? userID);
///
/// 已提交成绩详细
///
///
///
SubmitedScoreDetailView GetSubmitedScoreDetailView(Guid? submitedScoreID);
///
/// 添加修改
///
///
/// 1、新增 0、修改
void SubmitedScoreAdd(SubmitedScoreDetailView submitedScoreDetailView, int atype, List listExpandoObject);
///
/// 删除
///
///
void SubmitedScoreDelete(List submitedScoreIDs, Guid? schoolyearID, Guid? coursematerialID, int? starttermID, Guid? userID);
///
/// 获取已提交成绩
///
///
///
ER_SubmitedScore GetSubmitedScore(Guid? submitedScoreID);
///
/// Excel导出成绩详细信息
///
///
///
///
///
///
List GetStudentPersonalScoreViewList(ConfiguretView configuretView, Guid? coursematerialID, int? starttermID, Guid? userID);
}
}