using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel; using Bowin.Common.Linq.Entity; using EMIS.Entities; using System.Linq.Expressions; using EMIS.ViewModel.ExamManage; namespace EMIS.CommonLogic.ExamManage { public interface IProjectFeeServices { /// /// 查询项目收费标准信息List /// /// /// /// /// IGridResultSet GetProjectFeeTypeGrid(ConfiguretView configuretView, int pageIndex, int pageSize); IQueryable GetProjectFeeTypeList(Expression> expCampus); IGridResultSet GetProjectFeeGrid( int pageIndex, int pageSize,params ConfiguretView[] configuretViews); IQueryable GetProjectFeeList(params EMIS.ViewModel.ConfiguretView[] configuretView); ExaminationProjectFeeView GetProjectFeeView(Expression> expCampus); IGridResultSet GetProjectListViewGrid(int pageIndex, int pageSize, params ConfiguretView[] configuretView); IQueryable GetProjectList(params ViewModel.ConfiguretView[] configuretViews); ExaminationProjectView GetProjectView(Expression> expCampus); ProjectFeeTypeView GetProjectFeeType(Guid? ProjectFeeTypeID); void ProjectFeeTypeEdit(ProjectFeeTypeView view); void ProjectFeeEdit(ExaminationProjectFeeView view); void ProjectEdit(ExaminationProjectView view, List subjectList); ExaminationProjectFeeView GetProjectFee(Guid? ProjectFeeTypeID); bool ProjectFeeDelete(List ExaminationProjectFeeTypeIDs); bool ProjectDelete(List ExaminationProjectIDs); bool ProjectFeeTypeDelete(List ExaminationProjectFeeTypeIDs); ExaminationProjectView GetProject(Guid? ProjectFeeID); IGridResultSet GetExaminationTypeList(int pageIndex, int pageSize, params EMIS.ViewModel.ConfiguretView[] configuretView); List GetExaminationTypeList(); IGridResultSet GetProjectSubjectListViewGrid(ConfiguretView configuretView, int pageIndex, int pageSize); List GetProjectSubjectListViewList(Guid? examinationProjectID); IGridResultSet GetSubjectByProjectIDGrid(ConfiguretView configuretView, Guid? projectID); IGridResultSet GetSubjectListGrid(ConfiguretView configuretView, int pageIndex, int pageSize); } }