using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.Entities; using System.Linq.Expressions; using EMIS.ViewModel.Students; using EMIS.ViewModel.CerificateManage; namespace EMIS.CommonLogic.CerificateManage { public interface ICertisfierDistributeServices { object GetCertisfierListViewGrid(ConfiguretView examinationSubjectView, Guid? schoolyearID, Guid? examinationProjectID, Guid? collegeID, int? schoolAreaID, int? year, Guid? classmajorID, int? standardID, int? distributeTypeID, int? recordStatus,Guid? userid, int pageIndex, int pageSize); CerificateView GetView(Guid? ViewID); void Edit(CerificateView view); IGridResultSet GetExamProjectListViewGrid(int pageIndex, int pageSize, params EMIS.ViewModel.ConfiguretView[] configuretViews); void UpdateCertisfierDistributeType(CerificateView view); EMIS.ViewModel.CerificateView GetView(Expression> expCampus); List GetList(ConfiguretView examinationSubjectView, Guid? schoolyearID, Guid? examinationProjectID, Guid? collegeID, int? schoolAreaID, int? year, Guid? classmajorID, int? standardID, int? distributeTypeID, int? recordStatus, List ids); //IQueryable GetList(params EMIS.ViewModel.ConfiguretView[] configuretView); bool Delete(List IDs); bool OpenDistribute(List IDs); bool CancelOpenDistribute(List IDs); bool CancelDistribute(List IDs); bool ConfirmDistribute(List IDs, string Distributer); void Import(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); IGridResultSet GetCertificateMobileViewGrid(int? pageIndex, int? pageSize, Guid userID); void NumberImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }