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 INewStudentServices
{
///
/// 查询对应的新生名单信息View
///
///
///
///
///
///
///
///
///
///
///
IGridResultSet GetNewStudentViewGrid(ConfiguretView configuretView, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isPhoto, int pageIndex, int pageSize);
///
/// 查询对应的新生名单信息List
///
///
///
///
///
///
///
///
///
IList GetNewStudentViewList(ConfiguretView configuretView, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isPhoto);
///
/// 查询对应的新生名单信息NewStudentView
///
///
///
NewStudentView GetNewStudentView(Guid? newStudentID);
///
/// 编辑(新增、修改,业务主键:考生号唯一)
///
///
///
void NewStudentEdit(NewStudentView newStudentView, string photoUrl);
///
/// 删除
///
///
///
bool NewStudentDelete(List newStudentIDList);
///
/// 删除照片(单个删除)
///
///
void DeletePhoto(Guid? newStudentID);
///
/// 删除照片(批量删除)
///
///
///
bool PicDelete(List newStudentIDs);
///
/// 导入照片
///
///
///
///
///
///
void NewStudentPicImport(IList photoPaths, string importPicType, out int? inCount, out int? errCount, out DataTable errDataTable);
///
/// Excel导入
///
///
///
///
///
///
///
void NewStudentImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath);
}
}