using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.ViewModel;
using EMIS.ViewModel.EnrollManage.NewStudentManage;
namespace EMIS.CommonLogic.EnrollManage.NewStudentManage
{
public interface INewStudentCollegeServices
{
///
/// 查询新生分配信息View
///
///
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetNewStudentCollegeViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
int? educationID, int? learningformID, string learnSystem, int? isPhoto, int pageIndex, int pageSize);
///
/// 查询新生分配信息List
///
///
///
///
///
///
///
///
///
///
///
IList GetNewStudentCollegeViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
int? educationID, int? learningformID, string learnSystem, int? isPhoto);
///
/// 查询未分配新生名单信息View
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetUnAssignNewStudentViewGrid(ConfiguretView configuretView, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int pageIndex, int pageSize);
///
/// 查询未分配新生名单信息List
///
///
///
///
///
///
///
///
IList GetUnAssignNewStudentViewList(ConfiguretView configuretView, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem);
///
/// 查询对应的新生分配信息NewStudentView
///
///
///
NewStudentView GetNewStudentCollegeView(Guid? newStudentID);
///
/// 导入分配
///
///
///
///
///
///
///
void NewStudentAssignCollegeImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
///
/// 名单分配确定
/// 注:需对招生专业进行验证
///
///
///
///
string NewStudentAssignCollegeConfirm(Guid? collegeID, List newStudentIDList);
///
/// 删除照片(批量删除)
///
///
///
bool PicDelete(List newStudentIDs);
///
/// 取消分配
///
///
///
string NewStudentCollegeCancleAssign(List NewStudentIDList);
///
/// 提交(需对招生专业进行验证,再提交,同时生成录取通知书编号(默认:年级+院系所代码+5位流水号))
/// 注:个性化生成录取通知书编号(暂不考虑)
///
///
///
string NewStudentCollegeSubmitAssign(List NewStudentIDList);
///
/// 导入照片
///
///
///
///
///
///
void NewStudentCollegePicImport(IList photoPaths, string importPicType, out int? inCount, out int? errCount, out DataTable errDataTable);
///
/// 招生信息Excel导入(预分配,需根据省招专业相关信息进行匹配--个性化)
///
///
///
///
///
///
///
void NewStudentCollegeImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
}
}